Relay con Esptop 10 usando Arduino IDE

Relay con Esptop 10 usando Arduino IDE
Il relè è un interruttore elettrico che funziona in modo simile ai nostri switch convenzionali. Può essere acceso o disattivato controllando la corrente. Il relè può anche essere controllato usando la bassa tensione 3.Segnale 3V dai pin di microcontrollore ESP32. In questo articolo interfacciamo un modulo di relè con ESP32 e controlleremo un LED.

1: Introduzione ai relè

2: tipi di relè

3: pinout del relè a doppio canale

  • 3.1: connessioni di tensione principale
  • 3.2: Pin di controllo
  • 3.3: selezione dell'alimentazione

4: relè di interfaccia con ESP32

  • 4.1: schema
  • 4.2: codice
  • 4.3: output

1: Introduzione ai relè

Il modulo di relè di alimentazione è un interruttore elettromagnet controllato da un segnale di potenza a bassa potenza da microcontrollori come ESP32 e Arduino. Usando il segnale di controllo dal microcontrollore possiamo attivare o disattivare gli apparecchi che stanno persino lavorando ad alte tensioni come 120-220V.

Un modulo di relè a singolo canale contiene normalmente 6 pin:

I sei pin includono:

Spillo Nome PIN Descrizione
1 PIN trigger relè Input per l'attivazione del relè
2 GND Pin di terra
3 VCC Fornitura di input per la bobina di relè
4 NO Terminale normalmente aperto
5 Comune Terminale comune
6 Nc Terminale normalmente chiuso

2: tipi di relè

I moduli di relè sono disponibili in diverse variazioni a seconda del numero di canali che ha. Possiamo facilmente trovare moduli di relè con moduli di relè 1, 2, 3, 4, 8 e persino 16 canali. Ogni canale determina il numero di dispositivi che possiamo controllare sul terminale di uscita.

Ecco un breve confronto tra specifiche del modulo relè singolo, doppio e 8 canali:

Specifiche Relè a 1 canale Relè a 2 canali Relè a 8 canali
Tensione di alimentazione 3.75v-6v 3.75v-6v 3.75v-6v
Trigger Current 2Ma 5 ma 5 ma
Relay attivo attuale 70 mA Single (70Ma) Dual (140Ma) Single (70Ma) All 8 (600Ma)
Tensione di contatto massima 250VAC o 30VDC 250VAC o 30VDC 250VAC o 30VDC
Corrente minima 10a 10a 10a

Dato che abbiamo trattato un breve confronto tra diversi relè di canali ora useremo il relè a doppio canale in questo articolo a scopo dimostrativo.

3: pinout del relè a doppio canale

Qui in questo articolo, useremo relè a doppio canale. Un pin di relè a doppio canale può essere diviso in tre categorie:

  • Collegamenti di tensione di rete
  • Pin di controllo
  • Selezione dell'alimentazione

3.1: connessioni di tensione principale

Connessione principale all'interno di un modulo relè a doppio canale include due diversi connettori con ciascuna connessione con tre pin no (Normalmente aperto), NC (Normalmente chiuso) e comune.

Comune: Controllare la corrente principale (tensione di alimentazione del dispositivo esterno)

Normalmente chiuso (NC): L'uso di questo relè di configurazione è impostato su chiuso per impostazione predefinita. Nella normale corrente di configurazione scorre tra comune e NC a meno che non venga inviato un segnale di trigger per aprire il circuito e arrestare il flusso di corrente.

Normalmente aperto (no): La configurazione normalmente aperta è opposta a NC. Per impostazione predefinita, la corrente non scorre; Inizia a fluire solo quando un segnale di trigger viene inviato da ESP32.

3.2: Pin di controllo:

L'altro lato del modulo relè include un set di 4 e 3 pin. Il primo set di lati a bassa tensione contiene quattro pin VCC, GND, IN1 e IN2. Il pin in varia in base al numero di canali è un pin separato per ciascun canale.

