Reverse-Engineering A Zwei-Draht-LED-Streifenprotokoll

Obwohl Weihnachten möglicherweise eine Anzahl von Wochen hinter uns sein kann, können jedoch heute in unseren Häusern in unseren Häusern in unseren Zeiten des Jahres in unseren Häusern entdeckt werden. [TIM] Erhielt seine Hände auf einen LED-Vorhang, der mit einer Remote-Verwaltung kam, mit der das Individuum nicht nur die Farbe der LEDs insgesamt einstellen kann, jedoch ebenfalls auch grundlegende Animationen auszuführen. Dies waren jedoch nicht Ihre üblichen WS2812B-Streifen mit Datenleitungen: Alle LEDs wurden nur parallel mit nur zwei Drähten verbunden, so dass genau das sogar sogar möglich war?

Das LED-Zeichenfolgeprotokoll ist extrem einfach, mit einem Adressfeld sowie einem Datenfeld.
[TIM] Hankte sein Oszilloskop an die LED-Saiten, um herauszufinden, wie sie funktionierten, wie sie arbeiteten, um die Ergebnisse in einem detaillierten Blogpfosten umzusetzen. Wenn sich herausstellt, shorts der Controller kurz die Versorgungsspannung des LED-Streifens, um Datenbits zu erzeugen, ähnlich der Methode alte Pulswahltelefone. Ein kleiner Chip, der in jede LED integriert ist, nimmt diese Impulse auf, behält jedoch seinen Innenraum, dank eines Kondensators, der den Chip angetrieben hält, wenn die Versorgungsleitung niedrig ist.

Nach dem Reverse-Engineering fuhr das Protokoll [TIM] ein ähnliches Stil aus, der einen ATMEGA328P als Controller sowie ein Attiny10 als LED-Treiber unternommen hat. Mit nur wenigen Codezeilen sowie einem 100-NF-Pufferkondensator über die Power-Pins der Attiny konnte [TIM] eine LED eingeschaltet und aus dem Senden von Impulsen mit den Versorgungsleitungen ausgeschaltet. Einige Arbeiten müssen noch getan werden, um ein Protokoll, das in den LED-Saiten genutzt wird, vollständig durchzuführen, jedoch als ein Konzeptnachweis zeigt, dass diese Art der Stromleitungskommunikation mit gemeinsamen Komponenten möglich ist.

Wir haben Arbeitsplätze gesehen, die Signale zuvor eine Zwei-Draht-LED-Kette senden, jedoch als Add-On zu einem viel normalen LED-Streifen. [TIM] ist nicht der allererste, der schlecht dokumentierte LED-Streifenprotokolle ist nicht der Erste-Ingenieur, jedoch werden derzeit nicht der letzte sein.

Leave a Reply

Your email address will not be published. Required fields are marked *

Related Post