WS2812 Led Strip Datenspannungsabfall?

Ich habe mich gefragt, wie der Spannungsabfall funktioniert, wenn PWM von einem Raspberry Pi verwendet wird, um das Datensignal für einen WS2812-LED-Streifen zu erzeugen.

Ich habe bereits einen Spannungsabfall beim Umgang mit dem 5 V, 300 LED-Streifen erlebt, ich schaffe es nur, etwa 15-20 LEDs bei reinem Vollweiß zu bekommen, also besteht meine aktuelle Lösung darin, die Quelle zu verdrahten (5 V, 20 A Schaltnetzteil) parallel und lassen Sie es entlang des Streifens laufen, der es an mehreren Stellen mit Strom versorgt.

Im Moment versuche ich, vorauszuplanen, und ich frage mich, ob ich auf Probleme stoßen werde, wenn ich versuche, mehr LEDs zu betreiben. Mein Ziel ist es, zwei 5-m-Streifen zu bekommen, was ungefähr 600 LEDs wären. Wenn ich sie in Reihe, aber mit unabhängigen Quellen verbinde, wird die Datenleitung weiterhin mit den erforderlichen 5 V fließen.

Ich kann den Spannungsabfall im Streifen von einem Ende zum anderen mit meinem Multimeter leicht messen, aber ich weiß nicht, wie ich das PWM-5-V-Datensignal messen soll, das in den LED-Streifen geht, um festzustellen, ob es tatsächlich abfällt. Meine Hauptsorge bei 600 LEDs ist die mögliche Tatsache, dass die Datenleitung möglicherweise nicht stark genug ist, um alle 600 zu durchlaufen.

Ich verwende derzeit eine 3,3-V-PWM vom RPI und dann einen 3,3-bis-5-V-Pegelumsetzer, um sicherzustellen, dass das in den LED-Streifen eintretende Signal genau ist.

Gibt es eine Möglichkeit, die PWM-Spannung der Datenleitung in einem LED-Streifen zu messen? Und ist es möglich, dass das 5-V-PWM-Datensignal vom Pi 10 Meter mit zeitlicher Genauigkeit zurücklegt?

Ich habe ursprünglich versucht, den Pegelumsetzer mit dem 5-V-Pin vom Pi mit Strom zu versorgen, aber das verursachte viele Probleme, bei denen das Datensignal nicht stark genug war, um den Wert entlang des LED-Streifens zu senden.

Antworten (2)

Zumindest beim Original WS2812 wird es keinen nennenswerten Spannungsabfall auf der Datenleitung geben, solange die 5V stabil sind. Jede LED treibt ihre eigene Ausgangsleitung an, es gibt keine direkte Verbindung zwischen DIN und DOUT.

Siehe folgende Aussage des Datenblattes (Seite 4):

Note: The data of D1 is send by MCU, and D2, D3, D4 through pixel internal reshaping amplification to transmit.

In Ihrem Fall müssen Sie also nur sicherstellen, dass das Eingangssignal zur ersten LED des Streifens stark genug ist.

aber es gibt keine Garantie, dass die Leistung die gleiche Spannung behält. Die LEDs treiben also die Ausgangsleitung mit der Versorgungsspannung an.

Die LEDs am Ende des Streifens neigen aufgrund des 5-V-Abfalls über einen 5-m-Streifen dazu, der Reihe nicht zu folgen. Es scheint, dass sie nicht die richtigen Daten erhalten. Ich verbinde beide Enden des Streifens mit dem gleichen Netzteil. Auch wenn Sie ein Arduino oder R Pi verwenden, können Sie die Strommenge begrenzen, die die LEDs verwenden. Sie finden es in der Bibliothek, die Sie verwenden, oder auf dem Datenblatt für den WS2818B