Codice Arduino e video per uno shield per relè a 4 canali

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.

Arduino 4 channel relay shild

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:

Arduino 4 channel relay shild
  • PIN7al relè 1
  • PIN6al relè 2
  • PIN5al relè 3
  • Fissa4al 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

Immagini

Arduino 4 channel relay shild
Arduino 4 channel relay shild
Arduino 4 channel relay shild
Arduino 4 channel relay shild
Arduino 4 channel relay shild
Arduino 4 channel relay shild
Arduino 4 channel relay shild
Arduino 4 channel relay shild
Arduino 4 channel relay shild
Arduino 4 channel relay shild
Arduino 4 channel relay shild
Arduino 4 channel relay shild
Arduino 4 channel relay shild
Arduino 4 channel relay shild
Arduino 4 channel relay shild-bottom
Arduino 4 channel relay shild-bottom
Arduino 4 channel relay shild
Arduino 4 channel relay shild
49-This is the Arduino code and video for a 4-channel relay shield.
Lingua: C++
Copia!

Risorse e riferimenti

Nessuna risorsa ancora.

File📁

Nessun file disponibile.