Forum: Mikrocontroller und Digitale Elektronik RGB Matrix Controller


von Julian I. (juliani)


Angehängte Dateien:

Lesenswert?

Hallo liebes Forum,

ich möchte hier gerne mein erstes größeres Projekt vorstellen. Es 
handelt sich um ein Controller Board für 256 Common Cathode RGB LEDs. Es 
sollen sich auch mehrere Controller hintereinander schalten lassen. 
Genutzt wird ein TLC5940, welcher von einem ATmega 328P angesteuert 
wird. Um Common Cathode LEDs mit dem TLC5940 nutzen zu können, werden 
die einzelnen Farben gemultiplext. Warum gerade Common Cathode LEDs? 
Weil ich einen ganzen Haufen da habe ;)

Die Software ist noch nicht fertig, ich möchte jedoch eine Ansteuerung 
ähnlich (und bestenfalls kompatibel) zu der aus dem ersten Link 
ermöglichen. Eventuell wird auch noch das Blinkenlights MCUF 
unterstützt. Zur Steuerung des TLC5940 nutze ich die Bibliothek von 
Matthew Padina.

Inspiriert ist das Board von diesen fantastischen Projekten:
http://www.solderlab.de/index.php/led-projects/matrix-controller-board
http://sites.google.com/site/artcfox/demystifying-the-tlc5940

Nun zu meiner Bitte: Ich bin ein ziemlicher Elektronik-Anfänger. Es wäre 
super nett, wenn sich jemand mit Ahnung insbesondere das Board einmal 
anschauen könnte. Es gibt sicherlich noch viel zu verbessern, aber es 
ist mein erstes Board, also bitte seid gnädig ;) Ätzen lassen möchte ich 
die Platinen bei Seeedstudio. Deren DRC gibt in Eagle schonmal keine 
Fehler, das lässt mich hoffen.

Ich freue mich auf eure Antworten!

Viele Grüße,
Julian

von abc (Gast)


Lesenswert?

habe vor kurzem ein 16x16 rgb led matrix gebaut mit Atmega32 und SD 
Karten ansteuerung, ich werd mir dein board mal bei gelegenheit 
anschauen.

von abc (Gast)


Lesenswert?

Vielleicht kann ich dir den ein oder anderen Tipp geben ;).

Bilder:

Das ist ein bearbeitetes Bild da erst 2 der 4 Module fertig sind:

http://www.pictures.esc-clan.net/upload/gesamtbearbeitet.jpg

Das ist die Hauptplatine:
http://www.pictures.esc-clan.net/upload/DSCN2149.jpg

SD-Karten Modul:
http://www.pictures.esc-clan.net/upload/DSCN2126.jpg

Ein LED-Modul:
http://www.pictures.esc-clan.net/upload/DSCN2128.jpg

Transistor und Vorwiderstandsplatine:
http://www.pictures.esc-clan.net/upload/DSCN2141.jpg

von Julian I. (juliani)


Lesenswert?

Uiuiui, das sieht nach einer Menge Lötarbeit aus. Was sind das für ICs 
auf deiner Hauptplatine?

von Koraun (Gast)


Lesenswert?

Hast du auch einen passenden Sketch dafür?

von Mw E. (Firma: fritzler-avr.de) (fritzler)


Lesenswert?

Koraun schrieb:
> Hast du auch einen passenden Sketch dafür?

Meine Güte das heißt Programm/Firmware/Sourcecode.
Aber nicht Sketch, nen Sketch kannste mit Stift und Papier machen...

von Julian I. (juliani)


Lesenswert?

Koraun schrieb:
> Hast du auch einen passenden Sketch dafür?

Den Code und eine aktuelle Version des Boards habe ich hier hochgeladen:

https://github.com/jiser/pixel_frame

Getestet habe ich das ganze allerdings bisher nur mit einem TLC5940. Da 
ist das Board schon in mehreren Projekten (4x4 Matrix, 4x16 Matrix und 
4x4x4 Würfel) verbaut und funktioniert einwandfrei. Bei vier TLC5940 
müsste noch etwas RAM eingespart werden.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.