Descrizione
[vc_row][vc_column][vc_column_text]
Descrizione Modulo 2 Canali 12V Relè
Il Modulo 2 Canali 12V Relè è un modulo elettronico che permette di controllare carichi elettrici ad alta tensione (fino a 250V AC o 30V DC) utilizzando segnali a bassa tensione provenienti da microcontrollori come Arduino, PIC, ARM, AVR, DSP, ecc.
Caratteristiche principali:
- Numero di canali: 2 relè indipendenti
- Tensione di alimentazione: 12V DC per il modulo
- Tensione di controllo (input): 5V TTL (compatibile con Arduino e la maggior parte dei microcontrollori)
- Tipo di relè: Relè elettromeccanico con contatti normalmente aperti (NO), normalmente chiusi (NC) e comune (COM)
- Corrente massima: Generalmente fino a 10A (dipende dal modello specifico) a 250V AC o 30V DC
- Indicatore LED: Un LED per ogni canale che si accende quando il relè è attivato
- Isolamento optoisolatore: Molti moduli hanno un isolamento tra il circuito di controllo e il circuito ad alta tensione, aumentando la sicurezza
- Dimensioni: Compatto, facile da integrare in progetti DIY
Funzionamento:
Il modulo riceve un segnale digitale a 5V (HIGH/LOW) dai pin del microcontrollore. Quando il segnale è HIGH, il relè si attiva chiudendo il circuito elettrico sul lato carico, permettendo il passaggio della corrente e accendendo il dispositivo collegato.
Come utilizzare il modulo 2 canali relè con Arduino
Materiale necessario:
- Arduino Uno (o qualsiasi altro modello)
- Modulo 2 canali relè 12V
- Alimentatore 12V per il modulo relè (o alimentazione esterna)
- Cavi jumper
- Carico da controllare (lampadina, motore, elettrovalvola, ecc.)
Collegamenti hardware:
| Modulo Relè | Arduino Uno | Descrizione |
|---|---|---|
| VCC | 12V DC (alimentazione esterna) | Alimentazione del modulo (attenzione a non alimentare da Arduino 5V) |
| GND | GND Arduino + GND alimentatore | Massa comune tra Arduino e modulo |
| IN1 | Pin digitale Arduino (es. D7) | Controllo relè 1 |
| IN2 | Pin digitale Arduino (es. D8) | Controllo relè 2 |
| COM1, NO1, NC1 | Carico 1 | Collegare il carico da controllare |
| COM2, NO2, NC2 | Carico 2 | Collegare il secondo carico |
Nota: La tensione di alimentazione del modulo deve essere fornita esternamente a 12V, perché il relè richiede questa tensione per funzionare correttamente. Assicurati che il GND del modulo sia collegato al GND di Arduino per un riferimento comune.
Programmazione con Arduino
Ecco un esempio di codice base per attivare e disattivare i due relè in modo alternato ogni 2 secondi:
// 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
}
Come funziona il codice:
- Nel
setup()si inizializzano i pin dei relè come uscite. - Nel
loop()i relè vengono alternati ogni 2 secondi: prima si accende il primo relè e si spegne il secondo, poi viceversa.
Suggerimenti utili per la programmazione e l’uso del modulo
- Segnale invertito: Alcuni moduli relè si attivano con segnale LOW (0V) invece di HIGH (5V). In tal caso, bisogna invertire la logica nel codice (
LOWper attivare,HIGHper disattivare). - Alimentazione separata: Usa un alimentatore esterno per il modulo 12V per evitare di sovraccaricare Arduino.
- Protezione: Non collegare direttamente carichi ad alta tensione ai pin Arduino! Usa sempre il relè come interruttore.
- Isolamento: Se possibile, scegli moduli con optoisolatori per sicurezza elettrica.
- Carico adeguato: Verifica la corrente e la tensione massima supportata dal relè per evitare danni.
Perfetto! Ti preparo una guida avanzata con esempi pratici di utilizzo del modulo 2 canali relè con Arduino, integrando controllo remoto via Bluetooth e utilizzo con sensori.
Guida avanzata: Controllo modulo 2 canali relè con Arduino + Bluetooth + sensori
1. Controllo remoto via Bluetooth
Materiale aggiuntivo:
- Modulo Bluetooth HC-05 o HC-06
- Arduino Uno
- Modulo 2 canali relè 12V
- Alimentazione 12V per il relè
Collegamenti essenziali:
| Modulo Bluetooth HC-05 | Arduino Uno | Funzione |
|---|---|---|
| VCC | 5V | Alimentazione |
| GND | GND | Massa |
| TX | Pin 10 (RX) | Ricezione dati Arduino |
| RX | Pin 11 (TX) | Trasmissione dati Arduino |
Collega inoltre i pin del modulo relè come prima (IN1 -> pin 7, IN2 -> pin 8).
Codice esempio: controllo relè via comandi 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. Controllo automatico con sensore di temperatura (esempio con sensore DHT11/DHT22)
Materiale aggiuntivo:
- Sensore temperatura e umidità DHT11 o DHT22
- Libreria DHT per Arduino (installabile da Library Manager)
Collegamenti:
| Sensore DHT11/22 | Arduino Uno | Funzione |
|---|---|---|
| VCC | 5V | Alimentazione |
| GND | GND | Massa |
| DATA | Pin 2 | Dati (con resistenza pull-up 10k) |
Codice esempio: accendere un relè se 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. Idee avanzate di utilizzo
- Timer automatico: accendi un carico per un certo tempo, poi spegnilo automaticamente.
- Controllo via WiFi: usando moduli ESP8266 o ESP32, puoi integrare relè con server web o app smartphone.
- Gestione sicurezza: aggiungi sensori di corrente per evitare sovraccarichi o guasti.
- Integrazione con assistenti vocali: collegare Arduino a piattaforme come Alexa tramite bridge.
|
GENERALI |
MODELLO |
2 Channel 12V Relay Module |
|
MATERIALI |
pcb + componenti |
|
|
COMPATIBILITA’ |
ARDUINO |
|
|
COMPONENTI ELETTRICI |
VOLTAGGIO DI INPUT |
12 V |
|
PESO E DIMENSIONI |
PESO DEL PRODOTTO |
20g |
|
PESO DEL PACCHETTO |
0.35 kg |
|
|
DIMENSIONI DEL PRODOTTO (L x W xH) |
5,6 x 4,8 x 4,5 cm |
|
|
DIMENSIONI DEL PACCHETTO (L x W x H) |
10 x 15 x 5 cm |
|
|
CONTENUTO DELLA CONFEZIONE |
1 x Modulo |
Abbiamo disponibili la scheda tecnica di tutti i componenti, qualora non fosse presente nella scheda download del prodotto inviaci un messaggio dal modulo contattaci e pubblicheremo la prima possibile nel nostro sito.
< / div>
[/vc_column_text][/vc_column][/vc_row]












