m5p3nc3r

What am I building?

I have always been a fan of colourful lighting and embedded electronics, so whilst I was putting up last seasons festive decorations, I wondered what I could build if I put my mind to it.

I tend to have a string of lights at the front of the house over the garage, so this is where I plan to target the installation. I'm calling it an installation, because in my mind this is going to be a beautiful work of art!

The plan

The plan is relatively simple.

So, the string of lights will look something like this...

oWS2812LED

Issues and resolutions

There are a couple issues with this approach...

Firstly, while using a standard LED strip, the data in (DIN) and data out (DOUT) are at opposite ends of the chain. I need them to both be accessable at the top to enable chaining the strips together. In the initial prototype, I ran a wire from the bottom DOUT to the top to daisy chain over to the next strip.

5VGNDDINLEDLED5VGNDDOUT

The second issue is around power distribution. I need to inject power at regular points along the strip to ensure that all LED's have enough juice.

PowerDIN::::::::DOUT

The prototype

I built an initial prototype using a standard LED strip, and a patch wire from the bottom to the top. This was cobbled together with a horrible wiring loom across the top. The net result was something that proved the system could work, I just needed to build the thing now.

... if only I had taken some pictures of it ... oh well, leson for future blogging self!

I made use of an RP2040 microcontroller and the embassy framework to control the LED's, executing a simple colour wheel effect to ensure all LED's were functioning as expected.

The results were spectacular, you'll just have to take my word for it!

And.... I missed Christmas '24!

This was supposed to be ready for Christmas 2024, but as with all best plans, procrastination got in the way. See those pretty SVG images above, I got 100% sidetracked in getting them working on this site, and as a result I ran out of time to build the actual lights! Check out the remark-svgbob post to see what took up all my time.

I promise not to get sidetracked again... until the next time of course!

Next steps

I will be creating a number of posts covering all aspects of the implementation process, including

Hopefully this will be ready for Christmas 2025! But no promises, as there is always the next procrastination :o)