Ich versuche, einen MOSFET, einen N-Kanal (insbesondere IRLB8721PbF ), mit einem von einem AVR gesteuerten Gate zu verwenden, um einen Raspberry Pi (über GPIO gespeist) ein- und auszuschalten. Ich verwende ihn auf der niedrigen Seite. (Beide teilen sich dieselbe +5-V-Schiene).
Wenn ich die Stromaufnahme des Raspberry Pi messe, scheint sie begrenzt zu sein und funktioniert nicht richtig.
Auf diesem MOSFET:
Meine 5 V von meinem Netzteil gehen natürlich direkt an den Raspberry Pi GPIO 5 V.
Als eine Art Versuchssteuerung: Ich versorge den Raspberry Pi einfach direkt aus meinem Netzteil 5 V/Masse. Ich messe den Strom, den der Raspberry Pi durch 5 V mit einem Multimeter zieht, und während des Einschaltens schwankt er von 0,15 A (bis zu etwa 0,45 A) und pendelt sich bei etwa 0,35 A ein.
Wenn ich jedoch messe, wie viel Strom der Raspberry Pi zieht, wenn er an den MOSFET angeschlossen ist, und wenn ich das Gate einschalte, scheint der Strom begrenzt zu sein und er erreicht etwa 0,30 A (ca.) und wird nie höher, und das Raspberry Pi scheint nie vollständig hochzufahren.
Ich bin neugierig, ob ich hier etwas vermisse, wenn ich versuche, dies einzuschalten. Es ist in der Tat ein MOSFET mit Logikpegel, aber als Experiment habe ich versucht, den MOSFET mit einem Tischnetzteil mit unterschiedlichen Spannungen zu versorgen - aber keine merkliche Änderung durch Verwendung von mehr Spannung (bis zu 10 VI versucht).
Zugegeben, ich bin eher ein Programmierer und Elektroniker – daher schätze ich jeden Input und jede Beratung in der Elektroniktechnik, aber pragmatische Lösungen werden am meisten geschätzt. Ich bin nur so verwirrt, dass der MOSFET für bis zu 60 A ausgelegt sein sollte, und ich hätte gedacht, dass ich durch das Anlegen einer Spannung mit Logikpegel mehr Strom durch den MOSFET ziehen könnte.
Hier ist ein Diagramm der Schaltung (bitte beachten Sie: Ich kann diese Situation ohne den Mikrocontroller überhaupt und nur mit dem Raspberry Pi + Bench Power + MOSFET wie abgebildet nachstellen). Beachten Sie, dass in dieser Darstellung die GPIO-Verbindung des Raspberry Pi vereinfacht ist und in diesem Diagramm Pin 1 auf dem Jumper = 5 V und Pin 2 = GND ist.
Update: Es stellt sich heraus, dass der Spannungsabfall am MOSFET ausreicht, um den Raspberry Pi fit zu machen. Ein Freund von mir hat im Datenblatt darauf hingewiesen, und hier ist ein Screenshot des genauen Diagramms, das zeigt, wo ungefähr 0,15 V abfallen, was an Source und Drain gemessen werden kann (wie bereits erwähnt! große Augen Jungs, ich wirklich schätzen). Ich habe mich entschieden, stattdessen ein Relais zu verwenden.
Vielleicht hat Ihre Bankversorgung nicht genug Strom. Wenn Sie Ihre Tischversorgung verwenden, um den Raspberry Pi direkt mit Strom zu versorgen, wird er dann richtig mit Strom versorgt? Wenn Sie den Arduino auch gleichzeitig mit Strom versorgen, funktionieren beide? Das RPi benötigt etwa 700 mA mit Grafik und Ethernet und das Arduino je nach Last zwischen 20 und 200 mA.
Wenn nicht, dann haben Sie meiner Meinung nach etwas falsch verdrahtet - entweder die IRLB8721 (was meiner Meinung nach ein großartiger N-Kanal-FET ist!) Source / Drain (oder sogar Gate) verwechselt oder die Arduino-Pinbelegung verwechselt. Oder haben Sie vielleicht vergessen, den Arduino-Pin als Ausgang zu konfigurieren? Standardmäßig sind Arduino-Pins Eingänge, und wenn Sie mit digitalWrite() auf sie "schreiben", schalten Sie einen sehr schwachen Pull-up (ca. 20-40 kOhm) ein, sodass es "scheinen" kann, ein Ausgang zu sein.
Verwenden Sie ein Oszilloskop oder Multimeter, um jede Spannung zu prüfen, während der Stromkreis tatsächlich läuft, und melden Sie sich!
Ignacio Vazquez-Abrams
Anindo Ghosh
Andi aka
dougBTV
dougBTV
Benutzer3624
dougBTV
Benutzer3624
Joe Hass