Steuern Sie LED-Streifen mit MOSFET und PWM Arduino

Ich möchte die Helligkeit meines LED-Streifens steuern. Auf diese Weise denke ich über die Verwendung eines MOSFET-N-Kanals nach. Können Sie sehen, was ich mir darunter vorstelle:

Schaltung geplant

Ich möchte den Id- Strom verwalten , indem ich die Vg-Spannung dank PWM von Arduino verschiebe . Können Sie unten meine Idee sehen:

Geben Sie hier die Bildbeschreibung ein

Darf ich Ihre Meinung dazu haben:

  1. Kann ich den Id-Strom steuern, indem ich PWM an Pin D6 von Arduino MEGA verschiebe (dh durch Steuern von Vg)?
  2. Ich habe große Probleme, das MOSFET-Datenblatt zu verstehen. Können Sie mir helfen und mir erklären, welches ich verwenden könnte?

Ich danke Ihnen für Ihre Hilfe !

BEARBEITEN

Ich habe ein Beispiel für die Vg-Spannung hinzugefügt, die eine am GATE angelegte PWM ist. Könnte mir jemand sagen, ob:

  • Steuert die Spannung am GATE des MOFSET (hier Vg) den Strom, der zwischen DRAIN und SOURCE fließt?
  • Wenn ja, kann ich den durch den MOSFET fließenden Strom steuern, indem ich eine PWM an das GATE des MOSFET anlege?
Wenn Sie es PWM machen, müssen Sie sich nicht um diese „Verschiebung“ kümmern. PWM weg wie es ist!
Entschuldigung, vielleicht ist mein Englisch nicht korrekt. Ich meinte mit Verschieben, Modifizieren des Tastverhältnisses von PWM im Laufe der Zeit, um den Wert von Vg leicht zu erhöhen , und dann auch Erhöhen des Werts von Ig . Vielen Dank für Ihre Hilfe
Ich verstehe dich. Durch den Betrieb mit PWM werden Sie davon nie betroffen sein. Sie springen so ziemlich zwischen zwei Betriebspunkten, Null und ganz rechts in den Diagrammen. Ohne Glättung landen Sie nie dazwischen.
Ja, das funktioniert gut zum Steuern der Helligkeit, ich benutze es überall

Antworten (1)

Ihre Schaltung wird nicht so funktionieren, wie Sie es sich vorstellen. Sie versuchen, den fließenden Gleichstrom zu steuern, indem Sie die Spannung über dem LED-Streifen ändern (ich gehe davon aus, dass der Streifen eingebaute Widerstände für die LEDs hat).

Sie könnten zwar eine zusätzliche Kapazität über das Gate des FET hinzufügen und eine sich ändernde Vg erzeugen, dies ist jedoch ziemlich schwierig zu steuern.

Wenn Sie jedoch eine PWM-Frequenz auswählen, die weit über jeder optischen Wahrnehmung liegt, können Sie die PWM verwenden, um einfach die Zeitdauer zu ändern, in der sie eingeschaltet ist, verglichen mit der Ausschaltzeit.

Wenn Sie beispielsweise die PWM-Frequenz auf 490 Hz einstellen und das PWM-Tastverhältnis auf 50 % haben, dann haben die LEDs etwa die halbe Helligkeit. Sie können dann einfach den Arbeitszyklus einstellen, um die erforderliche Helligkeit zu erhalten.

Der Arduino hat eine Funktion (analogwrite()), die genau das tut.

Lesen Sie die analogwrite()-Dokumentation und folgen Sie dann einem der endlosen Bouncing-Ball-Projekte mit einer einzelnen LED, um es auszuprobieren.

Da Sie den LED-Streifen über einen invertierenden Verstärker (den FET) puffern, werden die Werte für Sie invertiert, aber Sie sollten damit umgehen können.

Vielen Dank für Ihre Antwort. Ich bearbeite meine Nachricht, um den LED-Typ anzugeben, den ich verwende . Ich möchte Sie darauf hinweisen, dass die PWM auf das GATE des MOSFET angewendet wird. Könnten Sie mir bestätigen, dass die Spannung am GATE des MOFSET den STROM steuert, der durch den MOSFET fließt?
PWM wird für Sie arbeiten. Sie stellen Vg jedoch nur auf einen von zwei Werten „niedrig“ und „hoch“ ein. Der Stromfluss im LED-Streifen wird durch den Durchschnitt der 'ON' vs. 'OFF'-Zeit bestimmt
Vielen Dank @Jack Creasey, es sieht für mich einfacher aus, PWM auf das GATE anzuwenden, um die Helligkeit des LED-Streifens zu steuern.