Relay con Esptop 10 usando MicroPython - Thonny IDE

Relay con Esptop 10 usando MicroPython - Thonny 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 usando lo script di Micropython scritto in Thonny Ide.

1: Introduzione ai relè

2: diversi tipi di relè

3: pinout di relè a 2 canali

  • 3.1: connessioni di tensione principale
  • 3.2: pin di controllo del relè
  • 3.3: selezione dell'alimentazione

4: relè a doppio canale interfacciante 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 o 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: diversi 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 1,2,3,4,8 e persino 16 canali moduli di relè. 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 ora abbiamo trattato un breve confronto tra diversi relè di canali, useremo il relè a doppio canale in questo articolo per scopi dimostrativi.

3: pinout di relè a 2 canali

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: 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: 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 del relè

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è a doppio canale interfacciante 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

Aprire Thonny IDE. Connetti ESP32 con PC e carica lo script di MicroPython dato.

dal pin di importazione macchina
Dal tempo Import Sleep
relè = pin (13, pin.Fuori) # pin GPIO 13 per il segnale di ingresso del relè
mentre è vero:
relè.Valore (0) # relè acceso per 10 sec in modalità normalmente chiusa
#Per normalmente aperto modifica la configurazione del filo dal modulo relè
sonno (10)
relè.Valore (1) # RELAY OFF per 10 sec in modalità di chiusura normale
sonno (10)

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.

Nel caso in cui si desideri impostare nessuna configurazione inviare un segnale elevato a IN1 per attivare il LED.

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

4.3: output

Poiché il LED è collegato in Nc configurazione quindi il LED è SU, Ma il LED del modulo 1 relè il LED è SPENTO.

Ora viene inviato un segnale alto IN 1 Pin il turno a LED SPENTO Ma ora il LED del Module Channel 1 di 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 lo script di MicroPython. Qui abbiamo usato l'editor di Thonny IDE per la scrittura di codice microphon. Utilizzando questo articolo qualsiasi modulo di relè del canale può essere controllato utilizzando il codice microphon.