Hello dear Forum,
It has been quite some time since my last visit, but I'm finally getting into Arduino again! And with a rather big question.
For an upcoming (serious) project I need to figure out how to get an insane amount of leds hooked up to an Arduino (Mega) / Arduino's.
(I'm not even sure it should be an Arduino-project, maybe I should go for the Raspberry direction.)
Output
Basically we want to create a custom, multiplexed LED matrix of in total 25.000 LEDs (100 by 250 single colour LEDs).
Creating four identical quarter grids of 6.250 (50 by 125 single colour LEDs would also be completely acceptable for the design of the project.
(If this whole idea turns out to be unfeasible we will look into creating smaller quadrants, but for now the quarter should be the maximum division. Also using LED strips is, due to the proposed design and budget, not an option)
Other requirement: The LEDs need to be uniquely addressable, but when all ON they should still be visible (without a serious drop in brightness).
The topic on the forum that came closest would be this one: Potential problems with large (50x30) LED Matrix Potential problems with large (50x30) led Matrix - LEDs and Multiplexing - Arduino Forum It got me going (in theory), but I am now worried about a couple of things.
-
First of all: my non-experience with large scale electronics projects.
While I've done quite some Arduino projects, I have never dealt with something of this size. This makes me rather weary about things like: -
Duty cycles. I know that in a multiplex matrix you run through the combined rows and columns to light a single LED.
But while with an 8x8 grid, or a 16x16 the time required to go through all the options is pretty low, it gets big really quickly. What would be the absolutely minimal time a single LED needs to light up visibly? -
Power consumption / power supply? Because of the way a mulitplexed matrix is set up, should I calculate this to be around the maximum usage of one complete row (125 LEDs turned on at the same time), should it be around the total of all the LEDs combined -which would probably disqualify the entire project ;)-, or even some other way? I was thinking of using a good old 1000W ATX adapter, which can supply 30A on 5V.
-
Heat. I probably should go for the MOSFET solution, as suggested by @CrossRoads in the abovemeantioned post?
-
Organisation. When using the quarter grid solution, I think I would require per quarter:
- 8 multiplexers (74HC595) to handle the 50 rows (anodes)
- 50 1 kOhm 1/4 resistors
- 16 multiplexers (74HC595) to handle the 125 columns (cathodes)
(Would it be a good idea to daisy chain these?) - 8 transistor arrays, or 50 MOSFETS
- Crazy amount of cabling.
I would of course have to create circuit board to host it all.
Input
In essence these LEDs will be controlled through 6250 ON/OFF switches. I was thinking of creating using a separate Arduino for this task, with another 816 74HC595 => 50125 grid system as input.
Soldering
Soldering 25.000 LEDs will be an insane amount of work, but that will not be a problem due to an army of soldering slaves. Yey! ![]()
Anyway, I would love to get some feedback on this!
Thank you all in advance,
Cheers,
Eelke

