Forum: Mikrocontroller und Digitale Elektronik 32x16 RGB LED Screen


von Mackes (Gast)


Lesenswert?

Hallo Forum,

Nicht ganz uneigennützig würde ich hier gerne mein letztes größeres LED 
Projekt vorstellen (nicht uneigennützig, da ich gerade auf 
instructables.com an einem LED Wettbewerb teilnehme -> 
http://www.instructables.com/id/The-Partybox/ )

Es handelt sich um eine LED-Matrix mit 32x16 RGB Leuchtdioden, die 8-bit 
pulsbreitengesteuert angesteuert werden. Die Matrix ist aus acht 
identischen 8x8 Modulen aufgebaut.
Jedes Modul wird von einem ATmega48 mit lediglich drei PWM Kanälen (ein 
Kanal pro Farbe) angesteuert. Die 64 LEDs werden dann gemultiplext, 
tatsächlich leuchtet immer nur eine LED. Um einen flimmerfreien Betrieb 
zu erreichen musste ich den Controller in Assembler programmieren und 
erreiche damit jetzt eine Refreshrate von etwa 400Hz (bei 8MHz 
Taktrate).
Die einzelnen Module hängen an einem SPI-Bus, über den sie mit Bilddaten 
gefüttert werden. Die anzuzeigenden Bilder kommen über einen normalen 
USB-Seriell Wandler vom PC. Ein extra Mikrocontroller wandelt die 
serielle (UART) Schnittstelle auf SPI. Bei 460 kBaud auf der seriellen 
Schnittstelle erreiche ich in der Praxis etwa 30 Bilder pro Sekunde.
Die Auflösung ist zwar recht gering, reicht aber als Deko Element voll 
aus und ist ein netter Eye-Catcher.
Auf oben genanntem Link gibt es Bilder und ein Video zu sehen :)

von Pepe (Gast)


Lesenswert?

Hey Dude,

hammergeiles Projekt! Das Multiplexing von 64:1 ist der Wahnsinn! Hätte 
nicht gedacht, dass mann da noch was aus den LED's rausholt an 
Intensität, aber die Bilder und das Video sprechen für sich!

Die dezentrale Steuerung mit einem ATMEGA pro Board macht auch was her!

Mein Kollege und ich haben von kurzem auch eine solche Matrix gebaut und 
dabei auf nur einen einzigen ATMEGA gesetzt. Dazu noch 8:1 gemuxt. Damit 
kommt man natürlich nicht auf 24bit Farbtiefe :-)

https://sites.google.com/site/arduinodiyprojects/projects/Modular-Plasma-Wall


In was ist das Programm geschrieben das auf dem PC läuft und die Daten 
rausschickt?

Nochmals großes Lob und ein schönes WE!

Pepe

von Bernd (Gast)


Lesenswert?

Die 5429736454ste LED-Wand. Toll. Ganz toll. Wirklich. Mich reists vom 
Hocker.

von MaWin (Gast)


Lesenswert?

> Die 5429736454ste LED-Wand.

Leider hat sich auch bis zu dieser 5429736454sten noch
nicht rumgesprochen wie man's richtig macht.

Interessant, daß die Leute immer erst auflaufen wenn sie
es fertig gebaut haben, und nicht vorher fragen kommen.

So muß Deutschland sich nach wie vor seine LED-Wände von
Chinesen bauen lassen, die irgendwie lernfähiger sind.


Nichtsdestotrotz: Schön daß sie trotzdem funktioniert.

von Pepe (Gast)


Lesenswert?

@Berd und MaWin:

Wie viele LED-Matrizen in RGB habt ihr schon per Hand designed, gelötet 
und programmiert? Oder seid ihr euch zu schade weil's in China eh 
billiger gemacht werden kann? ...

Ich bin mir sicher das sich der Themenstarter darüber bewusst war das 
99.9% aller Leute LED-Matrizen zeilenweise muxen und dass bei 
Standard-LEDs im Allgemeinen bei 10fach MUX der Spitzenstrom nicht 
weiter erhöht werden kann. Er hat dennoch den Schritt gewagt und mal 
eine Matrix pixelweise gemuxt. Und der Erfolg gibt ihm mehr als recht!

Die erreichten Parameter erzeugen einen absolut füssigen Bildaufbau und 
die Animationen können sich wirklich sehen lassen.

Warum finden sich hier im Forum immer so viele hochnäsige Leute die im 
Studium wahrscheinlich mal nen FPGA von weiten gehen haben und dann 
denken sie wären was besseres?

Schade ...


Pepe

von Thomas E. (thomase)


Lesenswert?

MaWin schrieb:
> Interessant, daß die Leute immer erst auflaufen wenn sie
> es fertig gebaut haben, und nicht vorher fragen kommen.

Im Gegensatz zu den meisten Selbstüberschätzern mit ihren 
Wahnsinnsprojekten, nervt er aber nicht mit irgendwelchen dämlichen 
Fragen, die jedes C-Buch in der Einleitung beantwortet, sondern 
präsentiert hier ein funktionierendes Gerät.

Ob das jetzt MaWin und Bernd gefällt oder nicht, ist ihm wahrscheinlich 
völlig egal.

Pepe schrieb:
> Warum finden sich hier im Forum immer...

Irgendeiner hat immer was zu meckern.

@Mackes: Geil! Viel Erfolg damit.

mfg.

von Lehrmann M. (ubimbo)


Lesenswert?

Pepe schrieb:
> Das Multiplexing von 64:1 ist der Wahnsinn!

Wäre interessant zu wissen wie lange die LEDs da am Leben bleiben. Was 
für einen Pulsstrom hast du denn da darauf?

von Paul H. (powl)


Lesenswert?

@Pepe & @Thomas Eckmann
sehr schöne Beiträge! :-)

Und OnTopic:
Interessant, dass das mit dem 64-fach MUX noch funktioniert :) Was für 
Pulsströme hast du denn da?

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.