Verwendung mehrerer Netzteile mit RGB-LEDs und Arduino

Ich versuche, 3x 5m RGB-LED-Streifen mit den PWM-Pins eines Arduino Mega zu steuern. Aufbauend auf Ladyadas Tutorial: http://www.ladyada.net/products/rgbledstrip/ . Ich habe eine 3x3-Bank von N-Kanal-Mosfets erstellt, die jeweils von einem separaten 12-V-, 5-A-Netzteil versorgt werden. Als Diagramm, wenn jedes P eine eigene 12-V-Gleichstromversorgung ist (P1 versorgt LED-Streifen 1 usw.) und M ein Mosfet ist:

    R  G  B

P1 - M -M -M (pro Mosfet: linkes Bein PWM, mittleres Bein an LED-RGB-Steckdosenleiste, rechtes Bein Masse)
P2 -M -M -M
P3 -M -M -M

Ich kann anscheinend nicht jede Reihe von PWM steuern lassen, wenn ich Strom zu den Mosfets leite.

Zum Testen habe ich P1 mit Gleichstrom versorgt und das Arduino an USB angeschlossen. Die Farben blieben trotz eines Skripts, das Farben durchlaufen sollte, fest blau. Als ich die gleiche Reihe durch den Vin und den Boden durch das Arduino trieb, funktionierte alles gut.

Warum ist das? Gibt es eine Möglichkeit, jede Reihe mit Strom zu versorgen, ohne den Arduino Vin zu verwenden? Kann ich dazu 3 separate Netzteile und ein Arduino Mega verwenden? Oder brauche ich 3 Arduino Unos oder Äquivalente?

Danke Michael

Hier sind zwei Schaltpläne. Zuerst wird das Arduino an einen USB-Anschluss angeschlossen, und jede Mosfets-Bank wird an ihre eigene Stromquelle angeschlossen. Der zweite der Arduino Vin versorgt eine der Banken, aber nicht die anderen beiden.

(Da ich ein neuer Benutzer bin, kann ich keine Fotos hochladen, aber sie können hier gefunden werden: http://www.flickr.com/photos/80053489@N06/7165312673/ http://www.flickr.com/ Fotos/80053489@N06/7165313015/

Wow, das sind einige satte große LEDs!

Antworten (2)

Haben Sie die DC-Versorgung und Arduino-Masse miteinander verbunden? Wenn nicht, funktioniert kein PWM vom Arduino.
Die meisten Gleichstromversorgungen mit kleinem Stecker sind schwebend, sodass ihre Masse nicht mit der USB-Masse verbunden ist (natürlich kann die USB-Masse schwebend sein, wenn sie z. B. an einem Laptop-Akku angeschlossen ist).

Wie Russell erwähnte, wäre ein Diagramm Ihrer Verbindungen nützlich.

Danke für die Diagramme:

Ihr Problem ist wie oben angegeben, Sie müssen die Masse miteinander verbinden. Andernfalls hat das Arduino-PWM-Signal keinen Rückweg (denken Sie daran, dass eine Spannung immer relativ zu etwas ist) zur Arduino-Masse, da die Masse nicht verbunden ist.
Es ist in Ordnung, alle Erdungen miteinander zu verbinden (Arduino- und DC-Versorgungen).
Das einzige Mal, dass dies nicht der Fall ist, ist der sehr seltene Fall, in dem Sie möglicherweise eine Versorgungsmasse haben, die im Verhältnis zur Versorgungsmasse über der Erdung liegt (z Versorgung mit V+ bei 50 V und V- bei 30 V relativ zu Erde/Wechselstrommasse konnte nicht an eine 20-V-Versorgung mit V+ bei 20 V und V- bei 0 V angeschlossen werden)
Im Zweifelsfall können Sie mit einem Multimeter auf Spannungen zwischen den Massen prüfen (z. B. eine Sonde an eine Masse, eine an die andere Masse), aber da die meisten Gleichstromversorgungen schwebend sind (nicht auf Masse bezogen), sind die Ausgänge im Wesentlichen gleich Batterien.

Hoffe, ich habe die Dinge hier nicht verwechselt :-) Verbinden Sie sie miteinander und lassen Sie uns wissen, wie es geht. Hier ist eine geänderte Version Ihres Diagramms (beachten Sie zusätzliche schwarze Grundlinien):

Erdung des RGB-Streifens

Ich habe nur Links zu Schaltplänen eingerichtet. Die Arduino- und DC-Masse sind nicht verbunden. Kann ich alle 3 Masse miteinander verbinden? (Muss ich Dioden für die PWM-Eingänge verwenden?) Funktioniert die PWM in diesem Fall für alle 3 separaten strombetriebenen LED-STREIFEN? Danke.
Ah, in Ordnung. Siehe aktualisierte Antwort, Sie müssen sie alle miteinander verbinden, damit es funktioniert.

Ihre Beschreibung wird für die meisten Gehirne sehr, sehr, sehr hart sein. Besser wäre eine Zeichnung - auch handgezeichnet und eingescannt oder fotografiert.

Wenn Sie genau das Lady ADA-Diagramm verwenden, sollte es funktionieren.
Beachten Sie, dass die MOSFETS:
einen Logikpegel mit Vth <= 2 V haben MÜSSEN.
MUSS N-Kanal sein.
MUSS mit der angezeigten Pinbelegung übereinstimmen.

Alle TO220-MOSFETs, die Sie treffen, haben wahrscheinlich diese Pinbelegung.
Wenn Sie den schrecklichen kleinen BSS170 oder was auch immer für MOSFETs verwenden, haben sie eine andere Pinbelegung und Vth ist viel zu hoch.

Geben Sie hier die Bildbeschreibung ein

Das tut mir leid. Ich habe Links zu Schaltplänen eingerichtet, weil ich aufgrund des Anfängerstatus keine Bilder posten kann. Der zweite Schaltplan funktioniert für den einen Streifen, aber ich glaube nicht, dass die PWM für die anderen beiden Streifen funktionieren wird. Der erste Schaltplan lässt die PWM überhaupt nicht funktionieren. Die MOSFETS sind TO220, korrekte Pinbelegung.