Usando un MOSFET IRF520 como interruptor para Arduino

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

FabricanteRectificador Internacional
Número de piezaIRF520
Tensión lógica/E/S10 V (Vgs)
Tensión de alimentación100 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 PWMHasta 100 kHz
Umbrales de la lógica de entrada2-4 V (voltaje umbral)
Caída de tensión / RDS(en conducción)/ saturación0.27 Ω (típ.)
Límites térmicos175 °C (temperatura máxima de la unión)
PaqueteTO-220
Notas / variantesMOSFET 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

Arduino wriing for IRF520 module
Arduino wriing for IRF520 module

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.

Using an IRF520 MOSFET switch button with an Arduino

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.

Imágenes

Using an IRF520 MOSFET switch button with an Arduino
Using IRF520 MOSFET Switch button for Arduino
Arduino wriing for IRF520 module
Arduino wriing for IRF520 module
IRF520_module-1
IRF520_module-1
IRF520_module-2
IRF520_module-2
IRF520_module-3
IRF520_module-3
105-Using an IRF520 MOSFET as a switch for Arduino
Idioma: C++
¡Copiado!

Recursos y referencias

Archivos📁

No hay archivos disponibles.