I wanted to customize how to my room apartment looks like. I love RGB LED strips and how much you can do to it. So, I decided to build my own digital clock that is large enough to make some mood while working or gaming.
Let's jump right to the 3d printing. Unfortunately, I was not able to logged the 3d design process. I use TPLA filament to my Ender 3 printer. It took 4 days to print the parts including the diffuser for LED strips.
Then, I painted to main parts with black to increase the contrast of illuminated parts for better readability.
After that, I installed the RGB strips inside the main part. The LED density is 60 pcs/meter and each segment has 5 RGB LEDs. For every digit, the total WS2812b LED is 35.
Each digit must be tested first before connecting them to each other.
We do the programming with Arduino to control the digital clock's LED. An RTC module was used for accurate clock timing. Adafruit's Neopixel library was utilized to achieve quick light effects and pattern. For now, only rainbow light effect was implemented. Arduino Pro Mini is the microcontroller used of this project. In addition, the WS2812b LED strips is running on 5V just like our microcontroller. Thus, 5V/2A power USB adapter is also used.
Finally, after series of testing and experiments, I was able to achieve the desired output from this project. Using double-sided foam tape, the 3D printed digital clock was installed on my wall.