Arduino - Módulo de relé de 2 canales
Si necesitamos controlar dos dispositivos de alto voltaje, como bombas, ventiladores o actuadores, tenemos dos opciones. Una opción es usar múltiples módulos de relé, pero hay una forma más sencilla. Podemos usar un módulo de relé de dos canales, que es una sola placa con dos relés integrados. Esto simplifica la configuración y facilita el control de ambos dispositivos.
Antes de aprender a usar Arduino para controlar el módulo de relé de 2 canales, comparemos un módulo de relé de 2 canales con dos módulos de relé de 1 canal por separado:
- El cableado para un módulo de relé de 2 canales es más sencillo.
- Un módulo de relé de 2 canales ocupa menos espacio.
- Usar un módulo de relé de 2 canales es más rentable.
- La programación requerida es la misma para ambas opciones.
Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables STEM V3 Starter Kit (Arduino included) | |
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca del módulo de relé de dos canales
Esquema de pines

Un módulo de relé de dos canales tiene los siguientes pines:
- Pines de alimentación para placas de relés
- DC+: conecta este pin al pin de 5V de la fuente de alimentación
- DC-: conecta este pin al pin GND de la fuente de alimentación y también al pin GND del Arduino
- Pines de señal:
- IN1: este pin recibe la señal de control desde Arduino para controlar el relé 1 en el módulo
- IN2: este pin recibe la señal de control desde Arduino para controlar el relé 2 en el módulo
- Pines de salida: NCx (cerrado normalmente pin), NOx (abierto normalmente pin), COMx (común pin),
- NC1, NO1, COM1: Estos pines se conectan a un dispositivo de alta tensión que es controlado por el relé 1
- NC2, NO2, COM2: Estos pines se conectan a un dispositivo de alta tensión que es controlado por el relé 2
- Cómo conectar un relé a dispositivos de alta tensión.
- Los términos normalmente cerrado y normalmente abierto
- Los términos disparador de bajo nivel y disparador de alto nivel
- Cómo controlar un relé usando Arduino
También tiene dos puentes para seleccionar entre el disparador de nivel bajo y el disparador de nivel alto para cada relé por separado.
Si quieres aprender lo básico del relé, puedes consultar el Arduino - Relay tutorial. Proporciona información detallada sobre:
Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
Si tienes la intención de alimentar otros componentes utilizando los pines de 5 V, es posible que el módulo de relé no reciba suficiente potencia. En consecuencia, es necesario utilizar una fuente de alimentación externa de 5 V específicamente para el módulo.
Entonces, necesitamos usar tres tipos de fuentes de energía:
- Una fuente de alimentación de 5 V para Arduino
- Una fuente de alimentación de 5 V para el módulo de relé de 2 canales
- Una o varias fuentes de alimentación de mayor voltaje (12 VDC, 24 VDC, 48 VDC, 220 VAC...) para las cargas que son controladas por el módulo de relé de 2 canales
A continuación se muestra el diagrama de cableado con tres fuentes de alimentación. La fuente de alimentación para Arduino (que no está incluida en la imagen) puede suministrarse ya sea mediante un cable USB o mediante el conector de alimentación.

This image is created using Fritzing. Click to enlarge image
Podemos reducir la cantidad de adaptadores de corriente utilizando una única fuente de alimentación de 5 V para el Arduino y el módulo de relé de 2 canales.

This image is created using Fritzing. Click to enlarge image
※ Nota:
Si dos dispositivos que son controlados por un relé de dos canales utilizan la misma tensión, podemos usar un único adaptador de alimentación de alta tensión para todos. Sin embargo, si utilizan tensiones diferentes, podemos usar diferentes adaptadores de alimentación de alta tensión de forma independiente.
Cómo programar para un módulo de relé de 2 canales
- Inicializa el pin de Arduino en el modo de salida digital utilizando la función pinMode().
- Controla el estado del relé usando la función digitalWrite().
Código de Arduino
Pasos R\u00e1pidos
- Copie el código anterior y ábralo con el IDE de Arduino
- Haga clic en el botón Subir en el IDE de Arduino para subir el código al Arduino
- Escuche el sonido de clic en los relés.
- Vea el resultado en el Monitor Serial.
Video Tutorial
Estamos considerando crear tutoriales en video. Si considera que los tutoriales en video son importantes, suscríbase a nuestro canal de YouTube para motivarnos a crear los videos.