MOSFET di potenza in package TO-220 through-hole. Disponibile come N-channel (IRFZ44N, IRF540, IRLZ44N — commuta i carichi verso GND, low-side) oppure P-channel (IRF9540, IRF4905 — commuta i carichi verso Vcc, high-side). Adatto a correnti elevate (10A+). Usa tipi logic-level (IRLZ44N, IRL540N) se lo piloti direttamente da un pin Arduino da 5V o 3.3V; i MOSFET standard (IRFZ44N, IRF540) richiedono circa 10V sul gate per andare completamente in conduzione e necessitano di un gate-driver IC o di un transistor pre-driver.
| Pin | Segnale | Descrizione |
|---|---|---|
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) |
Componente TO-220 a 3 pin. Usa componentId transistor-mosfet e inserisci il codice componente + tipo di canale + (opzionale) 'logic-level' nell'etichetta, ad es. 'IRLZ44N N-ch logic-level', 'IRFZ44N N-ch', 'IRF9540 P-ch'. Pin: G (Gate), D (Drain), S (Source). N-channel low-side: Source a GND, Drain al carico (l'altro lato del carico a Vcc), Gate al pin Arduino tramite 100Ω con pull-down da 10kΩ a GND. P-channel high-side: Source a Vcc, Drain al carico (l'altro lato del carico a GND), Gate tramite 100Ω con pull-up da 10kΩ a Vcc (active-low). Per carichi induttivi (motori, relè, solenoidi) aggiungi SEMPRE un diodo flyback in parallelo al carico. Con un Arduino a 5V/3.3V, preferisci componenti logic-level (IRLZ44N, IRL540N): i tipi standard non si aprono completamente e si scaldano.
| Da | A | Filo |
|---|---|---|
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 |
Questo esempio è stato scritto e verificato in compilazione per arduino-uno. Codey Online lo adatta a qualsiasi altra scheda supportata.
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);
}
Descrivi cosa vuoi realizzare. Codey Online scrive il codice, disegna lo schema di collegamento, lo compila e programma la tua scheda direttamente dal browser.
Inizia gratis