3 Simple Ways to
Share What You Make

With Instructables you can share what you make with the world — and tap into an ever-growing community of creative experts.

PhotosPhotos

Share one or more photos of a project, recipe, or whatever you've made, quickly and easily.

Step by StepStep-By-Step

Share your step-by-step photos with text instructions of what you made so others can do it too!

VideoVideo

Share your how-to video. You'll need your embed code from a video site such as YouTube.

Easy 4x6 LED Matrix, Arduino!

Easy 4x6 LED Matrix, Arduino!
«
  • 100_9402.JPG
  • 100_9405.JPG
 
In this inst'able, I will show you how to create your very own 4x6
LED matrix as well as show you how to write code for it!

There is an animation creator program in step 4!

Here is one ANIMATION to get you excited about the project!



================================================================|
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 adsRemove these ads by Signing Up
 

Step 1Hardware

Hardware
«
  • 4x6 LED Matrix.png
  • 100_9402.JPG
For this project you will need:
  • 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 StepDownload PDFView All StepsNext Step »
16 comments
Jul 24, 2011. 12:28 PMGrumpy Mike says:
While the circuit / age ratio might be admirable it is a poor use of transistors. Basically the 100R resistor should not be in the emitter but in the collector. As you have it in the emitter current flowing through it will raise the voltage on the emitter, thus reducing the voltage between the emitter and the signal driving the base and so cutting off some base current. While this might work for you it is a poor design because it might not work for other transistor or transistor types because it needs a much higher gain from the transistor than you would otherwise need. It could cause the transistor to not be fully saturated and that will increase power dissipation in the transistor.
Jul 23, 2011. 7:01 AMosarbantovi s says:
Just made my 4x4 matrix, without transistors only 8 resistors(actualy 4 are used). Codes placed here works just fine after I changed pin numbers
Jun 19, 2011. 8:28 AMAcarius says:
Do you have any images on what the matrix looks like without the plastic cover?
Jun 19, 2011. 3:56 AMrobot1398 says:
do you have the pcb design for this
May 20, 2011. 6:47 PMElectronics Man says:
would it be possible to use an existing LED matrix that is a 4x6 instead of making one?
May 24, 2011. 7:07 AMElectronics Man says:
Thanks for the info it really helped
May 15, 2011. 2:40 AMAvadhut.Deshmukh says:
good work i will start this buy arduino soon
May 14, 2011. 7:27 AMrobot1398 says:
cool did you create all these codes
Mar 2, 2011. 3:33 AMsanjib_cu says:
hi
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
Feb 23, 2011. 5:22 AMpfred2 says:
Easy for you maybe. hehe J/K! It looks pretty cool. I have a sleeve of matrix displays here and a driver IC I never did anything with. One of these days ...

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
72
Followers
10
Author:rtty21(My Electronics Project Website)
I'm a 17 year old Electronics enthusiast. I have completed two semesters of school at Minnesota State University in Mankato. I'm pursuing a degree in Electrical Engineering. I like Arduinos, C-program...
more »