Il pin in riceve il segnale di controllo per il relè da qualsiasi microcontrollore. Quando il segnale ricevuto scende al di sotto di 2 V viene attivato il relè. La configurazione seguente può essere impostata utilizzando il modulo di relè:

Configurazione normalmente chiusa:

  • 1 o la corrente alta inizia a fluire
  • 0 o a bassa corrente di arresto flusso

Configurazione normalmente aperta:

  • 1 o fermo di corrente alta che scorre
  • 0 o a bassa corrente inizia a fluire

3.3: selezione dell'alimentazione

Il secondo set di pin include i tre pin VCC, GND e JD-VCC. I pin JD-VCC sono normalmente collegati a VCC, il che significa che il relè è alimentato usando la tensione ESP32 e non abbiamo bisogno di una fonte di alimentazione esterna separatamente.

Se si rimuove il connettore del cappuccio nero mostrato nell'immagine sopra, dobbiamo alimentare il modulo relè separatamente.

A partire da ora abbiamo coperto tutte le specifiche e il funzionamento del modulo relè a doppio canale. Ora lo interfacciamo con ESP32.

4: relè di interfaccia con ESP32

Ora useremo qualsiasi singolo canale dal modulo di relè e controlleremo un LED usando il segnale ESP32. Usando la stessa tecnica può anche essere controllato uno qualsiasi degli elettrodomestici AC, ma dobbiamo alimentarli separatamente. Useremo il primo canale del modulo relè.

4.1: schema

Ora collega il modulo relè come mostrato nell'immagine in basso. Qui abbiamo usato il pin GPIO 13 di ESP32 per il segnale di trigger del modulo relè. Un LED è collegato nella configurazione NC.

Verrà seguita la configurazione del pin seguente:

Pin di relè ESP32 PIN
IN 1 GPIO 13
VCC Vin
GND GND
Channel 1 NC LED +ive Terminal
Comune Vin

4.2: codice

Arduino IDE aperto. Connetti ESP32 con PC e carica il codice dato.

/*********
https: // linuxhint.com
*********/
const int reade_2chan = 13;
void setup ()
Seriale.Inizia (115200);
pinMode (Realy_2chan, output);

void loop ()
DigitalWrite (Realy_2chan, High); /*Utilizzo della configurazione NC Invia alto per il flusso di corrente*/
/*Per NO invia un segnale basso per il flusso di corrente*/
Seriale.println ("Inizia il flusso a corrente di corrente LED");
ritardo (3000); /*ritardo di 3 sec*/
DigitalWrite (Realy_2chan, basso); /*Utilizzo della configurazione NC Invia bassa per arrestare il flusso di corrente*/
/*Per NO invia un segnale basso per arrestare il flusso di corrente*/
Seriale.println ("arresti di flusso off-corrent led");
ritardo (3000);

Qui in codice sopra GPIO 13 è definito come un pin trigger collegato a in1 del modulo relè. Successivamente, abbiamo definito un modulo di relè nella configurazione NC che accende il LED a meno che non venga inviato un segnale elevato in 1 da ESP32.

Per nessuna configurazione Invia un segnale elevato a IN1 per attivare il LED.

Dopo aver caricato il codice nella scheda ESP32 ora osservare l'output.

4.3: output

Seguendo l'output può essere visto sul monitor seriale qui possiamo vedere quando il LED è acceso.

Poiché il LED è collegato in Nc configurazione quindi il LED sarà SU.

Ora viene inviato un segnale alto IN 1 Pin del modulo di relè il LED verrà girato SPENTO Come è il modulo relè SU.

Abbiamo integrato e testato con successo la scheda microcontrollore ESP32 con un modulo di relè a doppio canale. A fini dimostrativi abbiamo collegato un LED al terminale comune del canale 1.

Conclusione

L'uso di un relè con ESP32 è un ottimo modo per controllare più dispositivi CA non solo utilizzando una connessione cablata, ma può anche essere controllato in remoto. Questo articolo copre tutti i passaggi necessari per controllare un relè con ESP32. Utilizzando questo articolo qualsiasi modulo di relè canale può essere collegato a ESP32.