Codey OnlineBiblioteca de componentes Arduino y ESP32 › MOSFET Transistor
MOSFET Transistor
Componentes activos

MOSFET Transistor

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.

Pinout — MOSFET Transistor

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)

Notas de cableado

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.

Esquema de cableado de ejemplo — MOSFET Transistor

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

Código Arduino de ejemplo — MOSFET Transistor

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

Componentes relacionados

⚙️

BJT Transistor

Crea tu proyecto de Arduino o ESP32 con IA

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