Basic Project Development

What will it do?

Light painting is an artistic medium combining light, motion and long-exposure photography. For as long as a camera’s shutter is open, a single point of light in motion will create a continuous streak in the final photograph.

Digital technology takes light painting to the next level…dozens of point lights, with color and brightness individually under computer control, weave a swath of awesome across the completed frame.

Adafruit’s NeoPixel strips, combined with the Arduino microcontroller and a supporting cast of parts, make highly refined digital light painting achievable!

Who’s done what beforehand?

  • There was many timers but nothing like that.

  • http://archive.fabacademy.org/fabacademy2016/charlottelatin/students/999/exercise18%20programming.html

  • http://fab.academany.org/2018/labs/fablaboulu/students/kati-pitkanen/week13.html#top

  • https://huhtama.kapsi.fi/ele/index.php?si=ml16.sis

  • https://learn.adafruit.com/adafruit-neopixel-uberguide/powering-neopixels#driving-5v-neopixels-from-3-dot-3v-microcontrollers-5-22

What will you design?

  • I design a single axis frame which help to travel/move my neo pixel stripe. It will contain controller, motor.

What materials and components will be used?

  • Material is for framing which may MDF or pine.
  • Rod
  • Belt
  • Stepper moter
  • Motor Driver
  • Neo Pixel Strip
  • PLA materials and 3D Printer
  • ATMEGA328P-AU,FR1 Board

Where will come from?

  • Shops
  • Kickstater
  • Amazon
  • Private Company
  • Industries

How much will they cost?

Componet Price
Material 1200 INR
Circuit box 15 INR Each
Motor 800 INR
Neo Pixel 1750 INR
Belt 350 INR /2 Mtr

What parts and systems will be made?

  • MicroController
  • Output Frame
  • Indicator
  • Communication

What processes will be used? (Task List)

  • Computer-aided design
  • 3D printing
  • Electronics production
  • Electronics design
  • Embedded programming
  • Input&Output devices
  • Networking and communications
  • Laser cutting

What has worked? Whats hasn’t?

  • Worked

    • NodeMCU
    • Neopixel
    • Code
    • Python3
    • Server hosting
    • WiFi Board
  • Not Worked

    • ESP8266
    • ESP12 Module
    • Moter speed(Now it will be regulated)

What questions need to be answered?

  • How to design the frame?
  • How motor communicate with each other?
  • Convert image to pixel?

What question need to resolved?

  • Visual effect
  • Virtual Process
  • Image processing
  • Image to pixel conversion

Process

Component Required:

  • Node MCU
  • Neo Pixel (60 - 1 meter)
  • F-F Jumper wire
  • Camera for long Exposure click

Others: (List of things which I learn !)

  • Library for NodeMCU (WiFi communication)
  • Neo Pixel Library
  • Arduino.exe
  • Python3
  • Flask
  • OpenCV

Procedure:

  • Connect node and try to upload blank code.
  • (If any error, then need to solve)
  • Node installation error
  • Library Installation error
  • Neopixel Connection (Din→Dout)
  • Connection
  • Connect NodeMCU with Computer.
  • Upload “neopix.ino” from img_neo.zip
  • Connect Neo Pixel → NodeMCU
  • VCC→Vin
  • Din→ 5/D1
  • GND→ GND
  • Run “app.py”
  • Open Web Browser: “192.168.43.177:5000”.
  • Click on upload
  • Select Image
  • Send