Cómo usar un YYNMOS-4 MOSFET de 4 canales para controlar motores de CC de 5A a 20A o tiras de luces LED.
En este tutorial, exploraremos cómo controlar diversas cargas de CC, como motores y tiras de luces LED, utilizando el módulo MOSFET de 4 canales YYNMOS-4. Este módulo te permite gestionar la intensidad de las luces o la velocidad de los motores de manera efectiva. Con su capacidad para manejar cargas entre 5A y 20A, puede ser un componente esencial en tus proyectos electrónicos.

Conectaremos el módulo MOSFET a un Arduino, lo que nos permitirá controlar las cargas a través de PWM (Modulación por Ancho de Pulso). Este enfoque permite un control suave sobre el funcionamiento de motores y luces. Para una guía visual, recomiendo ver el video asociado (en el video a las 00:00).
Hardware Explicado
El módulo YYNMOS-4 incluye cuatro MOSFETs que pueden manejar corrientes significativas, lo que lo hace ideal para alimentar diversas cargas. Cada MOSFET opera con baja resistencia (de 10 a 16 miliohmios cuando está encendido), lo que permite una entrega de energía eficiente. Puedes conectar hasta cuatro dispositivos con una corriente máxima de 5A cada uno, y con un enfriamiento adecuado, esto se puede aumentar a 20A.
Además de los MOSFETs, el módulo cuenta con terminales de entrada para señales de control y terminales de salida para conectar tus cargas. La entrada puede aceptar señales de 3V a 20V, lo que lo hace compatible con la mayoría de los microcontroladores, incluyendo Arduino. El módulo también incluye LEDs para indicar el estado de cada salida, proporcionando retroalimentación visual durante la operación.
Detalles de la hoja de datos
| Fabricante | YYNMOS |
|---|---|
| Número de pieza | YYNMOS-4 |
| Voltaje de lógica/entrada-salida | 3-20 V |
| Tensión de suministro | 5-36 V |
| Corriente de salida (por canal) | 5 A |
| Corriente máxima (por canal) | 20 A |
| Orientación sobre la frecuencia PWM | ~1 kHz |
| Umbrales de lógica de entrada | Alto: > 3 V, Bajo: < 1 V |
| Caída de voltaje / RDS(on)/ saturación | 10-16 mΩ |
| Límites térmicos | Hasta 85°C |
| Paquete | Módulo de PCB estándar |
| Notas / variantes | Compatible con PLCs |
- Asegúrate de una adecuada disipación de calor para corrientes superiores a 5A.
- Verifique las clasificaciones de voltaje antes de conectar las cargas.
- Utiliza señales PWM para el control de velocidad o intensidad.
- Tenga en cuenta los límites térmicos para prevenir el sobrecalentamiento.
- Verifica nuevamente el cableado para prevenir cortocircuitos.
Instrucciones de cableado


Para cablear el módulo YYNMOS-4, comienza conectando la fuente de alimentación. Conecta el terminal positivo de tu fuente de energía a laDC+terminal en el módulo y el terminal negativo a elDC-terminal. Cada carga que desees controlar se conectará a uno de los pares de salida. Por ejemplo, conecta el positivo de tu carga al terminal de salida correspondiente y el negativo a tierra.
Para las señales de control, conecta los pines habilitados para PWM de tu Arduino a los pines de entrada correspondientes en el módulo YYNMOS-4. Por ejemplo, si estás utilizando los pines 3, 5, 6 y 9 en el Arduino, conéctalos a las entradas PWM en el módulo. Asegúrate de que la tierra del Arduino también esté conectada a la tierra del módulo YYNMOS-4 para mantener un punto de referencia común.
Ejemplos de código y tutorial
El siguiente fragmento de código demuestra cómo definir los pines necesarios y controlar los motores o LED utilizando señales PWM. La variablemotores un arreglo que contiene los números de pin para una fácil referencia.
int pin1 = 3; // PWM pin for motor 1
int pin2 = 5; // PWM pin for motor 2
int pin3 = 6; // PWM pin for motor 3
int pin4 = 9; // PWM pin for motor 4
int motor[]={NULL,pin1, pin2, pin3, pin4};
En este extracto, definimos cuatro pines PWM para controlar cada motor o LED. El arreglomotornos permite hacer referencia fácilmente a estos pines más adelante en el código.
Laloop()la función muestra cómo activar los motores a diferentes velocidades:
void loop() {
motorON(1, 75); // Run motor 1 at 75% speed
delay(4000); // Wait for 4 seconds
stop(1); // Stop motor 1
delay(3000); // Wait for 3 seconds
}
Este segmento del código activa el motor 1 a 75% de velocidad durante 4 segundos, luego lo detiene durante 3 segundos. Ajustar la velocidad y el tiempo permite un control flexible de las cargas.
Para el código completo, consulte el programa completo cargado debajo del artículo.
Demostración / Qué Esperar
Al completar el cableado y cargar el código en tu Arduino, deberías observar que los motores o LEDs responden a las señales PWM. Los motores comenzarán a las velocidades definidas y se pueden detener o ajustar dinámicamente. Si notas algún problema, verifica la polaridad invertida o el cableado incorrecto, ya que estos son errores comunes (en el video a las 12:30).
Marcas de tiempo del video
- 00:00 Comenzar
- 00:58 Hardware Explicado
- 07:53 Explicación del cableado
- 10:13 Código Arduino para YYNMOS-4 Explicado
- 14:51 Demostración sin Arduino
- 16:32 Demostración con Arduino
Cosas que podrías necesitar
-
Amazonas
-
eBay
-
AliExpressCompra YYNMOS-4 4 Canal MOSFET de AliExpresss.click.aliexpress.com
-
AliExpressCompra YYNMOS-4 4 Canal MOSFET de AliExpresss.click.aliexpress.com
-
AliExpressCompra YYNMOS-4 4 Canal MOSFET en AliExpresss.click.aliexpress.com
Recursos y referencias
-
Externo60N03 MOSFET, 12mΩ, 30V, 45A hoja de datos (PDF)cdn.datasheetspdf.com
-
Externo
-
ExternoHoja de datos del diodo de conmutación rápida SMD 1N4148 (T4) (PDF)pdf.datasheetcatalog.com
Archivos📁
No hay archivos disponibles.