Código y vídeo de Arduino para un shield de relés de 4 canales
En este tutorial aprenderemos a usar un Arduino para controlar un shield de relés de 4 canales. Este shield te permite encender y apagar diversas cargas de CA o CC, como luces o motores. Al final de este proyecto, comprenderás cómo cablear el shield de relés y cómo escribir código para controlar los relés usando un Arduino.

Para comenzar, necesitaremos configurar correctamente los componentes de hardware. El shield de relés se conecta al Arduino mediante pines digitales, que se usarán para enviar señales para encender y apagar los relés. Cada relé puede controlar una carga separada, lo que permite aplicaciones versátiles. El video asociado ofrece una guía visual de toda la instalación y de la implementación del código (en el video a 00:00).
Hardware explicado
El componente principal de este proyecto es el escudo de relés de 4 canales. Cada relé del escudo tiene tres terminales: normalmente abierto (NO), normalmente cerrado (NC) y común (COM). Cuando se activa el relé, conecta el terminal común con el terminal normalmente abierto, permitiendo que la corriente fluya a través de la carga conectada.
Cada relé requiere una salida digital del Arduino, específicamente utilizando los pines 4 a 7. Estos pines están etiquetados en el shield, lo que facilita conectar tus dispositivos. Además, hay LEDs indicadores en el shield que se encienden cuando se activa el relé correspondiente, proporcionando una indicación visual del estado de los relés.
Instrucciones de cableado
Para cablear el shield de 4 canales de relés a tu Arduino, comienza conectando el shield a la placa Arduino. Asegúrate de que los pines del shield estén alineados con los conectores del Arduino. El shield de relés usa los pines digitales 4, 5, 6 y 7 para el control de los relés. Conecta lo siguiente:

- Alfiler
7al relé 1 - Anclar
6al relé 2 - Alfiler
5al relé 3 - Anclar
4al relé 4
A continuación, conecte su carga a los terminales del relé. Para cada relé, conecte el terminal común a su fuente de alimentación y luego conecte la carga al terminal normalmente abierto (NO) o al normalmente cerrado (NC) según sus requisitos. Asegúrese de respetar la polaridad correcta y las especificaciones de sus dispositivos. El video también cubre configuraciones de cableado alternativas (en el video en 02:30).
Ejemplos de código y guía paso a paso
El siguiente fragmento de código muestra cómo definir los pines del relé y configurarlos como salidas en la función setup de Arduino.
#define relay1 7
#define relay2 6
#define relay3 5
#define relay4 4
void setup() {
Serial.begin(9600);
pinMode(relay1, OUTPUT);
pinMode(relay2, OUTPUT);
pinMode(relay3, OUTPUT);
pinMode(relay4, OUTPUT);
}En este extracto, definimos el número de pin correspondiente a cada relé usando directivas del preprocesador. ElpinModeLa función se utiliza para configurar estos pines como salidas, permitiendo que el Arduino los controle.
A continuación, podemos activar el relé 3 y mantenerlo activado durante tres segundos, como se muestra en el siguiente bloque de código.
void loop() {
digitalWrite(relay3, HIGH); // turn relay 3 ON
Serial.println("relay 3 ON");
delay(3000); // keep relay 3 ON for 3 seconds
digitalWrite(relay3, LOW); // turn relay 3 OFF
Serial.println("relay 3 OFF");
delay(3000); // keep relay 3 OFF for 3 seconds
}Este bucle alterna continuamente el Relé 3 entre encendido y apagado cada tres segundos. EldigitalWritela función se utiliza para establecer el estado del relé, y elSerial.printlnLa función envía el estado actual al Monitor Serial.
Demostración / Qué esperar
Al completar la configuración y cargar el código, deberías observar que el relé se activa como se espera. El relé 3 se encenderá durante tres segundos y luego se apagará, como lo indica el LED en la placa de relés. Para controlar otros relés, puedes modificar el código cambiando los identificadores de relé (en el video en 05:00).
Tenga en cuenta posibles problemas como la polaridad invertida o un cableado incorrecto, que pueden causar el mal funcionamiento de los relés o incluso daños en sus componentes.
Marcas de tiempo del vídeo
- 00:00- Introducción
- 02:30- Configuración del cableado
- 05:00- Explicación del código
Recursos y referencias
Aún no hay recursos.
Archivos📁
No hay archivos disponibles.