Relè Arduino: circuito, funzionamento, codice, specifiche e sue applicazioni

Prova Il Nostro Strumento Per Eliminare I Problemi





Un interruttore ad azionamento elettrico come a relè viene utilizzato per accendere/spegnere un carico consentendo il flusso di corrente attraverso di esso. Questo relè è semplicemente controllato dalla bassa tensione (5V) generata dai pin di Arduino So, un modulo relè che controlla con il Scheda Arduino è molto semplice. Di solito, i relè sono molto utili ogni volta che si desidera controllare un circuito elettrico con un segnale a bassa potenza. Esistono diversi tipi di relè utilizzati in varie applicazioni. Questo modulo relè è alimentato con 5V che è adatto per l'uso con un Arduino. Allo stesso modo, sono disponibili altri tipi di moduli relè alimentati a 3,3 V, ideali per diversi microcontrollori come ESP8266 , ESP32, ecc. Questo articolo discute una panoramica di un relè Arduino - lavorare con le applicazioni.


Cos'è il relè Arduino?

La definizione del relè Arduino è; un relè utilizzato con un microcontrollore come Arduino per controllare dispositivi ad alta o bassa tensione. In realtà, un relè è un interruttore azionato elettricamente tramite un elettromagnete. Questo elettromagnete viene semplicemente attivato attraverso una bassa tensione come 5 V da un microcontrollore e tira un contatto relè per collegare o scollegare un circuito basato su alta tensione.



Schema del circuito del relè Arduino

Il circuito del relè controllato da Arduino è mostrato di seguito. Questo circuito ti spiega come controllare un relè con l'aiuto di un Arduino. I componenti richiesti per costruire questo circuito includono principalmente la scheda Arduino, i resistori - 1K e 10K, Transistor BC547 , relè 6V/12V, diodo 1N4007 e ventola 12V. Una volta premuto il pulsante, la ventola verrà accesa e fino a quando lo stesso pulsante non verrà nuovamente premuto, la ventola rimarrà nella stessa condizione.

  Circuito relè Arduino
Circuito relè Arduino

Funzionamento del relè Arduino

Questo circuito funziona in due casi come accendere/spegnere un carico con un relè e un pulsante. Una volta premuto il pulsante, la scheda Arduino imposterà il pin-2 in condizione ALTA, il che significa 5 volt sul pin-2 della scheda. Quindi questa tensione viene utilizzata principalmente per accendere il transistor. Quindi questo transistor attiverà il relè e la ventola simile al carico verrà alimentata utilizzando l'alimentazione principale.



Qui per alimentare il transistor e il carico, non è possibile utilizzare 5 V direttamente dall'USB perché di solito la porta USB fornisce solo 100 mA. Quindi questo non è sufficiente per attivare il relè e il CARICO. Quindi l'alimentazione esterna da 7 V a 12 V deve essere utilizzata per fornire alimentazione alla scheda controller, al transistor e al relè.

In questo caso, il carico utilizza la propria alimentazione. Ad esempio, se si utilizza una lampadina o un ventilatore, è necessario collegarsi a una rete da 110/220 V, altrimenti qualsiasi altra fonte di alimentazione.

  PCBWay

Codice relè Arduino

Codice interruttore relè Arduino per accendere un carico con un relè e un pulsante

/* schizzo
accendere un ventilatore utilizzando un relè e un pulsante
*/
int pinButton = 8;
int Relè = 2;
int stateRelay = BASSO;
int stateButton;
int precedente = BASSO;
tempo lungo = 0;
antirimbalzo lungo = 500;
configurazione vuota() {
pinMode(pinButton, INPUT);
pinMode(Relè, USCITA);
}
ciclo vuoto() {
stateButton = digitalRead(pinButton);
if(stateButton == ALTO && precedente == BASSO && millis() – tempo > antirimbalzo) {
if(statoRelè == ALTO){
statoRelè = BASSO;
} altro {
stateRelay = ALTO;
}
tempo = millis();
}
digitalWrite(Relè, stateRelè);
precedente == stateButton;
}

Spegnere il relè con un ritardo

È possibile utilizzare il seguente esempio di codice per introdurre un ritardo all'interno del circuito. Quindi, la variabile 'stayON' viene utilizzata per ritardare () l'esecuzione del programma entro il periodo di tempo preferito. Qui, una volta premuto il pulsante, il relè verrà attivato e dopo cinque secondi il relè verrà disattivato.

Codice per spegnere un carico con un relè e un pulsante.

