I have a table next to my entrance door, with a lamp on it. It is the usual stuff. A stand, a bulb and a shade. After several years I wanted a fresh replacement, so I finally decided to build one.
I designed the thing in FreeCAD, which was quite easy, but I did not use fancy connectors or other things. I wanted to keep it simple.
The ring diameter is 32,5cm in diameter, so a quarter fits easily on and print 220x220 bed. Same for the socket and the bottom lid.
This is my initial design and it seems to work. How ever I did several 30 minute section prints of the ring, to get it right. Since I wanted to use an LED strip, but I hate these back side tapes, I worked around it. Instead of gluing the LED strip on the inside of the ring I made a slot. So the LEDs simply slide into and around the ring, though a slot inside the side.
So no tape required. In fact the tape cover must not be removed as it is used to slide the strip into the ring socket. But there was one additional problem. It would require support to print it properly, but with support enabled the holes at the end, which are designed to use filament pieces as joiners, would get non removable support. I also wanted to print the ring flat and not upwards, which would need even more support.
So I designed the support into the part. You simply load the ring section into the slicer, turn off supports and print.
[ATTACH=JSON]{“alt”:“Klicke auf die Grafik f\u00fcr eine vergr\u00f6\u00dferte Ansicht Name: BuildInSupport_1.jpg Ansichten: 0 Gr\u00f6\u00dfe: 202,6 KB ID: 9379”,“data-align”:“none”,“data-attachmentid”:“9379”,“data-size”:“medium”}[/ATTACH] [ATTACH=JSON]{“alt”:“Klicke auf die Grafik f\u00fcr eine vergr\u00f6\u00dferte Ansicht Name: BuildInSupport_2.jpg Ansichten: 0 Gr\u00f6\u00dfe: 290,3 KB ID: 9380”,“data-align”:“none”,“data-attachmentid”:“9380”,“data-size”:“medium”}[/ATTACH]
As you can see the holes and the slot are printed nicely and on the right image you can see the support already broken loose at the end.
Here the components used and some finished prints. LED strip, switch and ESP32 developer board.
Here the wire management on the finished ring.
And the first test to ensure all LEDs are working before continuing the project.
The socket is already printed, too
[ATTACH=JSON]{“alt”:“Klicke auf die Grafik f\u00fcr eine vergr\u00f6\u00dferte Ansicht Name: Socket_1.jpg Ansichten: 0 Gr\u00f6\u00dfe: 306,8 KB ID: 9384”,“data-align”:“none”,“data-attachmentid”:“9384”,“data-size”:“medium”}[/ATTACH] [ATTACH=JSON]{“alt”:“Klicke auf die Grafik f\u00fcr eine vergr\u00f6\u00dferte Ansicht Name: Socket_2.jpg Ansichten: 0 Gr\u00f6\u00dfe: 316,6 KB ID: 9385”,“data-align”:“none”,“data-attachmentid”:“9385”,“data-size”:“medium”}[/ATTACH]
As you can see I used tree support, which reduced the print time by two hours.
[ATTACH=JSON]{“alt”:“Klicke auf die Grafik f\u00fcr eine vergr\u00f6\u00dferte Ansicht Name: RingLight_5.jpg Ansichten: 17 Gr\u00f6\u00dfe: 264,2 KB ID: 9423”,“data-align”:“none”,“data-attachmentid”:“9423”,“data-size”:“medium”}[/ATTACH] [ATTACH=JSON]{“alt”:“Klicke auf die Grafik f\u00fcr eine vergr\u00f6\u00dferte Ansicht Name: RingLight_4.jpg Ansichten: 17 Gr\u00f6\u00dfe: 360,4 KB ID: 9424”,“data-align”:“none”,“data-attachmentid”:“9424”,“data-size”:“medium”}[/ATTACH]
Here the finished prototype! I already modified the firmware of my giant clock to be running inside this little lamp. As you may noticed I spray painted the base grey, as I had to sand the black a little and you cannot sand black filament without loosing color as you may know. It is still okisch for the first version.
And, in the process of adapting clock software, I found an outstanding bug, so I can fix the giant clock as whell. I was searching for that quite a while. So another win!
Currently the effects are a little limited. Beside setting the color to use it as a static lamp, I added modes where pixels with additional brightness and directions circle around the ring. There is also a mode, where just pixels are running around having fun.
Maybe I add more effects like a hard to read clock face, later on. The code for playing sound is still there, but spreaker and sound module are missing at the moment.
Here is the link to the project on Thingiverse: Ring Lamp (Customizable) by geit_de - Thingiverse
I added the source code: [ATTACH]n10751[/ATTACH]
RingLightSource_1.32.zip (670 KB)