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 :)
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
> 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.
@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
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.
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?
@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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.