Usando un MOSFET IRF520 como interruptor para Arduino
En este tutorial exploraremos cómo usar el módulo MOSFET IRF520 como interruptor para proyectos con Arduino. El IRF520 es un MOSFET de canal N popular que te permite controlar cargas mayores, como motores o luces, usando una pequeña señal de control desde tu Arduino. Al final de esta guía, podrás encender y apagar dispositivos mediante simples comandos de código.

Este tutorial cubre la configuración del cableado, cómo programar el Arduino para controlar el MOSFET y consejos para garantizar un funcionamiento fiable. Para una explicación más visual, consulta el video (en el minuto 00:00).
Hardware explicado
El componente principal de esta configuración es el MOSFET IRF520, que actúa como un interruptor. Su puerta recibe una señal de bajo voltaje desde el Arduino, lo que le permite controlar el flujo de corriente del drenador a la fuente, activando o desactivando el dispositivo conectado. Esto lo hace ideal para controlar dispositivos que requieren más corriente de la que el Arduino puede suministrar directamente.
Además del MOSFET, necesitará una resistencia para limitar la corriente que fluye hacia la puerta, así como una fuente de alimentación para la carga que pretende controlar. El IRF520 puede manejar hasta 9,2 A de corriente continua sostenida, lo que lo hace adecuado para una variedad de aplicaciones.
Detalles de la hoja de datos
| Fabricante | Rectificador Internacional |
|---|---|
| Número de pieza | IRF520 |
| Tensión lógica/E/S | 10 V (Vgs) |
| Tensión de alimentación | 100 V (Vds) |
| Corriente de salida (por canal) | 9,2 A (máx.) |
| Corriente de pico (por canal) | 33 A (máx.) |
| Guía de frecuencia PWM | Hasta 100 kHz |
| Umbrales de la lógica de entrada | 2-4 V (voltaje umbral) |
| Caída de tensión / RDS(en conducción)/ saturación | 0.27 Ω (típ.) |
| Límites térmicos | 175 °C (temperatura máxima de la unión) |
| Paquete | TO-220 |
| Notas / variantes | MOSFET de canal N |
- Asegúrese de que la tensión de la puerta sea suficiente para activar el MOSFET.
- Use un resistor (típicamente 10kΩ) entre el pin del Arduino y la compuerta para limitar la corriente.
- Conecte la fuente a tierra para un funcionamiento adecuado.
- Tenga en cuenta las especificaciones máximas de voltaje y corriente para evitar daños.
- Considere usar un disipador de calor si opera cerca de las especificaciones máximas.
Instrucciones de cableado

Para cablear el módulo MOSFET IRF520, comienza conectando VIN y GND a la fuente de alimentación. Conecta tu carga a V+ y V-. Conecta el pin SIG del módulo al pin 8 del Arduino. No olvides conectar el pin GND del módulo al Arduino.
Ejemplos de código y guía paso a paso
El código para controlar el MOSFET IRF520 es sencillo. Primero, definimos un pin de control usando el#definedirectiva. En elsetup()función, configuramos este pin como salida e inicializamos la comunicación serie.
#define control 8 // pin that controls the MOSFET
void setup() {
pinMode(control,OUTPUT); // define control pin as output
Serial.begin(9600);
}
En elloop()En la función, encendemos y apagamos el MOSFET con un retardo entre cada acción. Esto te permite ver el interruptor en acción, donde la carga estará alimentada durante 2 segundos y luego se apagará durante 2 segundos.

void loop() {
digitalWrite(control,HIGH); // Turn the MOSFET Switch ON
delay(2000); // Wait for 2000 ms or 2 seconds
digitalWrite(control,LOW); // Turn the MOSFET Switch OFF
delay(2000); // Wait for 2000 ms or 2 seconds
}
Para el código completo y más detalles, consulte el código cargado debajo del artículo. Asegúrese de ajustar el pin de control en el código para que coincida con su cableado.
Demostración / Qué esperar
Cuando ejecutes el código, deberías ver que la carga se enciende durante 2 segundos y luego se apaga durante 2 segundos de forma continua. Si la carga no se enciende, comprueba tus conexiones y asegúrate de que la fuente de alimentación sea adecuada. Además, confirma que el MOSFET esté cableado correctamente, con la patilla source conectada a tierra.
Tenga cuidado con la polaridad invertida o las entradas flotantes, que pueden provocar un comportamiento inesperado. Si el MOSFET no conmuta correctamente, asegúrese de que la puerta esté recibiendo la señal de voltaje correcta del Arduino.
Recursos y referencias
-
Externo
-
ExternoHoja de datos del IRF520 (Vishay)vishay.com
Archivos📁
No hay archivos disponibles.