DIY nanoleaf again

Hello all!

I ran across: https://forum.arduino.cc/?topic=627415#msg4248892

but no long is it able to be replied to.

I wanted to see if anyone else has attempted this? and if not, what suggestions others may have in terms of doing the project. I am planning on starting down the long path of attempting. I have not bought anything yet so I can get anything that is recommended.

An example for just the lights is : https://www.youtube.com/watch?v=2OP-oEbzB6g

The goal would be to make say 24 "boxes" of LEDs ( say 4 LEDs in each). Each box is able to be controller individually and connect to the box next to it. If each box could include a separate and cheap board of some sort I am game for that.

And then the next step would be to detect touches on the individual boxes and react to that.

I have dont some LED projects, as well as touch. But never to this scale. I can think of ways to do it with TONS of wiring and several boards but am not skilled enough to know how one would do it the cleanest and streamlined way.

What different prices of hardware brought together would make this work ?

I was looking to see if there was a "smart" way to control MANY of these from a single ardunio? https://www.adafruit.com/product/4600?gclid=Cj0KCQiAzsz-BRCCARIsANotFgNYZuu9IXaNQboR7dcnxIk1cPjHg5iQPpA7xkMUs8_s52Is5F9Y8mwaAsrzEALw_wcB )

Sorry for my nubie way of asking all this. And thanks for any insight.

My approach would to purchase the cheapest controller I could find with the 4 outputs and a serial input. Probably about a buck or two depending on where you purchase them. This would be the circuit board replacement. Then give each unit an address such as A B C etc. then the controller can send two bytes: example A1 (1=00000001B)would turn on light 1 in box A. C3 (3=00000100B) would turn on light 3 in box C. The protocol is simple, Address (1 letter) and a bit pattern (1 byte) for the LEDS. 1 byte will actually give you 8 leds or you can make the upper and lower nibbles the same and compare on the receiving end or whatever. To communicate use CAN transceivers, they are about $1. You do not need the CAN protocol or anything like that just use it as the physical interface. The transmitter would be continuously enabled on the controller and the receive continuously enabled on the remotes.This would allow a 4 wire cable to connect to all the boxes. Power and CanA and CanB connections. If the power is in each box then you just need three wires, CanA, CanB and ground. Let us know how this works. There are a lot of examples similar using the debug monitor sending commands.

Thank you so much for your reply. I will attempt to see what I can come up with based on that great info.

thanks!