Arduino Mikrocontroller Tutorials - Input/Output

Schalten eines MOSFETs

Ansteuern eines MOSFETSs

Ähnlich wie bei der Transistorschaltung funktioniert auch die Ansteuerung mit einem MOSFET. Passend für Arduino Schaltungen ist zum Beispiel der Typ IRF 520. Ein N-Kanal MOSFET mit einer 5V Gatespannung (G) und einer Schaltleistung zwischen Drain(D) und Source(S) von max 100V und 9,2A.

Im Gegensatz zu einem Transistor fließt über den Basisanschluss, welcher beim MOSFET Gate heißt kein Strom. Es reicht eine angelegte Spannung, die dann einen leitfähigen (N-)Kanal zwischen D und S ausbildet. Der eingezeichnete 1 kΩ Widerstand dient zum einen dazu, dass beim Einschalten der kurzzeitige Strom (wie beim Laden eines Kondensators) zum Schutz des µC Ausgangs begrenzt wird und zum anderen, dass beim Hochfahren des µC der Ausgang definiert auf GND liegt.

Schaltung und Programmcode

Schaltplan MOSFET anschließen
// setup wird nur einmal ausgeführt void setup() { // Pin13 wird als Ausgang definiert pinMode(13, OUTPUT); } // loop wird dann ständig wiederholt void loop() { // Pin13 wird auf +5V gelegt digitalWrite(13, HIGH); // Pause von 5s delay(5000); // Pin13 wird auf Masse geschalten digitalWrite(13,LOW); // Pause von 5s delay(5000); }