Make A 24X6 LED Matrix
Make A 24X6 LED Matrix
Make A 24X6 LED Matrix
Table of Contents
step 3: Schematics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
File Downloads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Related Instructables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
Advertisements . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
Comments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
http://www.instructables.com/id/Make-a-24X6-LED-matrix/
License: Attribution Non-commercial Share Alike (by-nc-sa)
So what are you waiting for? Get those LEDs out and heat up your soldering iron because we are about to make a 24X6 LED matrix!
http://www.instructables.com/id/Make-a-24X6-LED-matrix/
step 1: Getting All The Right Things
So you will need the basic set of tools for this project : a soldering iron, some solder wire, a cutter, a needle nosed plier,some wire, wire striper, and some desoldering
tools if you need them.
Now this time we have 3 shift registers which multiply the number of outputs and save lots of arduino pins.
Each shift register has 8 outputs and you only need 3 arduino pins to control almost an limited numbers of shift registers.
We also use the 4017 decade counter to scan the rows, and you can scan up to 10 rows with it because you have only 10 outputs but to control it you need only 2 pins.
The 4017 is a very useful chip and it's a good idea to know how to work with it(http://www.doctronics.co.uk/4017.htm)
Like I said the scanning is done with the 4017, by connecting one row at a time to ground and sending the right data via the shift registers to the columns.
Image Notes
1. 4017 With 6 transistors for scaning the rows
2. The 3 shift registers to control the rows
http://www.instructables.com/id/Make-a-24X6-LED-matrix/
step 3: Schematics
The only thing I didn't specified in the schematics is the value of the current limiting resistors because they change from each type of LEDs, so you will need to calculate
them by your self.
Now to calculate the value of the 24 resistors you can use this site :
http://led.linear1.org/1led.wiz
You should first get some specs on your LEDs, you should know their forward voltage and forward current, you can get this info from the seller. The circuit operates on
5V so your Source voltage is 5V.
Download the original file to see the schematics better.(press the "i" icon in the top left corner of the picture)
Image Notes
Image Notes 1. I didn't have room for the full matrix, So I hope you get the big idea
1. Arduino Pins
2. Arduino pins
3. Download the original file to see better.(press the "i" icon in the top left corner of
the picture)
You need to bend the positive lead of the LED down towards the other ones and make a column, and snip off the leads you didn't use and try to make the connections as
low as you can get, and you do this to all of the positive leads.
Now the negative leads are connected in a column and thats make soldering tricky because the positive rows are in the way, so you will need to make a 90 degrees bend
with the negative lead and make a bridge over the positive row to the next negative lead, and so on to the next LEDs.
Now I will not explain how to solder the shift registers and all the parts because every one has hes own style and methods.
http://www.instructables.com/id/Make-a-24X6-LED-matrix/
step 5: Programming The Display
We are almost there, the only thing thats left is the program.
So far I wrote two programs for it that do pretty much the same thing.
I have added the program that gets a word or a sentence from the arduino IDE serial monitor and displays it on the matrix, my code is very basic and may be not the best
in the world but it does the work, and you are free to write your own code and modify mine as you wish.
I have added an excel file so you can create your own symbols and characters.
The way it works is like so:
You create the symbol you want pixel by pixel(don't worry it's very easy) and copy the output line like so - #define {OUTPUT LINE}
I will add in the future a code for animations and a nice game of snake as soon as I have more time on my hands.
http://www.instructables.com/id/Make-a-24X6-LED-matrix/
File Downloads
Related Instructables
Interfacing
your arduino
Twitter with a C# Reading Digital
Getting status 64 pixel RGB Controlling an Controlled Build an program by Callipers with
through serial LED Display - Arduino with Arduino- Using a Dot 7654321chris an Arduino /
Another Cocoa (Mac OS Light-Bot by powered talking
monitor by Matrix LED with USB by j44
Arduino Clone X) or C# anonymouse197 robot head! by
zaghy2zy an Arduino and
by madworm (Windows) by xtremd Shift Register by
computergeek nevdull
http://www.instructables.com/id/Make-a-24X6-LED-matrix/
Advertisements
Comments
38 comments Add Comment
http://www.instructables.com/id/Make-a-24X6-LED-matrix/
pirarias says: Jul 27, 2010. 8:48 AM REPLY
used an Arduino 328?
http://www.instructables.com/id/Make-a-24X6-LED-matrix/
Syst3mX says: Jul 22, 2010. 11:56 PM REPLY
Yeah I saw some thing similar on ebay but a bit bigger of 32X32 and you can also link up 4, but you will still need a micro. I would love to make
something like this but I don't have much free space in my room :D
http://www.instructables.com/id/Make-a-24X6-LED-matrix/