LED Ring Wall Light 3D Printer Model

Author: @
License: CC BY
File formats: stl,f3d
Download type: zip
Size:862.9KB

The file 'LED Ring Wall Light 3D Printer Model' is (stl,f3d) file type, size is 862.9KB.

Summary

LED Ring Wall Light + (optional) ESP32 Smart WiFi Controller


Features

  • Two LED rings - outer (141 LEDs) and inner (126 LEDs) wired up in series for a total of 267 LEDs
  • Simple but effective design, easily printed even on small printer beds
  • Driven by any standard controller compatible with the used LED strip, or I included optional DIY controller - code and instructions available at https://github.com/jaisor/ESP_LED_Controller/tree/RingLight

Components

3D filament

I used the ones below but likely many others will work. Make sure the white is translucent enough, print a 3 layer sheet and put it in-front of some LEDs.

Assembly and wiring

Print 4 of each:

  • Dark Ring
  • Light Ring
  • Bridge Hanger

Assemble as described on the diagram. Rotate the light ring segments by 45 degrees so they join in the middle of the dark ring segments. This improves stability. If loose-fitting, use a few drops of superglue to set the dark and light rings together.

Cut the LED strips to 141 and 126 LEDs respectively. Keep and reuse as many of the existing wires and connectors as possible.

Wire the strips data pins in series - first outer, then inner. The beginning of the outer ring data pin goes to the connector data pin.

Join the power wires in parallel: 5V/VCC together to the 5V connector pin; GND(-) together to GND on connector pin. Providing power to both start and ends of the strips reduces voltage sag and ensures even light at all brightness levels.

See included schematic for reference.

By this point you should have a fully assembled ring light with a standard LED connector.
You can plug a compatible controller like this one - https://www.amazon.com/dp/B075SXMD9Z

Or if you want to push forward with DIY, make your own.
I am including a basic ESP32 controller enclosure, plus code and wiring instructions here:
https://github.com/jaisor/ESP_LED_Controller/tree/RingLight

ESP32 controller features

  • Several basic animated modes, easily expandable
  • WiFi connected and managed
    • creates a default AP, listening to http://192.168.4.1
    • capable of joining existing 2.4GHz networks
    • serves a webpage for managing LED - strip size, mode, brightness
  • Firmware update over WiFi - new firmware.bin file can be uploaded at /update after the IP address
  • I made the controlling code open source and welcome any improvements, suggestions or forks. My own future todo:
    • Time aware (ntp) auto-dimming at night, dusk to dawn modes, etc.
    • MQTT support for all kinds of IoT integrations
    • Button or magnet sensing with the ESP32 to change modes or settings
Dark_Ring.stl 62.9KB
ESP32Case.stl 107.5KB
ESP32Lid.stl 75.3KB
Hanger.stl 116.9KB
Light_Ring.stl 146.4KB
Ring_LED_Light.f3d 807.3KB