Leistungs-MOSFET im TO-220-Durchsteckgehäuse. Erhältlich als N-Channel (IRFZ44N, IRF540, IRLZ44N — schaltet Lasten nach GND, Low-Side) oder P-Channel (IRF9540, IRF4905 — schaltet Lasten nach Vcc, High-Side). Geeignet für hohe Ströme (10A+). Verwende Logic-Level-Typen (IRLZ44N, IRL540N), wenn du direkt von einem 5V- oder 3.3V-Arduino-Pin ansteuerst; Standard-MOSFETs (IRFZ44N, IRF540) brauchen etwa 10V am Gate, um vollständig durchzuschalten, und benötigen einen Gate-Driver-IC oder einen Transistor-Vorverstärker.
| Pin | Signal | Beschreibung |
|---|---|---|
G |
Gate — control input, drive via ~100Ω with a pull-down/up resistor | |
D |
Drain — high side of switched current (N-ch: load, P-ch: GND) | |
S |
Source — low side of switched current (N-ch: GND, P-ch: Vcc) |
3-poliges TO-220-Bauteil. Verwende componentId transistor-mosfet und schreibe die Teilenummer + Kanaltyp + (optional) 'logic-level' ins Label, z. B. 'IRLZ44N N-ch logic-level', 'IRFZ44N N-ch', 'IRF9540 P-ch'. Pins: G (Gate), D (Drain), S (Source). N-Channel Low-Side: Source an GND, Drain an die Last (andere Seite der Last an Vcc), Gate über 100Ω an den Arduino-Pin mit 10kΩ Pull-Down nach GND. P-Channel High-Side: Source an Vcc, Drain an die Last (andere Seite der Last an GND), Gate über 100Ω mit 10kΩ Pull-Up nach Vcc (active-low). Bei induktiven Lasten (Motoren, Relais, Magnetventile) IMMER eine Flyback-Diode parallel zur Last einbauen. Mit einem 5V/3.3V-Arduino solltest du Logic-Level-Bauteile (IRLZ44N, IRL540N) verwenden — Standardtypen schalten nicht vollständig durch und werden heiß.
| Von | Nach | Kabel |
|---|---|---|
board:D4 |
r1:1 |
green |
r1:2 |
x1:G |
green |
x1:S |
board:GND |
black |
x1:D |
led1:ANODE |
blue |
led1:CATHODE |
board:5V |
red |
x1:G |
r2:1 |
purple |
r2:2 |
board:GND |
black |
Dieses Beispiel wurde für das arduino-uno geschrieben und kompiliergeprüft. Codey Online passt es für jedes andere unterstützte Board an.
const int mosfetGatePin = 4;
void setup() {
pinMode(mosfetGatePin, OUTPUT);
digitalWrite(mosfetGatePin, LOW); // MOSFET off at startup
Serial.begin(9600);
Serial.println("MOSFET transistor demo: switching an LED with an N-channel logic-level MOSFET.");
}
void loop() {
Serial.println("MOSFET ON");
digitalWrite(mosfetGatePin, HIGH);
delay(1000);
Serial.println("MOSFET OFF");
digitalWrite(mosfetGatePin, LOW);
delay(1000);
}
Beschreib einfach, was du bauen willst. Codey Online schreibt den Code, zeichnet den Schaltplan, kompiliert alles und flasht dein Board direkt aus dem Browser.
Kostenlos starten