Ich habe eine blaue LED, die ich mit einem Arduino, einem Optokoppler und einem N-MOSFET dimmen möchte.
Um dies zu erreichen, baute ich die Schaltung auf einem Steckbrett zusammen, wie in den Bildern gezeigt, wobei ein YwRobot-Steckbrett-Netzteil verwendet wurde, um den Transistor des Optokopplers und den MOSFET mit Strom zu versorgen. Ich habe die Fading-Beispielskizze aus der Arduino IDE verwendet.
Wenn ich versuche, die LED in dieser Grundkonfiguration zu dimmen:
Die LED leuchtet langsam auf, erreicht ihr Maximum, dimmt dann langsam, dann wiederholt sich der Zyklus, wie er in diesem Fall sollte.
Aber in der Schaltung verhält es sich komisch.
Es wird nicht gedimmt, es ist auf voller Helligkeit, aber wenn der Zyklus wieder Nullspannung erreicht, wird es ausgeschaltet. Keine Anzeichen einer Helligkeitsänderung .
Ich habe versucht, die Verzögerung des Zyklus zu ändern, und ich habe ein Multimeter verwendet, um die Spannung der LED zu messen. Sobald sich der Zyklus aus dem ausgeschalteten Zustand bewegt hat
Bei einer etwas höheren Spannung (ich habe 1 Einheitsschritte in AnalogWrite und 4 Sekunden Verzögerung verwendet) war die LED auf voller Helligkeit
.
Ich weiß nicht, was los ist. Vielleicht brauche ich keinen der Widerstände auf der BJT-Seite des Optokopplers? Ich habe versucht, die zu nehmen Widerstand aus, aber dann war die LED immer an, machte sich nicht einmal die Mühe, sie auszuschalten, also steckte ich sie zurück.
Fragen:
Leistungs-Mosfets haben eine erhebliche Gate-Kapazität und Ihr Gate-Antrieb ist erheblich unausgeglichen. 500 Ohm zum Laden und 600 K zum Entladen, das ist ungefähr 100: 1, kein Wunder, dass die PWM keine Ergebnisse zeigt.
Ersetzen Sie R3 durch 1K Ersetzen Sie R2 durch einen Draht, der einen stärkeren Entladungsantrieb ergibt und besser funktionieren sollte.
Passant
brhans
Robherc KV5ROB
Passant
Domenix
Robherc KV5ROB
Domenix