Introduction: How to Build a Rainbow LED Matrix
WS2812 rainbow lamp is a very commonly used electronic material by makers. Its colorful luminous characteristic is deeply loved by everyone, but they are sold mostly in bare PCBA in the market. The beads without any obstruction gives out dazzling light to us. Thus, I will make a rainbow light panel with a soft light.
Build a model for the Rainbow LED panel, any 3D design software is working, here I am using Rhino 7.0.
The size of the beads, the spacing, and the location of the fixing holes must be measured accurately, which will directly affect the assembly accuracy.
Design the light guide groove and the acrylic shells.
The light guide groove is 3D printed, the materials I am using here is in black. The role of the mask is very important, it can make the light emitted by each bead very distinct rather than mixed into a ball, retaining the "pixel sense" of each bead.
The acrylic shell is cut out by laser, and the acrylic on the surface is made of milky white frosted material. This is very important because it gives a soft light effect.
Welding and assembly.
Step 6: Finished Product
Step 7: Programming
Go to http://microbit.makecode.org. For programming, we need to add a package: click “Extensions” at the bottom of the MakeCode drawer and search with `neopixel` in the dialogue box to download it.
Here we just write an example of a rainbow lamp:
Step 8: What Can It Do?
Place it as a decoration on the desk and make the color change with your mood.
Use it as a photography prop to achieve the effect of light painting.
Make a sound detector and let it move with the music.
In addition, I can also think of using it to make automatic car lights, human body induction night lights, and even use it as a screen to display text or symbols. In a word, it can achieve a lot of changes and have a lot of usages. In the future, I will organize and open source the STL files of the light guide groove and the acrylic CAD files for everyone to download. If you are also interested in this, welcome to participate in the production and discussion.