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!
Remove these ads by
Signing UpStep 1Getting All The Right Things
For the matrix you will:
1. 144 LEDs
2. 24 resistors( The value is determent by the type of LEDs, in my case 91 ohm)
3. 4017 decade counter
4. 6 1KOhm resistors
5. 6 2N3904 transistors
6. A long Perfboard
7. Arduino
8. 3 x 74HC595 shift register
10. some pin headers
| « Previous Step | Download PDFView All Steps | Next Step » |


















































Program@londonaccess.ca
I think if I have the PCB I can eliminate wiring as my issue.
My LEDs barely light up and when they do it is completely random in position. I am running from a 24x6 led board and the rest is on bread boards. Any idea why (besides wiring since I have retried it about 5 times) that it would not work? My LEDs are soldered perfectly and the wires should be right but still a no go.
I am using ATMEGA16 as i am new to arduino but i am getting problem in coding. So if you may mail me coding for ATMEGA16 as soon as possible as i making it as my minor project and deadline is coming nearer day by day.Please help me sir.
vernikamehta.aiesec@gmail.com
Thanks for your great project, I build it and it worked, first I had
wired backwards the columns, but I fixed it very fast.
I'm using an arduino uno board and a few led matrix 5x7
So a friend of mine created a program, in actionscript, it plays a
song, and send over serial, the text containing the name and artist of
the music been played, using serproxy.exe; it works partially, the
first transmission is showed up correctly, then the second one
sometimes is OK, but some other times the text is strange, like
characters overlapped, or scrambled, he added a delay in transmission,
and a function witch count the characters and multiply a by a factor,
so every new transmission is made according to the number of
characters been displayed plus 5 seconds, it works correctly a few
times, but it fail after a few more times, I'm suspecting the memory
of the arduino is the cause of the problem, so, I figure out a couple
solutions:
1) Sending the text in to the arduino, and stop transmission until a
new song start, scrolling it over and over until a new transmission
come in to the arduino, I guess an array that changes its content
every time a new transmission is coming is the idea.
2) cleaning the arduino's memory every time the text come in to the
arduino using Serial.flush() or some thing similar, slowing a bit the
number of transmissions, lets say, if the text is 10 characters, the
transmission from the computer will be made every 10 seconds + 5
seconds to clean the memory.
I came across this page
http://arduino.cc/forum/index.php?topic=38777.10;wap2 and I become
more confused.
Do you have any idea of the transmition protocol from the computer to
the arduino via usb?
Any ideas about this particular?
As well i need to ask
I need to change it to 7x80 (16 led matrix 5x7), adding an extra row
is not a big problem, but the extra columns is, do I need to work with
shift register?
You said:
"You can use any micro you want as long has it has 5 outputs"
An attiny2313 can doit?, what about serial connection? I can do it
with a ft 232, I did it before, but attiny has very little memory.
HAve a nice day.
someone else also got the same problem as yours.read somewhere in the comment section....read the comments...the solution is also there..
hope this helps.
thanks for the reply.
anytime mate. :)
for(int k = 0;k < 40;k++){
for(int j = 0;j < 9;j++)
{
dummy=new_message[k];
your_text[k][j]=data_array[k][j];
}
}
when I added that code the led matrix wont play....please help
i'd love to extend my 24X8 to 80X8.
thanks.
Also in the PCB drawing if I'm not mistaken, it has 8 rows instead of the 6 rows(that are attached to the transistors), am I correct?
When calculating the resistor value, is it correct if I calculate for 1 LED for the entire row? Example if I want an LED to operate @ 10mA , Vf 2.9 and 5V would 220Ohm 1/8w be the correct resistor? (I'm new to electronics) Is it because of the transistor that sort of acts as a amplifier (in case multiple or all LEDs are lit up in a row/column)?
P.S. thanks for the awesome project!
yea.that is for, if you want to extend the rows to 8.if you are going to make only 6 rows you can just leave the 7&8th ones.but if u do it 8 rows it looks better and u can use font like this : http://www.dafont.com/ozone.font
for the resistance i guess you only need to calculate for 1 led.because this is multiplexing and at any moment only one led is on.correct me if i'm wrong.i'm also new to electronics.
sorry for my english statement
Can you sent me the code from Syst3mx? I would love to make it bigger too. :)
at meme_davids@yahoo.com
thanks! :)
Mike
First off Top job!
I am only just starting off with the Arduino and I have never coded before, I am slowly picking bits up but I would not even know where to start regarding showing animations instead of text.
Do you have an example of an animation code I can study please?
Kind regards
Darren
Is it difficult to change the program?
I'm making a Matrix with height 10,
so can I use your program for programming it?
Can you give me some tips? The height will be 10 ( like your 8 x 10 matrix) and lenght verry long like 100
Please give me some tips,
Thank you
( you can also mail me on: peirstom@gmail.com)