Ich suche nach einer Möglichkeit, die Stromversorgung zweier Module (UltraSound HC-SR04 und eine 433-MHz-Sendeeinheit) vollständig abzuschalten, während sich das ESP8266-Modul im Tiefschlafmodus befindet. Ich habe einige MOSFET-IRF740-Einheiten gekauft, weil sie vom Verkäufer im Elektronikgeschäft für diese Art von Unterfangen empfohlen wurden. Ich habe alles so verkabelt, wie ich es mir vorstelle: Gate = GPIO 14 Drain = Masse von HC-SR04 und 433 MHz Source = Minus Von der Schaltung Das ganze System wird über 3 1,2 V Batterien versorgt, also 3,6 Volt
Problem: Ich habe den Ping als Ausgang definiert und auf Low gesetzt um das Ganze zu testen aber es kam trotzdem eine Auslesung vom HC-SR04 Modul obwohl dies nur möglich sein sollte wenn der Ping HIGH ist?
Frage: Ist mein Setup falsch ... Habe ich die Zwecke eines MOSFET falsch verstanden? Reichen 3,6 V nicht aus, um das System von Power On nach Power Off zu schalten?
Ich habe den Code etwas bearbeitet und herausgefunden, dass es funktioniert, wenn ich den Pin zweimal auf LOW setze ... ? Also so:
const int GATE_PIN = 14;
digitalWrite(GATE_PIN,LOW); //SensorPower --> OFF
digitalWrite(GATE_PIN,LOW); //SensorPower --> OFF
Dadurch wird der Pin auf Low gesetzt und der MOSFET schaltet
Die Schwellenspannung ist die Mindestspannung, die erforderlich ist, damit der Transistor zu leiten beginnt. Und Sie brauchen mehr als das, um es in Sättigung zu bringen.
Die Vth (Schwellenspannung) des IRF 740 beträgt min = 2 V, max = 4 V, Sie befinden sich also definitiv in Neuland.
Schauen wir uns außerdem diese Grafik an:
Sie benötigen mindestens 4 V, um 100 mA zu haben (allerdings mit einer Drain-Spannung von 50 V).
Zum Ausschalten, insbesondere da Sie möglicherweise Erdungsebenen haben, bin ich der festen Überzeugung, dass es besser ist, einen P-Mosfet zu verwenden, um die (+) -Seite der Versorgung zu unterbrechen. Der Schaltplan würde in etwa so aussehen:
Steuereingang ist Ihr Mikrocontroller. Dies schaltet einen logischen NMOS ein/aus. Wenn es eingeschaltet ist, ist der Stromdurchgang sehr gering, da er durch einen 1-MOhm-Widerstand begrenzt ist.
Während es eingeschaltet ist, zwingt es Masse auf das Gate des PMOS, schaltet es also ein und lässt Strom zu.
Wenn der Steuereingang niedrig ist, ist der NMOS ausgeschaltet. Der 1-Mohm-Widerstand zieht das Gate des PMOS hoch und es ist ausgeschaltet. Mit dieser einfachen Schaltung können Sie die Stromversorgung Ihrer Lasten steuern. Wenn Ihr Mikrocontroller den Pin herunterfährt und ausschaltet, stellen Sie sicher, dass Sie einen Pulldown auf den Pin setzen, damit das NMOS ausgeschaltet bleibt, wenn sich der Mikrocontroller-Pin im Ruhezustand in High-Z befindet.
Ich hoffe es hilft
Passant
Peter S
Ian Bland