Forum: Mikrocontroller und Digitale Elektronik Ansteuerung von RGB LED Matrix


von Ovapria (Gast)


Lesenswert?

Hallo,

ich habe den Plan eine 13x13 RGB LED Matrix zu bauen. Allerdings frage 
ich mich gerade, was die beste Art ist, diese anzusteuern. Meine Idee 
ist, die Massen der LED's in einer Zeile zusammen, und jeweils die 
Farben einer Spalte zu verbinden. Zur Ansteuerung einer LED müsste dann 
die entsprechende Zeile geerdet sein, und die passende Spalte müsste 
Strom kriegen.

Ist das mit einem Arduino gut möglich, sodass am Ende die LED's auch 
richtig leuchten und nicht nur blinken? Steuert man die Farben dann 
einfach über die Frequenz des jeweiligen Blinkens der LEDs, oder geht 
das auch besser? Welche zusätzlichen Bauteile sind zu empfehlen?

Vielen Dank für eure Hilfe

von dummy (Gast)


Lesenswert?

>Welche zusätzlichen Bauteile sind zu empfehlen?

13x13 WS2812B Leds.

von Prof. Chaos (Gast)


Lesenswert?

Schieberegister

von Joachim B. (jar)


Lesenswert?

dummy schrieb:
> 13x13 WS2812B Leds.

bin auch dafür, wenn der Clock reicht, 30µs pro LED macht 5,12ms für 
alle LEDs und bei 800kHz maximale Clockrate 1,25µs/Bit x 24 Bit x 169 
LEDs sind 5,07ms das maximal rund 150 Aktualisierungen pro Sekunde.

Prof. Chaos schrieb:
> Schieberegister

wer es mag, ich nicht

: Bearbeitet durch User
von Peter (Gast)


Lesenswert?

Ovapria schrieb:
> ich habe den Plan eine 13x13 RGB LED Matrix zu bauen.

13x13 Matrizen sind nicht sonderlich üblich. Die Sache ist (grob 
dargestellt) die: Wenn du mit dem Multiplexen die gleiche maximale 
Helligkeit erreichen möchtest wie im "normalen" Betrieb, dann musst du 
in der Kurzen Anzeit auch 13 mal soviel Strom durch die LEDs jagen wie 
sie maximal abkönnen.

Joachim B. schrieb:
> rund 150 Aktualisierungen pro Sekunde.

Das würde ich dir ebenfalls empfehlen. Ansonsten hast du die bekannten 
Flackereffekte in den Augenwinkeln.

von Ovapria (Gast)


Lesenswert?

dummy schrieb:
>>Welche zusätzlichen Bauteile sind zu empfehlen?
>
> 13x13 WS2812B Leds.

Wenn ich diese LEDs verwende, dann kann ich die ja alle einfach in Reihe 
schalten, wenn ich es richtig verstanden habe. Ist es bei diesen LEDs 
auch möglich, sie nicht zu oft zu refreshen, also wenn ich nur alle paar 
Sekunden was anderes anzeigen will, immer nur dann eine neue Belegung 
auf den Seriellen port zu schieben, und zwischendrin, merkt sich die LED 
die alte?

Dann wäre das ja wahrscheinlich die bessere Art die Matrix zu 
realisieren, da man dann die LEDs nicht zu starken Strömen beschädigen 
könnte.

von RGB (Gast)


Lesenswert?

Bei den WS2812 ist es so, dass sie ihre Werte solange behalten, bis sie 
neue bekommen. Du kannst also ruhig lange dazwischen Warten, ohne dass 
sie ausgehen.

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.