Electrical – 200 LED through arduino via SN74HC595N shift register

arduinocharlieplexingmultiplexershift-register

I'm very new to any forms of multiplexing let alone electronics itself. From what I have researched, I can add more inputs/outputs to an Arduino via a shift register. I bought 10 SN74HC595N shift registers that have 10 outputs each (I think). I need to control two main strips of LEDs, that branch off in certain segments.

I know very basic electronics, and I think using multiplexing will give me more inputs/outputs. If I have 10 shift registers that give me 10 inputs each that gives me 100 extra inputs/outputs. ideally, I would only need to try to get two LEDs per input, so I could technically use charlieplexing. Can someone please explain what to do to connect 2 individual strips of LEDs (100 each) to a shift register using multiplexing.

Best Answer

As far as I understand you want to control two strips of LEDs where each strip has 100 LED and you want to control each individual LED in each strip. So really what you want to know is how to do it with one strip - then just copy the circuit again for another strip. I'll explain how its done by building your own LED strip. You need to connect the enough 74hc595 chips together in "daisy chain" configuration- to make up as many outputs as you require (100 in your case). The you need to connect the "daisy chain" to a MCU. The MCU will actually make the patterns you require-by sending the pattern to the "daisy chain" circuit , and the 74hc595 "daisy chain" circuit just expands the output of the MCU. You will need to connect an LED to each of the 100 outputs to build your LED strip. You will need suitable power supply to light so many LEDs too. Personally I think charlieplexing by hand will be too tedious to do for so many LEDs.