Today some important milestones were achieved – painting is finished now as well as soldering the 16 channel LED driver. Birthdays, parties, the flu and other physical discomfort delayed the whole thing more than we anticipated but hey, who cares – we sure don’t 😉
Especially soldering all the components for the 16 channel LED driver on a piece of perfboard was quite a job – but now that it’s finished and all 16 channels are tested and working, I’m very pleased with it.
The sketch for the Arduino Ethernet is also progressing nicely – MQTT is operational, i2c is working fine too and I haven’t seen any glitches which I did see when the Raspberry Pi was controlling the LED driver. So all that’s left to do is connecting the light barriers as inputs to the Arduino so that the sketch knows when someone’s walking up or down the stairs.
And of course, I still have to saw 12 aluminum profiles to the right length, put in the LED strips, solder wires to the strips and mount those profiles under the steps. So I think I’ll need another weekend to finish the hardware side before I can focus on the software – but the end is in sight. Now that I think of it – how do I change the behavior of the sketch without having to flash new firmware every time I want to change something in how the LED strips are being controlled… maybe an alternative bootloader and the SD card can help here?