MOSFET de potencia en encapsulado TO-220 de agujero pasante. Disponible como N-channel (IRFZ44N, IRF540, IRLZ44N — conmuta cargas a GND, low-side) o P-channel (IRF9540, IRF4905 — conmuta cargas a Vcc, high-side). Capaz de manejar corrientes altas (10A+). Usa tipos logic-level (IRLZ44N, IRL540N) cuando lo controles directamente desde un pin Arduino de 5V o 3.3V; los MOSFETs estándar (IRFZ44N, IRF540) necesitan unos 10V en la gate para conducir completamente y requieren un gate-driver IC o un transistor pre-driver.
| Pin | Señal | Descripción |
|---|---|---|
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 de 3 pines. Usa componentId transistor-mosfet y pon el número de parte + tipo de canal + (opcional) 'logic-level' en la etiqueta, por ejemplo 'IRLZ44N N-ch logic-level', 'IRFZ44N N-ch', 'IRF9540 P-ch'. Pines: G (Gate), D (Drain), S (Source). N-channel low-side: Source a GND, Drain a la carga (el otro lado de la carga a Vcc), Gate al pin de Arduino mediante 100Ω con un pull-down de 10kΩ a GND. P-channel high-side: Source a Vcc, Drain a la carga (el otro lado de la carga a GND), Gate mediante 100Ω con un pull-up de 10kΩ a Vcc (active-low). Para cargas inductivas (motores, relés, solenoides) añade SIEMPRE un diodo flyback en paralelo con la carga. Con un Arduino de 5V/3.3V, prefiere componentes logic-level (IRLZ44N, IRL540N): los estándar no se activan por completo y se calientan.
| Desde | Hasta | Cable |
|---|---|---|
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 |
Este ejemplo se escribió y verificó por compilación para arduino-uno. Codey Online lo adapta a cualquier otra placa compatible.
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);
}
Describe lo que quieres construir. Codey Online escribe el codigo, dibuja el esquema de conexiones, lo compila y graba tu placa directamente desde el navegador.
Empieza gratis