int pinButton = 8;
int Relè = 2;
int stateRelay = BASSO;
int stateButton;
int precedente = BASSO;
tempo lungo = 0;
antirimbalzo lungo = 500;
int stayON = 5000; // resta acceso per 5000 ms
configurazione vuota() {
pinMode(pinButton, INPUT);
pinMode(Relè, USCITA);
}
ciclo vuoto() {
stateButton = digitalRead(pinButton);
if(stateButton == ALTO && precedente == BASSO && millis() – tempo > antirimbalzo) {
if(statoRelè == ALTO){
digitalWrite(Relè, BASSO);
} altro {
digitalWrite(Relè, ALTO);
ritardo(stayON);
digitalWrite(Relè, BASSO);
}
tempo = millis();
}
precedente == stateButton;

Schema elettrico del relè Arduino

Di seguito è mostrato il cablaggio del relè Arduino con il motore CC. L'intenzione principale di questo cablaggio è controllare un motore CC con l'aiuto di un relè e Arduino. I componenti richiesti di questo cablaggio includono principalmente; UnoRev3, Modulo Relè , cavo Dupont, cavo USB per alimentazione e programmazione, batteria, connettore della batteria, cacciavite per collegare i cavi al modulo e motore CC.

Specifiche:

Il Specifiche del relè Arduino include il seguente.

  • È controllabile con uscita digitale.
  • È compatibile con qualsiasi microcontrollore 5V come Arduino.
  • La corrente passante nominale è 10A per NO e 5A per NC.
  • Il segnale di controllo è di livello TTL.
  • La tensione di commutazione massima è 250 V CA o 30 V CC.
  • La massima corrente di commutazione è 10A.
  • Le sue dimensioni sono 43 mm x 17 mm x 17 mm.

Modulo relè Arduino

Questi moduli sono disponibili con componenti e circuiti aggiuntivi su una scheda. Questi moduli vengono utilizzati principalmente per molti motivi come i seguenti.

  • Questi moduli sono molto facili da usare.
  • Includono i circuiti di azionamento richiesti.
  • Alcuni moduli relè sono dotati di un indicatore LED per indicare lo stato del relè.
  • Risparmia più tempo per i prototipi.

Il modulo relè include diversi pin che sono discussi di seguito.

  Diagramma dei pin del modulo relè
Schema dei pin del modulo relè
  • Pin 1 Pin di segnale (Relay Trigger): questo pin di ingresso viene utilizzato per attivare il relè.
  • Pin2 (terra): questo è un pin di terra.
  • Pin3 (VCC): questo pin di alimentazione in ingresso viene utilizzato per alimentare la bobina del relè.
  • Pin4 (normalmente aperto): questo è il terminale NO (normalmente aperto) del relè.
  • Pin5 (Comune): questo è il terminale comune del relè.
  • Pin6 (normalmente chiuso): questo è il terminale normalmente chiuso (NC) del relè.

Passaggio 1: cablaggio della scheda Arduino e della scheda relè

  • Prendi un cavo dupont e un'estremità di questo cavo a PIN 7 (Digital PWM) della scheda controller e collegare l'altra estremità del cavo al PIN segnale del modulo relè.
  • Ora dobbiamo effettuare una connessione tra il pin 5V di Arduino e il pin positivo (+) del modulo relè.
  • Collega il pin GND di Arduino al pin negativo (-) del modulo relè.
  • Ora i collegamenti tra la scheda UNO e il modulo relè sono completati.

Passaggio 2: cablaggio della scheda relè all'alimentazione e al carico

  • Collegare il terminale positivo (+ve) della batteria da 9 V al terminale normalmente aperto del modulo relè.
  • Collegare il terminale comune del modulo relè al terminale positivo (+ ve) del motore CC.
  • Collegare il terminale negativo (-) della batteria al motore CC.

Passaggio 3: ora completa Come utilizzare un relè con lo schema elettrico di Arduino.

  • Quando il PIN 7 dell'Arduino commuta, il relè passa tra le due condizioni ON e OFF. Il codice Arduino per questo cablaggio è riportato di seguito.
  • Per ogni secondo, questo circuito attiva e disattiva il relè. Nelle applicazioni in tempo reale, questo relè può essere utilizzato per accendere una luce una volta rilevato un movimento e anche per accendere il motore una volta che il livello dell'acqua è al di sotto di un intervallo prefissato.
  Cablaggio del relè Arduino
Cablaggio del relè Arduino

Codice

#define RELAY_PIN 7
configurazione vuota() {
// inizializza il pin digitale RELAY_PIN come output.
pinMode(RELAY_PIN, USCITA);
}
// la funzione loop viene ripetuta all'infinito
ciclo vuoto() {
digitalWrite(RELAY_PIN, ALTO); // attiva il RELAY
ritardo(1000); // aspetta un secondo
digitalWrite(RELAY_PIN, BASSO); // disattiva il RELAY
ritardo(1000); // aspetta un secondo
}

Ora apri Arduino IDE -> Copia e incolla il seguente codice Arduino all'interno della scheda Arduino Editor. Ora la scheda Arduino deve connettersi al PC con l'aiuto del cavo USB e programmare la scheda Arduino.

Cos'è il relè SPDT Arduino?

SPDT Il relè è un interruttore elettromagnetico, utilizzato per controllare i dispositivi CA con una piccola corrente CC di una scheda Arduino.

Quanti relè può controllare un Arduino?

Una scheda Arduino controlla fino a 20 relè perché un relè collegato a un Arduino equivale al numero di pin analogici (6 pin) e pin digitali (14 pin) in un Arduino

A cosa serve un modulo relè?

I moduli relè sono in grado di gestire carichi fino a 10 A. Questi sono ideali per diversi dispositivi come rilevatori a infrarossi passivi e altri sensori. Questi moduli sono utilizzati con Arduino e altri microcontrollori.

Cosa fa un relè in un circuito elettrico?

Un relè è un interruttore azionato elettricamente utilizzato per aprire e chiudere i circuiti elettrici semplicemente ricevendo segnali elettrici da fonti esterne. Una volta ricevuto un segnale elettrico, trasmette ad altri dispositivi semplicemente accendendo e spegnendo l'interruttore.

Quindi, questa è una panoramica di un Arduino relè e il suo funzionamento . Questo modulo è una scheda molto comoda da utilizzare che può essere utilizzata principalmente per il controllo di carichi ad alta tensione e corrente elevata come elettrovalvole, motori, carichi CA e lampade. Questo affidamento viene utilizzato per interfacciarsi con microcontrollori come Arduino, PIC, ecc. Ecco una domanda per te, qual è la funzione di un Scheda Arduino ?