Portable Led Projector for Light Effects

7,829

64

7

Introduction: Portable Led Projector for Light Effects

I always liked the colorful light effects in the pictures...

So I came up with the idea of creating a portable led projector for photography and movie making.
An infinite number of filters that we can make for such a lamp expand its possibilities in photography. Filters can be made of various lenses, filters, mirrors, apertures ...

So let's begin!

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1: Collect Items

  1. Arduino pro mini or nano/micro and if needed USB/UART or TTL converter,
  2. Neopixels strip ( for this project I used 9 leds),
  3. Rotary encoder with button,
  4. USB cable,
  5. A few wires,
  6. Heat sink for leds,
  7. Lenses, multi-lens, filters ( I founded them in old 3lcd projector),
  8. Powerbank,
  9. 1/4"-20 female thread,
  10. Smal pcb (It is not necessary. You can connect all power cables together),
  11. Plywood ( For laser cutter),
  12. Soldering iron and tin,
  13. Glue,
  14. Most important, your time :)

Step 2: Cut Needed Parts

Download rar. file.

Unzip files and find "project" folder.

Cut needed parts using laser cutter (you can edit them and print on 3D printer).

I covered the plywood with tape.

Step 3: Solder Parts

Solder parts and wires as in the diagram.

Arduino and neopixel strip must be grounded together!

Dont plug power yet. :)

Step 4: Programming

In the attached file, you need libraries for the rotary encoder and a program for the projector.

Do not plug in the usb power cable, use the voltage from the USB
converter for arduino programming by selecting the appropriate 3.3V or 5V voltage.

If you have trouble verifying and sending the code to Arduino then:

  1. Copy the code from the attached file
  2. Paste it in a new file
  3. Click verify Then save the sketch in the default folder with other Arduino sketches
  4. Upload the code to Arduino. Connect your arduino to the computer, change the code in pins if you use other. Upload the program.

Step 5: Glue the Cut Parts

Glue the cut parts and connect elements together just like in the pictures. :)

Longer and wider walls are side elements, shorter ones and narrow ones are the base and the upper part.

Let it dry.

Step 6: Final. Good and Productive Fun!

Have fun and creative fun!

If you liked this idea, please vote :)

Optics Contest

Participated in the
Optics Contest

Be the First to Share

    Recommendations

    • Arduino Contest 2020

      Arduino Contest 2020
    • First Time Author Contest

      First Time Author Contest
    • Space Challenge

      Space Challenge

    7 Discussions

    0
    GIFrank
    GIFrank

    1 year ago

    Great project, I really like it ! But the end result depends strongly on the set lenses you were able to find. Do you have some more info about where to get a set of lenses like that?

    0
    Avocreativity
    Avocreativity

    Reply 1 year ago

    You can find them in most old or broken 3LCD projectors. I found
    such lenses in "Sanyo PLC-XW55". You can also do something similar by
    making a filter with many small diameter focal length LED lens. :)
    0
    Monosolt11
    Monosolt11

    1 year ago

    Good idea! I like this.

    0
    anode123
    anode123

    1 year ago

    Thanks for the great idea, just what I was looking for! I seem to have a problem with the code though. At the section starting "Case 1!", I get "'colorWheel' was not declared in this scope".
    I'm OK on hardware but useless coding! Any help would be appreciated. Thanks.

    Capture.JPG
    0
    Avocreativity
    Avocreativity

    Reply 1 year ago

    Hi, I apologize for the problem.
    I updated the "Programming" step where I showed how to deal with such a problem. And I've uploaded a new file to Arduino. :)

    0
    tomatoskins
    tomatoskins

    1 year ago

    What a cool light projector!

    0
    Avocreativity
    Avocreativity

    Reply 1 year ago

    Thank you :)