A practical implementation of a light controlled via HeavenLi. Structural parts consist of an 8 foot (~2.4m) piece of extruded aluminum straddled with 3D printed elements. The 3D-printed end caps and "sliders" secure to the aluminum with a single computer fan screw. The rings running along hide seams where two symmetric slider halves meet. The lighting elements consist of three neutral white LED strips and 120 Adafruit NeoPixel LEDs. The white LED strips supplement more natural white tones to less-than-fully saturated colors. The white LED strips were salvaged from reclaimed outdoor architectural lighting. The NeoPixel LEDs were cut/mended into three sections and adhered onto aluminum heatsinks with thermal. The system is powered with a reclaimed laptop power supply that provides around 65W at 19.5V. The white LED strips are powered directly from the 19.5V source and faded with PWM-signaled NPN transistors via the controller. A Pololu 5V 9A buck-regulator safely powers all of the NeoPixel LEDs. It is fixed on one endcap and equipped with aluminum heatsinks for improved efficiency at high power draws. The controller initially was an Arduino Uno clone (-ish, Adafruit Metro mini), but after a weekend of debugging, I've found the Atmega328p (the main chip of the Uno) can't really drive NeoPixels while also receiving commands from HeavenLi over serial. The current implementation uses an Arduino Leonard clone (-ish, Adafruit ItsyBitsy 32u4 5V), since the Atmega32u4 features an onboard usb-to-serial converter and thus has no problems driving the NeoPixels while also sending/receiving serial data. All 3D-printed parts were designed in Blender. All aluminum heatsinks were ordered from heatsinkusa.com.
  • vlcsnap-2019-08-08-22h35m27s599 - Copy vlcsnap-2019-08-08-22h35m27s599 - Copy
  • vlcsnap-2019-08-08-22h36m11s582 - Copy vlcsnap-2019-08-08-22h36m11s582 - Copy
  • vlcsnap-2019-08-08-22h35m47s067 - Copy vlcsnap-2019-08-08-22h35m47s067 - Copy
  • vlcsnap-2019-08-08-22h37m41s164 - Copy vlcsnap-2019-08-08-22h37m41s164 - Copy
  • vlcsnap-2019-08-08-22h36m37s352 - Copy vlcsnap-2019-08-08-22h36m37s352 - Copy
  • 2019-08-07 15.10.42 - Copy 2019-08-07 15.10.42 - Copy
  • 2019-08-07 15.11.32 - Copy 2019-08-07 15.11.32 - Copy
  • 2019-08-07 15.10.54 - Copy 2019-08-07 15.10.54 - Copy
  • 2019-05-22 15.15.00 - Copy 2019-05-22 15.15.00 - Copy
  • 2019-05-29 13.31.46 - Copy 2019-05-29 13.31.46 - Copy
  • 2019-05-30 15.30.45 - Copy 2019-05-30 15.30.45 - Copy
  • 2019-05-30 15.30.49-1 - Copy 2019-05-30 15.30.49-1 - Copy
  • 2019-05-30 15.31.12-1 - Copy 2019-05-30 15.31.12-1 - Copy
  • 2019-06-01 14.56.23-1 - Copy 2019-06-01 14.56.23-1 - Copy
  • 2019-06-01 14.57.17 - Copy 2019-06-01 14.57.17 - Copy
  • 2019-06-01 14.57.24 HDR - Copy 2019-06-01 14.57.24 HDR - Copy
  • 2019-06-01 14.57.45 HDR - Copy 2019-06-01 14.57.45 HDR - Copy
  • 2019-06-01 14.57.57 - Copy 2019-06-01 14.57.57 - Copy
  • 2019-06-01 14.58.06 - Copy 2019-06-01 14.58.06 - Copy
  • 2019-08-12 15.43.12 - Copy 2019-08-12 15.43.12 - Copy
  • 2019-08-12 15.45.34 - Copy 2019-08-12 15.45.34 - Copy
  • 2019-08-12 15.59.26 - Copy 2019-08-12 15.59.26 - Copy
  • 2019-08-12 16.01.40 - Copy 2019-08-12 16.01.40 - Copy
  • 2019-08-12 16.03.17 - Copy 2019-08-12 16.03.17 - Copy
  • 2019-08-12 16.05.11 - Copy 2019-08-12 16.05.11 - Copy
  • 2019-08-12 16.07.30 - Copy 2019-08-12 16.07.30 - Copy