Codice Arduino e video per uno shield per relè a 4 canali
In questo tutorial impareremo come usare un Arduino per controllare uno shield relè a 4 canali. Questo shield ti permette di accendere e spegnere vari carichi in CA o CC, come luci o motori. Alla fine di questo progetto, capirai come collegare lo shield relè e come scrivere il codice per controllare i relè usando un Arduino.

Per iniziare, dovremo configurare correttamente i componenti hardware. Lo shield per relè si collega all'Arduino tramite pin digitali, che verranno usati per inviare segnali per accendere e spegnere i relè. Ogni relè può controllare un carico separato, permettendo applicazioni versatili. Il video associato fornisce una guida visiva all'intera configurazione e all'implementazione del codice (nel video a 00:00).
Hardware spiegato
Il componente principale di questo progetto è lo shield relè a 4 canali. Ogni relè sullo shield ha tre terminali: normalmente aperto (NO), normalmente chiuso (NC) e comune (COM). Quando il relè viene attivato, collega il terminale comune al terminale normalmente aperto, permettendo alla corrente di fluire attraverso il carico collegato.
Ogni relè richiede un'uscita digitale dall'Arduino, in particolare utilizzando i pin da 4 a 7. Questi pin sono etichettati sullo shield, rendendo facile collegare i tuoi dispositivi. Inoltre, sullo shield ci sono LED indicatori che si accendono quando il relè corrispondente viene attivato, fornendo un'indicazione visiva dello stato dei relè.
Istruzioni di cablaggio
Per collegare lo shield relè a 4 canali al tuo Arduino, inizia collegando lo shield alla scheda Arduino. Assicurati che i pin dello shield si allineino con gli header dell'Arduino. Lo shield relè utilizza i pin digitali 4, 5, 6 e 7 per il controllo dei relè. Collega quanto segue:

- PIN
7al relè 1 - PIN
6al relè 2 - PIN
5al relè 3 - Fissa
4al relè 4
Successivamente, collega il tuo carico ai terminali del relè. Per ogni relè, collega il terminale comune alla sorgente di alimentazione e poi collega il carico al terminale normalmente aperto (NO) o normalmente chiuso (NC) in base alle tue esigenze. Assicurati di rispettare la polarità corretta e le specifiche dei tuoi dispositivi. Il video illustra anche configurazioni di cablaggio alternative (nel video a 02:30).
Esempi di codice e guida passo passo
Il seguente frammento di codice mostra come definire i pin dei relè e impostarli come uscite nella funzione setup di 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);
}In questo estratto definiamo il numero di pin corrispondente a ciascun relè usando direttive del preprocessore. IlpinModeLa funzione viene usata per configurare questi pin come uscite, consentendo all'Arduino di controllarli.
Successivamente, possiamo accendere il relè 3 e mantenerlo attivato per tre secondi, come mostrato nel blocco di codice seguente.
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
}Questo ciclo accende e spegne continuamente il Relè 3 ogni tre secondi. IldigitalWriteLa funzione viene utilizzata per impostare lo stato del relè, e ilSerial.printlnLa funzione invia lo stato corrente al Monitor seriale.
Dimostrazione / Cosa aspettarsi
Al termine della configurazione e del caricamento del codice, dovresti osservare il relè attivarsi come previsto. Il relè 3 si accenderà per tre secondi e poi si spegnerà, come indicato dal LED sullo shield del relè. Per controllare altri relè, puoi modificare il codice cambiando gli identificatori dei relè (nel video a 05:00).
Presta attenzione a possibili problemi come polarità invertita o cablaggio errato, che possono causare il malfunzionamento dei relè o persino il danneggiamento dei tuoi componenti.
Marcatori temporali del video
- 00:00- Introduzione
- 02:30- Configurazione del cablaggio
- 05:00- Spiegazione del codice
Risorse e riferimenti
Nessuna risorsa ancora.
File📁
Nessun file disponibile.