Descripción
Descripción Módulo 2 Canales 12V Relé
El Módulo 2 Canales 12V Relé es un módulo electrónico que permite controlar cargas eléctricas a alta tensión (hasta 250V AC o 30V DC) utilizando señales a baja tensión provenientes de microcontroladores como Arduino, PIC, ARM, AVR, DSP, etc.
Características principales:
- Número de canales: 2 relés independientes
- Tensión de alimentación: 12V DC para el módulo
- Tensión de control (entrada): 5V TTL (compatible con Arduino y la mayoría de los microcontroladores)
- Tipo de relé: Relé electromecánico con contactos normalmente abiertos (NO), normalmente cerrados (NC) y común (COM)
- Corriente máxima: Generalmente hasta 10A (depende del modelo específico) a 250V AC o 30V DC
- Indicador LED: Un LED por cada canal que se enciende cuando el relé está activado
- Aislamiento optoisolador: Muchos módulos tienen aislamiento entre el circuito de control y el circuito de alta tensión, aumentando la seguridad
- Dimensiones: Compacto, fácil de integrar en proyectos DIY
Funcionamiento:
El módulo recibe una señal digital a 5V (HIGH/LOW) de los pines del microcontrolador. Cuando la señal es HIGH, el relé se activa cerrando el circuito eléctrico en el lado de carga, permitiendo el paso de la corriente y encendiendo el dispositivo conectado.
Cómo utilizar el módulo de relé de 2 canales con Arduino
Material necesario:
- Arduino Uno (o cualquier otro modelo)
- Módulo de relé de 2 canales 12V
- Fuente de alimentación 12V para el módulo de relé (o alimentación externa)
- Cables jumper
- Carga a controlar (lámpara, motor, válvula neumática, etc.)
Conexiones de hardware:
| Módulo de relé | Arduino Uno | Descripción |
|---|---|---|
| VCC | 12V DC (alimentación externa) | Alimentación del módulo (cuidado con alimentar desde Arduino 5V) |
| GND | GND Arduino + GND alimentador | Tierra común entre Arduino y módulo |
| IN1 | Pin digital de Arduino (ej. D7) | Control de relé 1 |
| IN2 | Pin digital de Arduino (ej. D8) | Control de relé 2 |
| COM1, NO1, NC1 | Carga 1 | Conectar la carga a controlar |
| COM2, NO2, NC2 | Carga 2 | Conectar la segunda carga |
Nota: La tensión de alimentación del módulo debe ser proporcionada externamente a 12V, ya que el relé requiere esta tensión para funcionar correctamente. Asegúrate de que el GND del módulo esté conectado al GND de Arduino para un referente común.
Programmación con Arduino
Aquí tienes un ejemplo de código básico para activar y desactivar los dos relés de forma alternada cada 2 segundos:
// Definizione dei pin di controllo dei relè
const int rele1 = 7;
const int rele2 = 8;
void setup() {
// Impostiamo i pin dei relè come output
pinMode(rele1, OUTPUT);
pinMode(rele2, OUTPUT);
// Disattiviamo entrambi i relè all'inizio (LOW = relè spento)
digitalWrite(rele1, LOW);
digitalWrite(rele2, LOW);
}
void loop() {
// Attiva il relè 1, disattiva il relè 2
digitalWrite(rele1, HIGH);
digitalWrite(rele2, LOW);
delay(2000); // aspetta 2 secondi
// Disattiva il relè 1, attiva il relè 2
digitalWrite(rele1, LOW);
digitalWrite(rele2, HIGH);
delay(2000); // aspetta 2 secondi
}
Cómo funciona el código:
- En
setup()se inicializan los pines de los relés como salidas. - En
loop()los relés se alternan cada 2 segundos: primero se enciende el primer relé y se apaga el segundo, luego al revés.
Consejos útiles para la programación y el uso del módulo
- Señal invertida: Algunos módulos relé se activan con señal LOW (0V) en lugar de HIGH (5V). En ese caso, es necesario invertir la lógica en el código (
LOWpara activar,HIGHpara desactivar). - Alimentación separada: Utiliza una fuente de alimentación externa para el módulo 12V para evitar sobrecargar a Arduino.
- Protección: ¡No conectes directamente cargas de alta tensión a los pines de Arduino! Siempre usa el relé como interruptor.
- Aislamiento: Si es posible, elige módulos con optoisoladores para seguridad eléctrica.
- Carga adecuada: Verifica la corriente y el voltaje máximo soportados por el relé para evitar daños.
¡Perfecto! Preparo una guía avanzada con ejemplos prácticos de uso del módulo de relé de 2 canales con Arduino, integrando control remoto a través de Bluetooth y uso con sensores.
Guía avanzada: Control de módulo de relé de 2 canales con Arduino + Bluetooth + sensores
1. Control remoto a través de Bluetooth
Material adicional:
- Módulo Bluetooth HC-05 o HC-06
- Arduino Uno
- Módulo de relé de 2 canales 12V
- Alimentación 12V para el relé
Conexiones esenciales:
| Módulo Bluetooth HC-05 | Arduino Uno | Función |
|---|---|---|
| VCC | 5V | Alimentación |
| GND | GND | Tierra |
| TX | Pin 10 (RX) | Recepción de datos Arduino |
| RX | Pin 11 (TX) | Transmisión de datos Arduino |
Conecta también los pines del módulo relé como antes (IN1 -> pin 7, IN2 -> pin 8).
Código de ejemplo: control de relé mediante comandos Bluetooth
#include <SoftwareSerial.h>
SoftwareSerial BTSerial(10, 11); // RX, TX
const int rele1 = 7;
const int rele2 = 8;
void setup() {
pinMode(rele1, OUTPUT);
pinMode(rele2, OUTPUT);
digitalWrite(rele1, LOW);
digitalWrite(rele2, LOW);
Serial.begin(9600);
BTSerial.begin(9600);
Serial.println("Modulo Relè Bluetooth pronto.");
}
void loop() {
if (BTSerial.available()) {
char comando = BTSerial.read();
Serial.print("Ricevuto comando: ");
Serial.println(comando);
switch(comando) {
case '1': // Accendi relè 1
digitalWrite(rele1, HIGH);
break;
case '2': // Spegni relè 1
digitalWrite(rele1, LOW);
break;
case '3': // Accendi relè 2
digitalWrite(rele2, HIGH);
break;
case '4': // Spegni relè 2
digitalWrite(rele2, LOW);
break;
default:
Serial.println("Comando non riconosciuto");
}
}
}
2. Control automático con sensor de temperatura (ejemplo con sensor DHT11/DHT22)
Material adicional:
- Sensor de temperatura y humedad DHT11 o DHT22
- Biblioteca DHT para Arduino (instalable desde Library Manager)
Conexiones:
| Sensor DHT11/22 | Arduino Uno | Función |
|---|---|---|
| VCC | 5V | Alimentación |
| GND | GND | Tierra |
| DATA | Pin 2 | Datos (con resistencia pull-up 10k) |
Código de ejemplo: encender un relé si la temperatura > 30°C
#include <DHT.h>
#define DHTPIN 2
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
const int rele1 = 7;
void setup() {
Serial.begin(9600);
dht.begin();
pinMode(rele1, OUTPUT);
digitalWrite(rele1, LOW);
}
void loop() {
float temp = dht.readTemperature();
if (isnan(temp)) {
Serial.println("Errore lettura sensore");
return;
}
Serial.print("Temperatura: ");
Serial.print(temp);
Serial.println(" °C");
if (temp > 30) {
digitalWrite(rele1, HIGH); // accendi il relè
} else {
digitalWrite(rele1, LOW); // spegni il relè
}
delay(2000);
}
3. Ideas avanzadas de uso
- Temporizador automático: enciende una carga por un cierto tiempo, luego apágala automáticamente.
- Control remoto por WiFi: usando módulos ESP8266 o ESP32, puedes integrar relés con servidores web o aplicaciones de smartphone.
- Gestión de seguridad: añade sensores de corriente para evitar sobrecargas o daños.
- Integración con asistentes de voz: conecta Arduino a plataformas como Alexa a través de un puente.
|
GENERALIDADES |
MODELO |
Módulo de Relé de 2 Canales 12V |
|
MATERIALES |
pcb + componentes |
|
|
COMPATIBILIDAD |
ARDUINO |
|
|
COMPONENTES ELÉCTRICOS |
VOLTAJE DE ENTRADA |
12 V |
|
PESO Y DIMENSIONES |
PESO DEL PRODUCTO |
20g |
|
PESO DEL PAQUETE |
0,35 kg |
|
|
DIMENSIONES DEL PRODUCTO (L x A x P) |
5,6 x 4,8 x 4,5 cm |
|
|
DIMENSIONES DEL PAQUETE (L x W x H) |
10 x 15 x 5 cm |
|
|
CONTENIDO DE LA CONFECCIÓN |
1 x Módulo |
Tenemos disponible la hoja técnica de todos los componentes, en caso de que no esté presente en la hoja de descarga del producto, envíanos un mensaje a través del formulario de contacto y publicaremos la más rápida posible en nuestro sitio web.
< / div>
Tutorial: Cómo usar Módulo Relé 2 Canales 12V
Este módulo relé de dos canales te permite controlar dispositivos eléctricos desde Arduino u otros microcontroladores. Ideal para principiantes que quieren comenzar con la automatización.
Qué necesitas
- Arduino Uno
- Cable USB
- Batería 12V
Pasos
- Conecta el módulo relé a tu computadora a través del cable USB.
- Conecta los pines VCC y GND del módulo a los correspondientes pines de Arduino.
- Conecta las líneas de comando (IN1, IN2) a los pines digitales de Arduino.
- Verifica en el datasheet la resistencia que debes conectar entre el microcontrolador y la entrada del relé para limitar la corriente.
- Escribe el sketch que active/desactive los relés según las condiciones deseadas.
- Carga el sketch en Arduino usando Arduino IDE.
- Verifica en el datasheet las especificaciones de los pines de control (IN1, IN2) para garantizar el correcto funcionamiento del módulo.
- Prueba la activación/desactivación de los relés con diferentes comandos desde Arduino.
Código de ejemplo
void setup() {
pinMode(7, OUTPUT);
pinMode(8, OUTPUT);
}
void loop() {
digitalWrite(7, HIGH); // Attiva il relè del canale 1
delay(2000);
digitalWrite(7, LOW); // Disattiva il relè del canale 1
delay(2000);
}
Miniproyecto
Crea un sistema de iluminación automático: conecta lámparas de 12V a los relés y controla la encendido con Arduino basándote en datos de los sensores.
Errores comunes
- Conexión incorrecta de los pines VCC/GND
- Omisión de la resistencia limitadora de corriente.
- Uso de tensiones superiores a las especificadas para el relé (12V máximo).
- Elección incorrecta del pin de control sin verificar las especificaciones en el datasheet.
Accesorios recomendados
- Relay Shield para Arduino
- Sensores de luz
- Batería 9-12V
- Cable de extensión
Preguntas frecuentes
¿Cómo puedo controlar más relés?
Conecta más módulos o usa un módulo con más canales.
¿Cuál es la tensión de funcionamiento del relé?
12V máximo, verifica en el datasheet para detalles específicos.














Valoraciones
No hay valoraciones aún.