WS2812b-LEDs in Serie verwenden [geschlossen]


-1

Ich möchte einige meiner PC-Gehäuselüfter so umbauen, dass sie mit dem RGB-System von Corsair kompatibel sind und mit anderen Gehäuselüftern kompatibel sind.

Corsair verfügt über einen RGB-Fan-Hub, über den Sie RGB-Fans anschließen und diesen Hub dann an einen RGB-Controller anschließen können. Ich plane, dies zu verwenden, um alle meine LEDs anzuschließen.

Für den RGB-Controller plane ich die Verwendung eines Arduino Uno, weil mir die Idee gefällt, mein eigenes Muster programmieren zu können. Das Arduino Uno würde also den Platz des RGB-Controller-Schalters einnehmen, der mit dem LED-Hub verbunden wird.

Die RGB-Lüfter von Corsair sind nur WS2812B-LED-Streifen. Ihre Streifen haben jedoch eine Datenein- und -ausgangsverbindung.

Nachdem ein Lüfter oder Streifen seine Funktion erfüllt hat, hat der nächste Lüfter oder Streifen in der Serie seine Funktion und so weiter.

Ich bin also gespannt, wie ich die Standard-WS2812b in diesem System einsetzen würde. Ich weiß bereits, welchen Molex-Anschluss der Hub verwendet, aber ich muss irgendwie den "Datenausgang" zum Hub füllen.

Ein Abriss der Corsair-Fans selbst zeigt, dass der D / Out direkt neben dem D / In liegt. Ich frage mich, ob dies proprietäre Strips sind oder ob sie nur den D / In nutzen.

https://imgur.com/gallery/ubbvm

Im Grunde werde ich einen vorhandenen Gehäuselüfter mit einem Streifen WS2812b umwickeln und diese mit einem Molex-Stecker an den RGB-Hub anschließen, aber ich muss wissen, wie ich den Standard-WS2812b mit 3 Drähten in einen 4-Draht-Anschluss verwandeln würde das schließt eine Datenausgangsleitung ein.


1
Fragen, wie man dies oder jenes mit proprietären Geräten macht, sind im Allgemeinen ohne Thema, daher habe ich dafür gestimmt, diese Frage zu schließen. Siehe diese Anleitung.
Andy aka

Normalerweise haben WS2812b LED-Streifen 3 Drähte "in" und 3 Drähte "out". Sie verbinden einfach die Ausgänge eines Sets mit den Eingängen des nächsten.
HandyHowie

Antworten:


1

schematisch

simulieren Sie diese Schaltung - Schaltplan erstellt mit CircuitLab

Abbildung 1. Anschlussplan.

Alle Chips haben einen Dateneingang und einen Datenausgang. Ein Datenstrom wird in den ersten Chip eingespeist, er fängt die ersten 24 Bits ab und leitet den Rest weiter. Der zweite Chip fängt die nächsten 24 Bits ab und leitet den Rest usw. weiter.

Die Reihenschaltung erfolgt intern auf den Leisten. Das müssen Sie für Ihre Bewerbung selbst erledigen.

Weitere Informationen finden Sie im Datenblatt WS2812B .


Update nach dem Betrachten des Bildes. (Eingebettete Bilder ersparen uns das Folgen von Links, um die Frage zu verstehen.)

Bildbeschreibung hier eingeben

Abbildung 2. Die Verbindungsdetails.

schematisch

simulieren Sie diese Schaltung

Abbildung 3. Eher ungewöhnlich ist, dass bei diesen kurzen Streifen der DOUT-Draht an den Anfang des Streifens zurückgeführt wird. Dadurch können alle Verbindungen an einem Ende hergestellt werden.

Verbinden Sie für diese also 5V + und GND aller Streifen parallel und DOUT von einem zu DIN des nächsten, so dass alle Datenleitungen der Streifen in Reihe liegen.


Verarbeitet nicht jede LED die LETZTEN 24 Datenbits, die sie empfängt, und leitet sie den Rest weiter?
HandyHowie

Danke. Wenn ich diese in einer Reihe machen möchte, muss ich entweder LED-Streifen in Reihe schalten oder auf den D / Out tippen, wenn ich sie um so etwas wie einen Gehäuselüfter wickle.
Jiffywhip

@Handy: Wie würde es wissen, wann die letzten Bits ankommen? Der Protokollheader enthält keine Nachrichtenlänge. Das Protokoll ist ziemlich genial. Beim Zurücksetzen des Impulses werden die ersten 24-Bit, die Sie sehen, abgefangen und gespeichert (und nicht weitergegeben), und der Rest weitergegeben.
Transistor

1
@Jiffy: Nein, du kannst nicht "auf das D / Out tippen". Jeder DOUT speist das nächste DIN und der letzte DOUT ist nicht abgeschlossen. Bitte akzeptieren Sie meine Antwort nicht, bis alle Ihre Fragen beantwortet sind. Es wird andere Antworten ermutigen und Sie können einige andere Erkenntnisse gewinnen.
Transistor

Ich habe zuvor einen Treiber für Microchip PICs geschrieben. Aus meinem Gedächtnis heraus hat es so funktioniert, wie ich es beschrieben habe, aber nachdem ich das Datenblatt noch einmal gelesen habe, erinnere ich mich vielleicht falsch. Ich werde es erneut prüfen.
HandyHowie
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.