LightStick V2 (ESP-01+Android app)

Light painting is a type of photography that combines light, motion, and long exposures. A single point of light in motion will generate a continuous streak in the final shot for as long as the shutter is open. Traditionally, these designs were hand-painted with a penlight, but with the advent o...

Full description

Saved in:
Bibliographic Details
Main Author: Tham, Wai Hong
Other Authors: Chia Liang Tien, Clement
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2022
Subjects:
Online Access:https://hdl.handle.net/10356/156595
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
Description
Summary:Light painting is a type of photography that combines light, motion, and long exposures. A single point of light in motion will generate a continuous streak in the final shot for as long as the shutter is open. Traditionally, these designs were hand-painted with a penlight, but with the advent of inexpensive microcontrollers and programmable RGB LEDs, the notion has taken on a new high-tech twist. The constrains of such a small microcontroller such as ESP-01 is memory. Large, colourful images require a lot of memory. Where there are 144 LED’s image resolution are constrained to the number of LEDs on the NeoPixel WS2812b (e.g., 300x144 or 400x144). This is conducted by the wireless network hosted by the ESP01. Primarily, the NeoPixel WS2812b LED strips will paint the image by continually changing the displayed queue during motion. The objective of this final year report is to document the development of a light painting application that is competent in serving light painting. It will feature diverse elements of integrated approaches that equip the capabilities of a handheld light painting application. This application will enhance the widespread efficiency and portability of doing light painting, constructing it a more delightful venture for photographers. In this project, a mobile application developed to paint an image uploaded in BMP format via a mobile phone. Application is developed through HTML/JavaScript/CSS compiled with Apache Cordova as it is crossed platform across IOS and Windows.