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:
Ich möchte den Id- Strom verwalten , indem ich die Vg-Spannung dank PWM von Arduino verschiebe . Können Sie unten meine Idee sehen:
Darf ich Ihre Meinung dazu haben:
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:
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.
winzig
FrankenNovation
winzig
dandavis