Arduino Nano - Módulo de relé de 4 canales

Cuando necesitamos controlar 4 dispositivos de alta tensión, como bombas, ventiladores y actuadores... Tenemos la opción de usar múltiples módulos de relé. Alternativamente, hay una solución más simple: un módulo de relé de 4 canales. Esta es una placa única que contiene 4 relés.

Un módulo de relé de 4 canales en comparación con cuatro módulos de relé de 1 canal:

Hardware Requerido

1×Official Arduino Nano
1×Alternatively, DIYables ATMEGA328P Nano Development Board
1×Cable USB A a Mini-B
1×4-channel Relay Module
1×Cables Puente
1×(Recomendado) Placa de Expansión de Terminales de Tornillo para Arduino Nano
1×(Recomendado) Placa de Expansión Breakout para Arduino Nano
1×(Recomendado) Divisor de Alimentación para Arduino Nano

Or you can buy the following kits:

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és de 4 canales

Pinout del módulo de relé de 4 canales

Diagrama de pines del módulo de relé de 4 canales

Un módulo de relé de 4 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 Nano
  • Pines de señal:
    • IN1: este pin recibe la señal de control desde Arduino Nano para controlar el relé 1 en el módulo
    • IN2: este pin recibe la señal de control desde Arduino Nano para controlar el relé 2 en el módulo
    • IN3: este pin recibe la señal de control desde Arduino Nano para controlar el relé 3 en el módulo
    • IN4: este pin recibe la señal de control desde Arduino Nano para controlar el relé 4 en el módulo
  • Pines de salida: NCx (pin normalmente cerrado), NOx (pin normalmente abierto), COMx (pin común),
    • 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
    • NC3, NO3, COM3: Estos pines se conectan a un dispositivo de alta tensión que es controlado por el relé 3
    • NC4, NO4, COM4: Estos pines se conectan a un dispositivo de alta tensión que es controlado por el relé 4

    Para obtener información sobre cómo conectar un relé a la alta tensión, así como las diferencias entre un relé normalmente cerrado y un relé normalmente abierto, consulte Arduino Nano - Relay tutorial.

    También tiene 4 puentes, que pueden usarse para elegir entre el disparo bajo y el disparo alto para cada relé.

Diagrama de Cableado

El módulo de relé de 4 canales requiere una cantidad significativa de energía, por lo que NO debe alimentarse directamente desde el pin de 5V del Arduino Nano. En su lugar, debe utilizarse una fuente de alimentación externa de 5V.

Por lo tanto, debemos usar tres fuentes de energía:

  • Un adaptador de alimentación de 5V para el Arduino Nano
  • Un adaptador de 5V para el módulo de relé de 4 canales
  • Un adaptador de alimentación de mayor voltaje (12VDC, 24VDC, 48VDC, 220VAC...) para los dispositivos que son controlados por el módulo de relé de 4 canales
  • Un diagrama de cableado con las tres fuentes de alimentación. El Arduino Nano puede alimentarse ya sea a través de un cable USB o de un conector de alimentación, que no se muestra en la imagen.
Diagrama de cableado del módulo de relé de 4 canales para Arduino Nano

This image is created using Fritzing. Click to enlarge image

Ver La mejor forma de alimentar Arduino Nano y otros componentes.

  • Podemos reducir la cantidad de adaptadores de corriente al utilizar una única fuente de alimentación de 5 V para el Arduino Nano y el módulo de relé de 4 canales.
Diagrama de cableado del módulo de relé de 4 canales para Arduino Nano, dos fuentes de alimentación

This image is created using Fritzing. Click to enlarge image

※ Nota:

Si los cuatro dispositivos que son operados por un módulo de relé de 4 canales tienen el mismo requisito de voltaje, entonces podemos usar un único adaptador de alimentación de alta tensión para proporcionar energía a todos ellos. Sin embargo, si los requisitos de voltaje de estos dispositivos difieren, entonces necesitaremos usar diferentes adaptadores de alimentación de alta tensión para cada dispositivo.

Cómo programar para un módulo de relé de 4 canales

  • Configura el pin del Arduino Nano en modo de salida digital utilizando la función pinMode().
pinMode(PIN_RELAY_1, OUTPUT); pinMode(PIN_RELAY_2, OUTPUT); pinMode(PIN_RELAY_3, OUTPUT); pinMode(PIN_RELAY_4, OUTPUT);
digitalWrite(PIN_RELAY_1, HIGH); digitalWrite(PIN_RELAY_2, HIGH); digitalWrite(PIN_RELAY_3, HIGH); digitalWrite(PIN_RELAY_4, HIGH);

Código de Arduino Nano

/* * Este código de Arduino Nano fue desarrollado por es.newbiely.com * Este código de Arduino Nano se proporciona al público sin ninguna restricción. * Para tutoriales completos y diagramas de cableado, visite: * https://es.newbiely.com/tutorials/arduino-nano/arduino-nano-4-channel-relay-module */ #define PIN_RELAY_1 2 // The Arduino Nano pin connected to the IN1 pin of relay module #define PIN_RELAY_2 3 // The Arduino Nano pin connected to the IN2 pin of relay module #define PIN_RELAY_3 4 // The Arduino Nano pin connected to the IN3 pin of relay module #define PIN_RELAY_4 5 // The Arduino Nano pin connected to the IN4 pin of relay module // The setup function runs once on reset or power-up void setup() { Serial.begin(9600); // initialize digital pin as an output. pinMode(PIN_RELAY_1, OUTPUT); pinMode(PIN_RELAY_2, OUTPUT); pinMode(PIN_RELAY_3, OUTPUT); pinMode(PIN_RELAY_4, OUTPUT); } // The loop function repeats indefinitely void loop() { Serial.println("Turn on all"); digitalWrite(PIN_RELAY_1, HIGH); digitalWrite(PIN_RELAY_2, HIGH); digitalWrite(PIN_RELAY_3, HIGH); digitalWrite(PIN_RELAY_4, HIGH); delay(1000); Serial.println("Turn off all"); digitalWrite(PIN_RELAY_1, LOW); digitalWrite(PIN_RELAY_2, LOW); digitalWrite(PIN_RELAY_3, LOW); digitalWrite(PIN_RELAY_4, LOW); delay(1000); }

Pasos R\u00e1pidos

  • Copie el código y ábralo con el IDE de Arduino.
  • Haga clic en el botón Subir en el IDE de Arduino para compilar y cargar el código al Arduino Nano.
  • Escuche el sonido de clic de los relés.
  • Verifique el Monitor Serial para ver el resultado.
COM6
Send
Turn on all Turn off all Turn on all Turn off all Turn on all Turn off all Turn on all Turn off all
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!