Forum: Mikrocontroller und Digitale Elektronik LED RGB Streifen 24 V als Matrix schalten


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Marko S. (mstem)


Angehängte Dateien:

Lesenswert?

Hallo,

wir (Sohn 14 + papa) wollen aus unseren 24 V RGB  Leisten eine Matrix 
6(3xRGB)) x 6 schalten. Dies über einen ESP8266 dimmbar programmieren 
(Licht in Abhängigkeit von CO2, Lautstärke, Temperatur ...)

Problem, wie schalte ich eine Matrix über ein Schieberegister SN74HC595N 
(3,3V) und einen ULN2803 (24V)?

Kann die RGB Streifen zwar Schalten an der Kathode der RGB Leiste: 24V > 
RGB > ULN2803 > GND
jedoch nicht noch zusätzlich auf der Anoden Seite: 24V > ULN2803 > RGB > 
GND

Idee war ja: 24V > ULN2803 > RGB > ULN2803 > GND

Idee wie eine Ansteuerung erfolgen kann?

von Gerald B. (gerald_b)


Lesenswert?

Streifen und Matrix beißt sich und funktioniert nicht gleichzeitig, weil 
die Streifen schon vorverdrahtet sind. Entweder du lötest die LEDs von 
den Streifen runter oder du bestellst RGB LEDs ohne Streifen oder du 
greifst zu WS2812 und verwendest 5V für deren Versorgung.

von Marko S. (mstem)


Lesenswert?

Na ja, das Material ist ja da ... könnte auch eine fertige Lösung 
kaufen. Frage ist doch: Wie kann ich den viel höheren Bezugspunkt von 24 
V mit einem Register von 3,3 V schalten.

von Stefan F. (Gast)


Lesenswert?

Marko S. schrieb:
> Wie kann ich den viel höheren Bezugspunkt von 24
> V mit einem Register von 3,3 V schalten.

http://stefanfrings.de/transistoren/index.html#pnp

Weiter unten ist auch eine Variante mit MOSFET beschrieben.

Anstelle vom Schieberegister + ULN2803 kannst du den kompakten TPIC6B595 
verwenden.

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Marko S. schrieb:
> Idee war ja: 24V > ULN2803 > RGB > ULN2803 > GND
Wenn dann so:
24V > TD62783AP/UDN2981/UTC62783 > RGB > ULN2803 > GND

Ein Hinweis: wenn du LED in einer Matrix multiplext, dann sind die 
natürlich merklich dunkler, weil sie nur 1x pro Multiplex-Zyklus 
angesteuert werden. Wenn du also 8 Spalten hast, leuchtet jede LED nur 
1/8 der Zeit.

Für die gleiche Helligkeit müsstest du den 8-fachen Strom durch die LED 
schicken. Das hält nicht jede aus.

Und noch einer: es ist gar nicht so einfach, gemultiplexte LEDs zu 
dimmen...

: Bearbeitet durch Moderator
von J. S. (jojos)


Lesenswert?

Das IC P9813 ist dafür geeignet, das wird auch von WLED unterstützt.
https://mikroshop.ch/NeueProdukte.html?gruppe=7&artikel=2324
Da ist ein Link zum Datenblatt, für 24 V müsste man prüfen ob die MosFET 
geeignet sind oder eigene Platinen bauen.

von Wolfgang (Gast)


Lesenswert?

Marko S. schrieb:
> wir (Sohn 14 + papa) wollen aus unseren 24 V RGB  Leisten eine Matrix
> 6(3xRGB)) x 6 schalten.

Bei einem 24V RGB-Streifen sind wahrscheinlich immer mehrere LEDs in 
Serie geschaltet und du darfst den Streifen nur an gekennzeichneten 
Stellen aufschneiden. Bei so einem Typ wird das also nichts mit 
24V-Matrix, abgesehen von dem Ansteuerthema.

Um dazu genauer etwas sagen zu können, müsstest du verraten, wie in 
deinem Streifen die LEDs verschaltet sind.

von Marko S. (mstem)


Lesenswert?

Wolfgang schrieb:
> Um dazu genauer etwas sagen zu können, müsstest du verraten, wie in
> deinem Streifen die LEDs verschaltet sind.

Gemeinsame Anode für 5 x 24 V (Typ sollte 5050) sein

von Marko S. (mstem)


Lesenswert?

Lothar M. schrieb:
> Für die gleiche Helligkeit müsstest du den 8-fachen Strom durch die LED
> schicken. Das hält nicht jede aus.
>
> Und noch einer: es ist gar nicht so einfach, gemultiplexte LEDs zu
> dimmen...

o.k. - ist ja Aufgabe von meinem Sohn;)
 Idee mit dem 8fachn Strom finde ich interessant, wüsste aber keine 
Möglichkeit ...

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

Marko S. schrieb:
> Gemeinsame Anode für 5 x 24 V (Typ sollte 5050) sein
Also wie gesagt: du kannst bestenfalls solche kompletten 24V-Segmente 
multiplexen. Nicht aber eine einzelne LED darin.

Marko S. schrieb:
> aus unseren 24 V RGB  Leisten eine Matrix 6(3xRGB)) x 6 schalten
Da sind irgendwie zu viele Klammern und Unbekannte. Was ist mit 3xRGB 
gemeint?

Zeichne doch einfach deinen Schaltplan mal weiter mit den LED-Streifen. 
Und bedenke dabei, dass jede einzelne LED (bzw. wenigsten jede einzelne 
Farbe/Spalte/Zeile) ihren eigenen Vorwiderstand braucht. In deiner 
Gesamtschaltung müssen also mindestens RGB*6 = 18 Widerstände 
auftauchen.

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.