
This is our very first project, a 12x8 RGB matrix. It consists of 96 RGB Leds, 6 shift registers (74HC595), some resistors and transistors and one ATmega328. The PCB is self-made. In total the color depth is 8bit (265 colors) - six bits for red and green and two for blue. The back plate is 5 mm thick foamboard and the Led pitch is 5 cm. As diffusor we used Ping Pong Balls without Label which worked out very well. We just drilled 5 mm holes into each of the balls put them over the Leds and glued to the foamboard. Some more project details can be found in the video clip shown below. The schemantic and wirering layout and the code for the Arduino can be found in the download section.
It was really fun and we learnt a lot about electronics, soldering and ping pong balls. Eventually we decided to realize some other projects we thought of and to set up this little project page to provide some information. We got inspired by a lot of other great projects we found while searching the web!
Comments
I'll be very grateful if you could help me.
Thanks in advance
vedran33
thank you!
But I'm facing a problem that the project is very unstable. The LED (Arduino Pin 13) is keep on blinking (about one second once) without running the Matrix LED.
I have to turn ON and OFF the power supply in order to solve the above problem (press Arduino reset button will not solve the problem)
Main.pde:-1: error: 'Sequence_01' was not declared in this scope
Main.pde:-1: error: 'Sequence_02' was not declared in this scope
The folder contain the files must changed to Prog_Mem
Thanks.
this is the video: http://www.youtube.com/watch?v=v2hmHPz1Q-s
Ist es möglich die PCB Layouts zu bekommen?
Ist es möglich die PCB Layouts zu bekommen?
What should I change if using common anode rgb leds?
thanks
Since this question comes so frequently:
YES, you can use both: common anode or cathode.
However, you have to choose the correct transistors for the rows (BD139/BD140) fitting to your kind of LEDs AND you have to adjust the output to the shift registers within the firmware according to you LEDs.
Cheers!
1 X adruino duemilanove w/ ATmega 328
6 X shift registers (74HC595)
1 X PCB
96 X RGB LED's
8 X 1Kohm resistors
8 X transistors (BD139)
lots of copper wire
5MM thick foamboard
looking at the wiring diagram i have noticed another 36 resistors? is this correct and what value are these?
if any one can help me out i would really appreciate it, also if i have left anything out of the parts list.
thanks in advance..
Cheers!
And by the way:Put a 100nF ceramic capacitor to the input of each 595. That's a point we skipped that should't be skipped!
ok thats great, do i need some sort of special cabling to go from adruino to the IC's. and from IC's to led's? and probably a stupid question but vcc voltage = ?
thanks for the help.
Which input do you mean?
still unsure? a 100nf cap at pins 10,11,12,13 of each ic? thanks
correct?
Cheers!
Cheers!
what do you mean with "make printing"? The board layout can be found in our download section!?
Cheers!
I say this:
http://www.adrirobot.it/scheda_passo_passo/circuito_stampato.jpg
http://www.qsl.net/ik1hgi/atv/gunn2/gunn-pcb.jpg
Cheers!
Cheers!
Can it be slightly scaled up to drive slightly larger display? 10 x 11 to be exact.
Does the PC control software support this display?
Fore sure it is scalable! However, you will have to change the firmware. And just as as hint: Life goes easier when taking multiples of 8 for the size of the matrix.
This project was build to be a stand-alone application, so it just calculates images by itself. There's no feeding of data via software from a PC.
Cheers.
thanks for the answer
Cheers!
which LEDs did you use for your matrix?
http://www.led-dealer.de
Order number: LB-1010-10
Have a nice day!
I'm a beginner and here is my first project: http://www.youtube.com/watch?v=yCWdudxSv4o .
Now, I'm interested to make an RGB LED 5x5x5 Cube.
I saw you project and can you send me schematic, how to solder the LEDs?
For any kind of answer, write me on my email: ile24
Tnx in advance!
i also want to do some graphics using led matrixes.I'm quit new to arduino and microcontroller s.so please tell how do you able to get those graphics(blinki ng sequence).is der any software sothat i can create some graphics and able to get the blinking sequences of leds?
Main.cpp: In function 'void loop()':
Main.pde:-1: error: 'Moving_RGB_Lin es' was not declared in this scope
Main.pde:-1: error: 'Jumping_RGB_Ba lls' was not declared in this scope
Main.pde:-1: error: 'Moving_Rainbow ' was not declared in this scope
Main.pde:-1: error: 'Laola' was not declared in this scope
Main.pde:-1: error: 'Display_String ' was not declared in this scope
There are more errors, But the are all basically the same.
any info would be greatly appreciated.
Looks like Arduino IDE is missing some of the files in your case!
I'm not sure which version of the Arduino IDE you are using. However, the following will work for sure:
1.) Make sure you have extracted the downloaded .tar.gz file into a Folder called "Prog_Mem".
2.) From within the Arduino IDE open the File "Prog_Mem.pde" in the mentioned dir.
That's it!
We are using the Arduino Diecimala Duemilanove /w Atmega168 board. We have the same problem and the same error message as you, but no idea how to solve this problem. Did you solve this problem and can you tell us how you did?
We are thankful for every answer. Thanks!
Do you have the tar.gz. file extracted into a folder called "Prog_Mem"? And does this folder contain more than one .pde files?
This is essential!
Cheers!
RSS feed for comments to this post