Descrizione
Ecco una descrizione completa del Modulo 4 Canali 12V Relè per Arduino, PIC, ARM, AVR, DSP, seguita da una guida dettagliata su come utilizzarlo con Arduino, con esempi pratici e codice.
🔧 Modulo 4 Canali 12V Relè – Descrizione tecnica
Il Modulo Relè 4 Canali 12V è un’interfaccia elettronica che consente il controllo di carichi ad alta potenza o alta tensione (AC o DC) attraverso segnali di bassa potenza provenienti da microcontrollori come Arduino, PIC, ARM, AVR, DSP.
✅ Caratteristiche principali
- Numero canali: 4 (indipendenti)
- Tensione di funzionamento: 12V DC
- Corrente assorbita: ~70-80 mA per ogni relè attivato
- Tipo di relè: relè meccanici SPDT (Single Pole Double Throw)
- Corrente massima supportata dal relè: fino a 10A a 250V AC o 10A a 30V DC
- Logica di controllo: TTL (compatibile con 5V Arduino)
- Optoisolatori: presente (protezione elettrica tra logica e carico)
- Indicatori LED: uno per ogni canale per indicare lo stato del relè
- Contatti relè: NO (normalmente aperto), NC (normalmente chiuso), COM (comune)
- Ingressi digitali: IN1, IN2, IN3, IN4
🧰 Collegamenti al modulo
| Pin Modulo Relè | Funzione | Collegamento Arduino |
|---|---|---|
| IN1 | Controllo relè 1 | Pin digitale (es. D7) |
| IN2 | Controllo relè 2 | Pin digitale (es. D6) |
| IN3 | Controllo relè 3 | Pin digitale (es. D5) |
| IN4 | Controllo relè 4 | Pin digitale (es. D4) |
| GND | Massa logica | GND Arduino |
| VCC | Alimentazione logica 5V | 5V Arduino |
| JD-VCC | Alimentazione relè 12V | 12V da alimentatore esterno |
⚠️ Attenzione: È consigliato usare un alimentatore esterno da 12V per alimentare i relè. Non alimentare i relè direttamente da Arduino.
⚡ Come alimentare correttamente il modulo
Se il modulo ha il jumper tra VCC e JD-VCC, rimuovilo se stai usando una fonte di alimentazione separata da 12V. In questo modo:
- JD-VCC → 12V esterno
- GND → GND Arduino e GND alimentatore
- VCC → 5V Arduino (logica controllo)
💻 Esempio di codice Arduino
// Definizione dei pin collegati al modulo relè
const int rele1 = 7;
const int rele2 = 6;
const int rele3 = 5;
const int rele4 = 4;
void setup() {
// Imposta i pin come output
pinMode(rele1, OUTPUT);
pinMode(rele2, OUTPUT);
pinMode(rele3, OUTPUT);
pinMode(rele4, OUTPUT);
// Spegne tutti i relè all'avvio (dipende dalla logica del modulo)
digitalWrite(rele1, HIGH);
digitalWrite(rele2, HIGH);
digitalWrite(rele3, HIGH);
digitalWrite(rele4, HIGH);
}
void loop() {
// Accende ogni relè uno alla volta
digitalWrite(rele1, LOW); // Attiva relè 1
delay(1000);
digitalWrite(rele1, HIGH);
digitalWrite(rele2, LOW); // Attiva relè 2
delay(1000);
digitalWrite(rele2, HIGH);
digitalWrite(rele3, LOW); // Attiva relè 3
delay(1000);
digitalWrite(rele3, HIGH);
digitalWrite(rele4, LOW); // Attiva relè 4
delay(1000);
digitalWrite(rele4, HIGH);
}
ℹ️ Nota: Molti moduli relè si attivano con livello LOW (0V), quindi
digitalWrite(pin, LOW)accende il relè.
🧪 Esempi pratici di utilizzo
- Accensione di una lampadina da 230V AC
- Collegare la lampadina alla rete tramite il relè (filo di fase su COM e NO).
- Quando il relè è attivato, chiude il circuito e la lampadina si accende.
- Controllo di una pompa 12V DC
- Alimentazione 12V → COM, pompa → NO, GND comune
- Arduino attiva/disattiva la pompa
- Sistema di irrigazione automatico
- Relè attiva una elettrovalvola a 24V DC a orari programmati
📋 Buone pratiche e sicurezza
- NON collegare direttamente dispositivi AC se non si ha esperienza con corrente di rete.
- Utilizzare relè con optoisolatori per separare completamente la logica Arduino dal carico ad alta tensione.
- Se controlli carichi induttivi (motori, trasformatori), aggiungi diodi di flyback o snubber.
- Verifica sempre l’isolamento tra la logica e i contatti del relè.
- Usa sempre un alimentatore esterno per i relè se ne accendi più di uno contemporaneamente.
📘 Conclusione
Il Modulo 4 Canali 12V Relè è uno strumento estremamente utile per progetti Arduino in domotica, automazione industriale, irrigazione, o controllo remoto di apparecchi elettrici. Con una corretta alimentazione e logica di controllo, puoi integrarlo facilmente in qualunque progetto.
Se vuoi, posso fornirti uno schema elettrico o diagramma Fritzing. Vuoi anche questo?
|
GENERALI |
MODELLO |
4 Channel 12V Relay Module |
|
MATERIALI |
pcb + componenti |
|
|
COMPATIBILITA’ |
ARDUINO |
|
|
COMPONENTI ELETTRICI |
VOLTAGGIO DI INPUT |
12 V |
|
PESO E DIMENSIONI |
PESO DEL PRODOTTO |
35g |
|
PESO DEL PACCHETTO |
0.40 kg |
|
|
DIMENSIONI DEL PRODOTTO (L x P x A) |
< p class = “MsoNormal”> 8 x 6 x 4 cm | |
|
DIMENSIONI DEL PACCHETTO (L x W x H) |
10 x 15 x 5 cm |
|
|
CONTENUTO DELLA CONFEZIONE |
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>
Tutorial: Come usare Modulo Relè a 4 Canali
Il modulo relè a 4 canali è ideale per controllare dispositivi elettrici da Arduino. È perfetto per principianti che vogliono iniziare con progetti di automazione domestica o industriale.
Cosa serve
- Arduino Uno
- Cavo USB
- Alimentatore esterno 12V
- Connessione a dispositivi elettrici
Passi
- Collega il modulo relè all’Arduino usando i connettori di testa.
- Verifica la tensione del dispositivo da controllare (deve essere inferiore o uguale ai 12V).
- Configura l’alimentazione esterna al modulo relè (12V) e collegala alla spina DC.
- Scrivi il codice Arduino per gestire i canali relè.
- Carica lo sketch sul tuo Arduino.
- Controlla la corretta attivazione dei relè tramite l’IDE di Arduino.
- Testa ogni singolo canale del modulo.
- Verifica che tutti i dispositivi collegati rispondano correttamente.
Codice di esempio
const int relayPin1 = 2; // definisci il pin per ogni canale
const int relayPin2 = 3;
const int relayPin3 = 4;
const int relayPin4 = 5;
void setup() {
pinMode(relayPin1, OUTPUT);
pinMode(relayPin2, OUTPUT);
pinMode(relayPin3, OUTPUT);
pinMode(relayPin4, OUTPUT);
digitalWrite(relayPin1, HIGH); // disattiva i relè
}
void loop() {
digitalWrite(relayPin1, LOW); // attiva il canale 1
delay(2000);
digitalWrite(relayPin1, HIGH);
delay(2000);
}
Mini-progetto
Crea un sistema di illuminazione automatico che accende e spegne luci in base a una sequenza predefinita.
Errori comuni
- Non verificare la tensione del dispositivo prima dell’installazione.
- Utilizzare il pin 0 o 1 per i relè senza disattivare il monitor seriale.
- Omettere l’alimentatore esterno necessario per il modulo relè.
- Collegare un dispositivo elettrico diretto al pin di Arduino senza protezione.
Accessori consigliati
- Alimentatore USB
- Socket a muro 12V
- Relay Shield per Arduino
- Sensori di movimento
Domande frequenti
Il modulo può gestire più tensioni?
Verifica sul datasheet del relè specifico per la gestione della tensione.
Posso utilizzare questo modulo con un Raspberry Pi?
Sì, ma devi aggiungere una protezione software e hardware per i pin GPIO.











