I have a series of 8x8 LED matrices with MAX7219s wired up to an Arduino UNO. When I measure across the vcc and gnd I'm getting about 3.5v, they all light up and behave normally but I'm noticing that going to a brightness on any intensity over an 8 or so looks the same.
I'm thinking I have them connected to the power in a way that isn't working. They are in 2 chains of 6 and 5, each chain is in series and the two chains are connected to the same power wire on a usb battery. The Arduino is connected to the same battery pack on it's own line. I've mocked up a crude paint picture. The blue, yellow, and green lines are the data pins since ledcontrol can only handle 8 at time I split it between the two.
My initial thought is that the two strands in parallel are splitting the voltage, would it be better to run the power in series through them all? Or would it be better to give each it's own usb plug?
They aren't flickering, loosing connection, being otherwise inconsistent.
And no, its 11 individual led matrices chained together, one in a set of 6 and another in a set of 5. Each set has the 5 pins connected in series. The data pins go to the Arduino and the power goes to external power.
What is the rating on your battery? It sounds like it can't supply the current. Using a typical segment current of 40ma you need 40ma x 8 segments x 11 displays = 3520 ma worst case. Can your battery supply 4 amps?
I'm surprised it takes so much to power these led matrixes. I knew I was running into power issues after I originally tried to power them from the arduino directly
@dveagle74 Just in case you don't recognize it, that is MORE power than some 5V wall warts deliver. Most are probably closer to 2A so you may get lucky.
That may be your problem.
If it is indeed a QC (Qualcom Quick Charge) output then it may only work with QC devices. I would connect both the Arduino and LED to the PD output. Use a splitter cable.
As @jim-p points out a maximum of 8 segments (or dots depending on the display) will be on at a time. So the max per display would be about 40 ma X 8 = 320 ma. In actual practice it will be somewhat less dependent on the data represented.