WS2812B Netzteil

Sep 06 2020

Ich habe ein WS2812b adressierbares RGB-LED-Band, das 5 m lang ist (150 RGB-LEDs). Ich habe ein 5-V-10-A-Netzteil gekauft, um es mit Strom zu versorgen. Wenn ich jedoch versuche, den LED-Streifen damit zu versorgen, blinken die LEDs wie verrückt. Gibt es einen Grund, warum ich dieses Verhalten sehen würde, oder ist dies ein Zeichen für eine schlechte Stromversorgung?

Die Einrichtung ist sehr einfach, die Datenleitung kommt von einem Arduino Uno, die Spannung und Masse sind von der Stromversorgung. Das Programm ist nur eines der Beispielprogramme mit FastLED-Bibliothek und funktioniert "einwandfrei", wenn es nur über den 5-V-Pin des Arudino mit Strom versorgt wird.

Vielen Dank

Antworten

2 chrisl Sep 06 2020 at 05:13

Der Streifen und der Arduino müssen dieselbe Erdungsverbindung haben. Sie kommunizieren über Spannung und Spannung ist immer ein Unterschied zwischen zwei Punkten. Das Netzteil stellt die Versorgungsspannung als Differenz zwischen + und Masse ein. Die Chips im Streifen versuchen dann, die Spannung auf der Datenleitung relativ zu ihrer Masse zu messen. Wenn die Erdung nicht angeschlossen ist, schwebt der Arduinos-Ausgangspin abhängig von externen Faktoren an einer anderen Stelle. Durch Anschließen der Erdung verwenden beide Geräte (Arduino und Strip) den gleichen Erdungswert, um Spannungen zu messen. Nur so wird die Kommunikation zwischen den Geräten ermöglicht.