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:

Hardware Requerido

1×Arduino Uno R3
1×Cable USB 2.0 tipo A/B (para PC USB-A)
1×Cable USB 2.0 tipo C/B (para PC USB-C)
1×2-channel Relay Module
1×Cables Puente
1×(Recomendado) Shield de Bloque de Terminales de Tornillo para Arduino Uno
1×(Recomendado) Shield de Protoboard para Arduino Uno
1×(Recomendado) Carcasa para Arduino Uno
1×(Recomendado) Placa Base de Prototipado y Kit de Protoboard para Arduino Uno

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)
Divulgación: Algunos de los enlaces proporcionados en esta sección son enlaces de afiliado de Amazon. Podemos recibir una comisión por las compras realizadas a través de estos enlaces sin costo adicional para usted. Apreciamos su apoyo.

Acerca del módulo de relé de dos canales

Esquema de pines

Pinout del módulo de relé de 2 canales

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

    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:

    • 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

Diagrama de Cableado

Diagrama de cableado de un módulo de relé de dos canales para Arduino

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.

Diagrama de cableado de la fuente de alimentación externa para el módulo de relé de dos canales de Arduino.

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.

Diagrama de cableado del módulo de relé de 2 canales de Arduino: dos fuentes de alimentación

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().
pinMode(PIN_RELAY_1, OUTPUT); pinMode(PIN_RELAY_2, OUTPUT);
digitalWrite(PIN_RELAY_1, HIGH); digitalWrite(PIN_RELAY_2, HIGH);

Código de Arduino

/* * Este código de Arduino fue desarrollado por es.newbiely.com * Este código de Arduino se proporciona al público sin ninguna restricción. * Para tutoriales completos y diagramas de cableado, visite: * https://es.newbiely.com/tutorials/arduino/arduino-2-channel-relay-module */ #define PIN_RELAY_1 2 // the Arduino pin, which connects to the IN1 pin of relay module #define PIN_RELAY_2 3 // the Arduino pin, which connects to the IN2 pin of relay module // the setup function runs once when you press reset or power the board void setup() { Serial.begin(9600); // initialize digital pin as an output. pinMode(PIN_RELAY_1, OUTPUT); pinMode(PIN_RELAY_2, OUTPUT); } // the loop function runs over and over again forever void loop() { Serial.println("Turn on both relays"); digitalWrite(PIN_RELAY_1, HIGH); digitalWrite(PIN_RELAY_2, HIGH); delay(2000); Serial.println("Turn off both relays"); digitalWrite(PIN_RELAY_1, LOW); digitalWrite(PIN_RELAY_2, LOW); delay(2000); }

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.
COM6
Send
Turn on both relays Turn off both relays Turn on both relays Turn off both relays Turn on both relays Turn off both relays Turn on both relays Turn off both relays
Autoscroll Show timestamp
Clear output
9600 baud  
Newline  

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.

Referencias de Funciones

※ NUESTROS MENSAJES

  • No dude en compartir el enlace de este tutorial. Sin embargo, por favor no use nuestro contenido en otros sitios web. Hemos invertido mucho esfuerzo y tiempo en crear el contenido, ¡por favor respete nuestro trabajo!