Ich verwende Arduino Uno mit einem 12-V-RGB-Signalverstärker und einem 12-V-RGB-LED-Streifen . Der Verstärker wird mit 12 VDC versorgt.
Die LED-Streifen leuchten jedoch nicht, unabhängig davon, ob die PWN-Pins auf entweder 0
oder gesetzt sind 255
.
analogWrite(ledPinR, 255);
analogWrite(ledPinG, 255);
analogWrite(ledPinB, 255);
Bei Einstellung auf 255
haben die Pins OUTPUT R,G,B eine Spannung von 6.3 V
bis 8.6 V
, während die Pins INPUT R,G,B etwa 4.7 V
.
Die OUTPUT-Pin-Spannungen ändern sich nicht, ob die INPUT-Pins auf 0 V oder 5 V liegen.
Die RGB-Streifen leuchten auf, wenn ich das POWER -
Terminal mit einem der OUTPUT R, G, B-Terminals verbinde.
Was kann getan werden, damit der Arduino die LED-Streifen zum Leuchten bringt?
Soweit ich sehen kann, ist diese kleine Box so konzipiert, dass sie ein 12-V-Niedrigstromsignal aufnimmt und es zu einem 12-V-Hochstromsignal verstärkt.
Es ist nicht für den direkten Anschluss an einen Arduino geeignet.
Sie benötigen drei NPN-Transistoren, um zwischen V+ und jedem der R-, G- und B-Eingänge zu verbinden und dann die Basen der Transistoren durch einen Widerstand vom Arduino zu treiben.
Aber das ist nur ein wilder Stich ins Blaue, denn es scheint absolut nirgendwo eine Dokumentation verfügbar zu sein.
Nach langer Suche habe ich dieses Bild gefunden:
Es scheint also, dass es so konzipiert ist, dass es auf halbem Weg durch eine Kette von LEDs geht, um mehr von ihnen mit Strom zu versorgen, und nicht von einem Niederspannungsgerät wie einem Arduino angetrieben wird.
RGB Controller
im Diagramm. Das gibt wahrscheinlich 12-V-Signale aus? Hier ist ein weiterer Schaltplan, der Arduino enthält: arduino.stackexchange.com/questions/3535/…Dieses Problem wurde in mehreren Blogs und Foren gepostet - die Lösung ist normalerweise recht einfach. Der Verstärker erdet tatsächlich die negativen RGB-Punkte vom LED-Streifen. Daher sind keine 12 V wie erforderlich erforderlich. und die anfängliche Skizze zum Anschließen des Arduino-5-V-Pins an die 12-V-Schiene des Verstärkers ist ein sicherer Weg zum Brennen Ihres Arduino-FAST.
Lösung ist, die 12V vom Verstärker zu entfernen. Die meisten von ihnen funktionieren gut mit 5V.
John Honniball
Nyxynyx
Nyxynyx
John Honniball