Schalten eines MOSFETs
Ä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
// 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);
}