Arduino fährt keinen RGB-LED-Streifen

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 0oder gesetzt sind 255.

   analogWrite(ledPinR, 255);
   analogWrite(ledPinG, 255);
   analogWrite(ledPinB, 255);

Bei Einstellung auf 255haben die Pins OUTPUT R,G,B eine Spannung von 6.3 Vbis 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?

Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein

Was passiert, wenn Sie einen der Verstärkereingänge vom Arduino trennen und an +5 V anschließen?
@JohnHonniball Nichts passiert. Der LED-Streifen leuchtet nicht
Tatsächlich ändern sich die AUSGANGS-Spannungen nicht, wenn die EINGANGS-R, G, B-Spannungen von 0 V auf 5 V geändert werden.
Klingt so, als ob +5 V nicht ausreichen, um den Eingang zu aktivieren. Vielleicht ist es, wie andere gesagt haben, ein reines 12-V-Gerät. Oder es gibt etwas anderes, das wir noch nicht entdeckt haben.

Antworten (2)

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:

Geben Sie hier die Bildbeschreibung ein

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.

Ich habe Arduino komplett vom Verstärker getrennt, dann PWER +12V an INPUT V+ und POWER +12V an INPUT R,G,B angeschlossen, aber der LED-Streifen leuchtet immer noch nicht. Bedeutet dies, dass es auch ein Problem mit dem Verstärker gibt?
Ich merke es RGB Controllerim 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.

überarbeiteter Vorschlag zu Arduino - Led-Streifenverstärker

Denken Sie daran, dass, wenn Sie zwei Spannungen verwenden, beide den GND gemeinsam haben müssen. Sowohl minus 12 V als auch minus 5 V sind an denselben GND angeschlossen.
Willkommen bei EE.SE! Das erscheint plausibel, hängt aber vom Gerät ab. Sie haben jetzt jedoch 5 V an einen 12-V-Eingang des Verstärkergeräts angeschlossen. Sie haben auch nicht angegeben, dass die Stromversorgung des Arduino an eine geeignete Quelle angeschlossen ist. Erwägen Sie, den Schaltplaneditor zu verwenden, um Ihr eigenes Diagramm zu zeichnen.
Danke schön. Ich habe es unterlassen, auf die 5v näher einzugehen. Danke für den Hinweis. Die meisten RGB-Verstärker haben die 12 V überbrückt. Und eine Diode, um die Leistung auf den internen (Schaltkreis) zu begrenzen. Überprüfen Sie Ihren Verstärker, bevor Sie die 12 V anschließen. Mein Punkt war, eine 5-V-Stromquelle für den Verstärker und Arduino zu verwenden. Und eine 12-V-Stromquelle direkt an den LED-Streifen. Beide Quellen mit einem gemeinsamen Minus. Ich habe mehrere solche Setups gemacht und nie Arduinos verbrannt, weil 12 V dorthin gehen, wo Sie es nicht wollen. Siehe meine Bearbeitung der Tretstarter-Zeichnung unten.