================================================================|
Hello everyone! I'm back with an all new Inst'able!
This Inst'able is for the electronic enthusiast/hobbyists that has basic
knowledge of the simple hardware used, and a good grasp of the
arduino programming language!
Email me at "JensenR30@GMail.com" if you have any questions about
the instructable.
Post Videos of your own LED Matrices!
FOLLOW ME FOR MORE GREAT INSTRUCTABLES!!
================================================================|
Remove these ads by
Signing UpStep 1Hardware
- An arduino board;
- Twenty-four LEDs of the same color;
- Four transistors;
- Four 100ohm resistors;
- Four 1Kohm resistors;
- And a fair amount of wire.
"C" stands for Column while "R" stands for Row.
Columns are vertical, varying the Y axis
Rows are horizontal, varying the X axis.
Click Here for a bigger and better res. view of the above schematic
How The Hardware Works:
The hardware works by applying +5 volts to the desired column and row, and having GND wired to the arduino's GND pin. If I apply +5v only to C1, there will be +5v ready to be passed through all of the LEDs in column 1, but still has to go through the transistors in order to get to GND and there are no LEDs on.. On the other hand, if I apply +5v only to R1, that transistor will allow current to pass from any LED in row 1 to GND. But since there is no voltage applied to any of the columns, no LED is turned on.
From what I have said thus far, we can see that +5v must be applied to a Column and a Row at the same time for any LED to be turned on. Here is where we run into a problem: the only way to turn on 3 LEDs [(C1, R2), (C1, R1), and (C2, R1,) which are the three lowest and to the left] is to apply +5v to pins R2, R1, C1, and C2. The problem with this is that it will also turn on LED (C2, R2)! See step 2 for how to solve this problem, read on for the technical specs!
Technical stuff...
Schematic Pin Name-----------Digital Arduino Pin They Connect To
C1......................................9
C2......................................8
C3......................................7
C4......................................6
C5......................................5
C6......................................4
R1......................................10
R2......................................11
R3......................................12
R4......................................13
GND...................................GDN Well, duh! = )
================================================================|
| « Previous Step | Download PDFView All Steps | Next Step » |













































If you have cathode-columns and anode-rows
instead of anode-columns and cathode-rows you will have to wire the devise differently. Interestingly enough, you would have less brightness fluctuation. This is due to the fact that instead of six LEDs sharing the same transistor and resistor, we now have only four.
i am interested to design a led matrix display having dimention 4.5'' x 1.5'' .
will you suggest me how we can do it with less expenditure compair to the conventional one. Please also try to inform me what precautional measure i should take to run it for a long time continuasly -- ROSKY
The first thing I would like to point out is the power consumption that this will take. A high efficiency colored LED consumes somewhere around 2 Milliamps when at normal brightness. when you take 2Milliamps x 456 LEDs, you get a total of 912 Milliamps! that is basically one amp. I don't believe an arduino should be subjected to this kind of power consumption.
Secondly, You will need to write CODE upon CODE to program this thing! with a total of 456 LEDs to control, You will likely spend 10 hours of coding for every 5 seconds of animation.
In closing, good luck! and I expect it to be done by next monday. =D