Ich bin ein Bastler. Ich habe eine Rechteckwelle, die von einem 5-Volt-Arduino erzeugt wird. (Ich habe eine 555-Schaltung ausprobiert, aber ich konnte sie nicht mit einer genauen Rechteckwelle erreichen.)
Die Arduino-Rechteckwelle läuft von etwa 2 oder 3 Volt bis 0 Volt. Ich möchte diesen positiven Impuls mit einem Mosfet (741) auf 12 Volt verstärken, um einen Elektromagneten zu pulsieren. Der Elektromagnet ist ein 12-VDC-Elektromagnet und sollte bei oder unter 250 mA laufen. Ich habe das folgende Setup ausprobiert, aber ich bekomme ein seltsames Signal, eine Art Rechteckwelle mit abgerundeten Schultern bei etwa 1 Volt und einer Spitze in der Mitte, die bis zu etwa 7 Volt ansteigt. Ich hatte erwartet, genau die gleiche Rechteckwelle zu sehen, die hereinkam, aber bei 12 V + statt 3 herauskam. mache ich etwas falsch?
Bearbeiten: Glauben Sie, dass die obige Schaltung richtig ist?
Seltsame Schaltung: -
Wenn es sich um einen P-Kanal-MOSFET handelt, ist das in Ordnung, da die Source mit +12 Volt verbunden ist (über einen Widerstand, dessen Wert nicht angegeben ist) und der Drain mit der Last verbunden ist, ABER um das Gate richtig anzusteuern, müssen die Gate-Pegel 12 Volt betragen ( MOSFET aus) oder Gate bei beispielsweise 6 Volt oder weniger, um den MOSFET einzuschalten. Dies wird mit dem Arduino-Ausgang eindeutig nicht erreicht.
Wenn der MOSFET ein N-Kanal ist, leitet die Body-Diode und die Last wird permanent mit etwa 11 Volt versorgt, abzüglich des Spannungsabfalls über dem Widerstand in Reihe mit der Quelle.
Keiner wird das tun, was ich denke, dass Sie wollen.
Die Gate-Spannungsansteuerung Ihres Mikrocontrollers (0 bis 5 V) ist möglicherweise zu schwach, um das Gate des IRF741-MOSFETs vollständig auf EIN zu treiben: Obwohl das Datenblatt nur +4 V am Gate angibt, erhalten Sie möglicherweise nur einen Bruchteil eines Milliampere-Stroms durch das MOSfet, sowie Ihre Last. Bei +5 V Gate-Spannung erhalten Sie mehr Strom, aber Sie wissen nicht, wie viel. Mit +10 V am Gate ist der MOSFET garantiert vollständig eingeschaltet, und der Stromfluss durch Ihren Elektromagneten wird durch den Widerstand des Elektromagneten begrenzt. Sie sind sicherer, wenn Sie anstelle dieses als Logikpegel klassifizierten MOSFET verwenden , da Ihr Mikrocontroller nur +5 V liefern kann.
Da Sie eine induktive Last ansteuern, müssen Sie auch eine Diode einbauen, um die enorme Flyback-Impulsspannung abzufangen, wenn Sie den MOSFET ausschalten. Ihr MOSfet kann nur etwa 30 V standhalten, und der Flyback-Impuls wird wahrscheinlich für einen kurzen Moment ein Vielfaches dieser Spannung betragen ... aber ein Moment reicht aus, um Ihren MOSfet kaputt zu machen. Die Diode geht über den Elektromagneten, mit der Kathode zur +12-V-Versorgung.
Nicht sicher, wie Ihre Schaltung verdrahtet ist. Wenn der zweite gezogen wird, liegen -12 V am Drain. Wenn Sie die 12-V-Batterie umdrehen, sollte es funktionieren.
Ich würde die Schaltung von Switching Test Circuit (Abbildung 9) verwenden. Schalten Sie Ihren Arduino-Ausgang für Impulsgenerator.
Füge hinzu ein um es auszuschalten, während Arduino konfiguriert wird.
Bearbeiten...
Der Arbeitszyklus des 555-Timers ist:
Sie können also keine Einschaltdauer von 50% erreichen. Es gibt Wege, aber nur mit einem 555 kommt man da nicht hin.
Wäre es nicht gegen die Menschenrechte besagter Migranten, wenn sie die Bewegungsfreiheit einschränken?
Ihrem Elektromagneten ist es egal, ob die Rechteckwelle eine Anstiegszeit von 1 ns oder 1 ms hat. Also ein 555 wird gut funktionieren.
Ein MCU-basierter Ansatz wird ebenfalls funktionieren. In Ihrem speziellen Fall müssen Sie sicherstellen, dass der Arduino-Ausgang eine ausreichende Schwingung aufweist. Wenn das Hoch 2 oder sogar auf einem 5-V-Arduino ist, gibt es. ISS etwas ernsthaft falsch. Beheben Sie das zuerst.
Dann benötigen Sie einen MOSFET, der am 5-V-Ausgang vollständig geöffnet wird.
Wenn Sie keinen haben, dann besorgen Sie sich einen Fahrer.
Kvegaoro
Andi aka
Bimpelrekkie
user_1818839
Finbarr
John Muggins
John Muggins