3D Printed LED Mood Lamp
Introduction: 3D Printed LED Mood Lamp
I've always had this fascination with lamps, so having the ability to combine 3D Printing and Arduino with LEDs was something I needed to pursue.
The concept is very simple and the outcome is one of the most satisfying visual experiences you can put in a lamp format.
Please bear in mind that this was my first ever Arduino project, so not everything might be as perfect or as efficient as it could be, but it works. I'll get better with more practice :)
If you want the visual version of these instructions, please see the youtube video, and while you're there, make sure to subscribe to see my other projects :)
Enjoy!
Step 1: Safety
Yes, I know, but it can never be stressed enough!
This project involves soldering and the use of a hot glue gun which brings with it the possibility of burns. So please make sure you are comfortable using a soldering iron or ask for help from someone who does.
It is also recommended to use protective goggles for eye protection.
Please take all necessary precautions in order to complete the project safely and also have fun!
Step 2: Things You'll Need
Printed Parts
The files for the model from MyMiniFactory: Link
The outer cover for the lamp should be printed in white PLA. I used Filamentive Natural Transparent as it diffuses the light nicely and also doesn't block it. The outer shell should be printed at 0% infill, 2 perimeters, 10 bottom, and 10 top layers.Any layer height is good, i used 0.2mm layers.
The bottom and inner column can be printed at pretty much any settings you wish (without supports).
I used Petg for the column as it can withstand heat better than PLA. 492
I used 20% infill, 2 perimeters and 4 top and bottom layers. No supports are necessary.
The bottom was printed in wood filament at 0.2mm layers, 2 perimeters, 4 top and bottom layers and 20% infill.
The tint button extention was printed in standard black PLA at 100% infill as it's very small.
Electronics
Arduino Nano: Link
LM2596 DC-DC Step Down: Link
Tactile Touch Push Button: Link
DC Jack: Link
5v 30mm fan (Optional): Link
2 Meters RGB LED Strip (WS2812B - 60 LED per Meter): Link
Power Supply: Link
Some Red, Black, Yellow wires: Link
2 x M3x12 Screws: Link
2 x M2x10 Self Tapping Screws: Link
Sketch for all light effects: Link
Tools
Hot Glue Gun: Link
Soldering Iron: Link
Multimeter: Link
3D Printer (Obviously) with at least 200mm volume in height - too many to choose from. however, if you're in the market for one, I highly recommend the Prusa MK3s or if you want something more budget-friendly, the Creality Ender 3 is also pretty decent
Step 3: Wiring Diagram
This is the complete wiring diagram for lamp.
The fan is not necessary. I designed it to counteract any possible heating from the LEDs, however, since you will most likely not use full brightness chances of the LEDs getting that hot to melt PETg are impossible.
If you are printing the LED column with PLA though and thinking of leaving it running for prolonged periods, the fan will definitely help in keeping things cool.
Step 4: LED Strip and Fan Assembly
* Solder a black, red and yellow wires to the end of the LED strip.
* The Black wire should go on the GND pad
* The Red wire should go on the +5v pad
* The Yellow wire should go on the Din pad
NOTE: take note of the direction of the arrow on the LED strip. The wires should be soldered with direction of the arrow not against it as in the photo.
* Insert the 3 wires through the whole at the bottom of the column and pull them all the way through.
* Remove the sticker cover from the back of the LED strip and attach the strip to the column in a spiral direction going upwards. 2 meters should be enough to cover the whole column while leaving around 2mm space between the rotation of the strip.
* Take the hot glue gun, and just put a little dab of hot glue at the end of the strip and also at the beginning to hold both the strip and the wires in place.
* if you are installing the fan, place it at the bottom of the column as in the photo and attach it using the 2 M3x12 screws.
NOTE: The orientation of the fan is important. 635