NodeMCU zur Steuerung des MOSFET, nicht genügend Spannung

Ich versuche, ein HomeKit-Gerät herzustellen, das eine Komponente ein- und ausschaltet. Die Stromversorgung der Komponente beträgt 12 V bei 2 Ampere. Ich dachte, ich würde die NodeMCU inline mit der Stromversorgung verbinden (das Netzteil der Komponente in die NodeMCU, dann schaltet die NodeMCU den Rest der Stromversorgung des Geräts ein / aus). Ich verwende einen 5-V-Spannungsregler L7805CV, um die NodeMCU 5 V von dieser Stromversorgung zu trennen. So weit, ist es gut.

Als nächstes verwende ich einen IRF740-MOSFET, um die Stromversorgung der Komponente ein- und auszuschalten.

Das Problem ist, dass der NodeMCU-Pin nur 3,3 V liefert, was nicht ausreicht, um den MOSFET für die Spannung/Ampere auszulösen, die die Komponente benötigt. Wenn ich den Gate-Pin auf 5 V springe, funktioniert der MOSFET.

Also muss ich irgendwie den 3,3-V-Pin vom NodeMCU-Trigger 5 V in das Gate des MOSFET bringen.

Gibt es eine einfache Möglichkeit, dies zu tun, ohne einen Logikpegelumsetzer zu verwenden? Ich versuche, dies mit so wenigen Komponenten wie möglich so einfach wie möglich zu halten. Kann ich irgendwie einen anderen IRF740 verwenden, um die 5 V auszulösen? Ich bin mir nicht sicher, wie das geht, da die MOSFETs auf der geerdeten Seite der Schaltung schalten (12 V in Komponente, Masse der Komponente in MOSFET).

Antworten (1)

Sie haben 2 Möglichkeiten:

1) Verwenden Sie einen 3,3-V-MOSFET mit Logikpegel, der für den Anschluss an 3v3-Systeme ausgelegt ist.

2) Verbinden Sie das Gate des MOSFETs mit einem 10k-Pullup-Widerstand mit +5 V und verwenden Sie einen NPN-Transistor, um den MOSFET bei Bedarf über die NodeMCU zu erden. Dies wird Ihnen keine spektakulären Schalteigenschaften geben, wird aber beim Schalten mit niedriger Geschwindigkeit funktionieren.

Es sollte leicht zu verstehen sein, wie das funktioniert: Der 10K-Widerstand wird verwendet, um den MOSFET einzuschalten, wenn der Transistor Q2 ausgeschaltet ist. Um den MOSFET auszuschalten, schalten Sie den Transistor ein, wodurch das MOSFET-Gate gegen Masse kurzgeschlossen wird.

Siehe Bild unten (Bild nicht von mir, eher "NPN-MOSFET-Treiber" gegoogelt), +12V durch +5V ersetzen

Bild nicht von mir, sondern "NPN-MOSFET-Treiber" gegoogelt

Option 2 klingt praktikabel und fügt nur einen Widerstand und einen Transistor hinzu, die ich beide zur Hand habe. Kümmern Sie sich überhaupt nicht um Geschwindigkeit, also klingt es nach einer guten Option. Ich sollte mir jedoch einige 3v3-Mosfets für die zukünftige Verwendung besorgen. Ich habe vor einiger Zeit eine Tüte mit 100 dieser IRF740 günstig bekommen, also versuche ich, diese jetzt zu verwenden. Ich melde mich später wieder, sobald ich Gelegenheit habe, es auszuprobieren.
Art verwandt - können Sie einen guten 3,3-V-Mosfet empfehlen? Es gibt so viele Möglichkeiten, dass ich gar nicht weiß, wo ich anfangen soll zu suchen.
Anstatt eine bestimmte zu empfehlen, ist es besser, die Gründe für die Auswahl zu verstehen. Mosfet-Datenblätter listen einen Parameter namens Vgs(th) auf. Dies ist die Spannung, die zwischen Gate und Source benötigt wird, um den Mosfet einzuschalten. Gehen Sie also das Datenblatt durch und finden Sie eines, dessen Vgs (th) irgendwo unter 3,3 V aufgeführt ist. Hier ist einer: dlnmh9ip6v2uc.cloudfront.net/datasheets/Components/General/…
Dies ist nicht ausfallsicher. Wenn der Strom eingeschaltet ist, aber der Nodemcu ausgeschaltet ist und nicht funktioniert, wird der Ausgang des Mosfets gehalten. Sie müssen etwas oder einen anderen Transistor einbauen, um ihn in diesem Zustand ausgeschaltet zu halten, damit er nur läuft, wenn Sie dazu aufgefordert werden