Codey OnlineLibreria di componenti Arduino ed ESP32 › MOSFET Transistor
MOSFET Transistor
Componenti attivi

MOSFET Transistor

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.

Pinout — MOSFET Transistor

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)

Note di cablaggio

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.

Schema di cablaggio di esempio — MOSFET Transistor

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

Codice Arduino di esempio — MOSFET Transistor

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);
}

Componenti correlati

⚙️

BJT Transistor

Crea il tuo progetto Arduino o ESP32 con l'AI

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