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