Codey OnlineBibliothèque de composants Arduino & ESP32 › MOSFET Transistor
MOSFET Transistor
Composants actifs

MOSFET Transistor

MOSFET de puissance en boîtier traversant TO-220. Disponible en N-channel (IRFZ44N, IRF540, IRLZ44N — commute les charges vers GND, low-side) ou en P-channel (IRF9540, IRF4905 — commute les charges vers Vcc, high-side). Capable de forts courants (10A+). Utilisez des types logic-level (IRLZ44N, IRL540N) si l’on commande directement depuis une broche Arduino 5V ou 3.3V ; les MOSFETs standards (IRFZ44N, IRF540) ont besoin d’environ 10V sur la gate pour être complètement passants et nécessitent un gate-driver IC ou un transistor de précommande.

Brochage — MOSFET Transistor

Broche Signal Description
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)

Conseils de câblage

Composant TO-220 à 3 broches. Utilisez componentId transistor-mosfet et mettez la référence + le type de canal + (optionnel) 'logic-level' dans le libellé, par ex. 'IRLZ44N N-ch logic-level', 'IRFZ44N N-ch', 'IRF9540 P-ch'. Broches : G (Gate), D (Drain), S (Source). N-channel low-side : Source vers GND, Drain vers la charge (autre côté de la charge vers Vcc), Gate vers la broche Arduino via 100Ω avec une résistance pull-down de 10kΩ vers GND. P-channel high-side : Source vers Vcc, Drain vers la charge (autre côté de la charge vers GND), Gate via 100Ω avec une résistance pull-up de 10kΩ vers Vcc (active-low). Pour les charges inductives (moteurs, relais, solénoïdes), ajoutez TOUJOURS une diode de roue libre en parallèle sur la charge. Avec un Arduino 5V/3.3V, préférez des composants logic-level (IRLZ44N, IRL540N) — les modèles standard ne s’ouvrent pas complètement et chauffent.

Exemple de schéma de câblage — MOSFET Transistor

De Vers Fil
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

Exemple de code Arduino — MOSFET Transistor

Cet exemple a été écrit et vérifié à la compilation pour le arduino-uno. Codey Online l'adapte pour vous à toute autre carte prise en charge.

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

Composants similaires

⚙️

BJT Transistor

Construisez votre projet Arduino ou ESP32 avec l'IA

Décrivez ce que vous voulez créer. Codey Online écrit le code, dessine le schéma de câblage, le compile et flashe votre carte directement depuis le navigateur.

Commencez gratuitement