Relé amb ESP32 mitjançant Arduino IDE

Rele Amb Esp32 Mitjancant Arduino Ide



El relé és un interruptor elèctric que funciona de manera similar als nostres interruptors convencionals. Es pot encendre o apagar controlant el corrent. El relé també es pot controlar mitjançant el senyal de baixa tensió de 3,3 V dels pins del microcontrolador ESP32. En aquest article interconectarem un mòdul de relé amb ESP32 i controlarem un LED.

1: Introducció als relleus

2: Tipus de relés







3: Pinout del relé de doble canal



4: Relé d'interfície amb ESP32



1: Introducció als relleus

El mòdul de relé d'alimentació és un interruptor electroimant controlat per un senyal de baixa potència de microcontroladors com ESP32 i Arduino. Mitjançant el senyal de control del microcontrolador podem encendre o apagar els aparells que fins i tot funcionen amb altes tensions com 120-220V.





Normalment conté un mòdul de relé d'un sol canal 6 pins:



Els sis pins inclouen:

Pin Nom del pin Descripció
1 Pin del disparador del relé Entrada per a l'activació del relé
2 GND Pin de terra
3 VCC Alimentació d'entrada per a bobina de relé
4 NO Terminal normalment obert
5 Comú Terminal comú
6 NC Terminal normalment tancat

2: Tipus de relés

Els mòduls de relé tenen diferents variacions depenent del nombre de canals que tingui. Podem trobar fàcilment mòduls de relé amb 1, 2, 3, 4, 8 i fins i tot mòduls de relé de 16 canals. Cada canal determina el nombre de dispositius que podem controlar al terminal de sortida.

Aquí hi ha una breu comparació de les especificacions dels mòduls de relé de canal simple, dual i de 8 canals:

Especificació Relé d'1 canal Relé de 2 canals Relé de 8 canals
Tensió d'alimentació 3,75 V-6 V 3,75 V-6 V 3,75 V-6 V
Corrent de disparador 2 mA 5mA 5mA
Relé actiu actual 70 mA Simple (70 mA) Dual (140 mA) Únic (70mA) Tots 8 (600mA)
Tensió màxima de contacte 250VAC o 30VDC 250VAC o 30VDC 250VAC o 30VDC
Corrent Mínima 10A 10A 10A

Com que hem fet una breu comparació entre diferents relés de canal ara, utilitzarem el relé de doble canal en aquest article amb finalitats de demostració.

3: Pinout del relé de doble canal

Aquí, en aquest article, farem servir el relé de doble canal. Els pins de relé de doble canal es poden dividir en tres categories:

  • Connexions de tensió de xarxa
  • Pins de control
  • Selecció de la font d'alimentació

3.1: Connexions de voltatge principal

La connexió principal dins d'un mòdul de relé de doble canal inclou dos connectors diferents amb cada connexió tres pins NO ( Normalment obert ), NC ( Normalment tancat ) i Comú.

Comú: Controlar el corrent principal (tensió d'alimentació del dispositiu extern)

Normalment tancat (NC): L'ús d'aquest relé de configuració està configurat com a tancat per defecte. En la configuració normal, el corrent flueix entre comú i NC tret que s'enviï un senyal d'activació per obrir el circuit i aturar el flux de corrent.

Normalment obert (NO): La configuració normalment oberta és oposada a NC. Per defecte, el corrent no flueix; només comença a fluir quan s'envia un senyal d'activació des de l'ESP32.

3.2: Pins de control:

L'altre costat del mòdul de relé inclou un conjunt de 4 i 3 pins. El primer conjunt de costats de baixa tensió conté quatre pins VCC, GND, IN1 i IN2. El pin IN varia segons el nombre de canals, hi ha un pin IN per a cada canal.

El pin IN rep el senyal de control del relé de qualsevol microcontrolador. Quan el senyal rebut baixa de 2 V, s'activa el relé. La configuració següent es pot configurar mitjançant el mòdul de relé:

Configuració normalment tancada:

  • 1 o ALTA corrent START per fluir
  • 0 o BAIX corrent STOP circulant

Configuració normalment oberta:

  • 1 o ALTA corrent STOP circulant
  • 0 o BAIX corrent START per fluir

3.3: Selecció d'alimentació

El segon conjunt de pins inclou els tres pins VCC, GND i JD-VCC. Els pins JD-VCC normalment estan connectats a VCC, cosa que significa que el relé s'alimenta amb la tensió ESP32 i no necessitem una font d'alimentació externa per separat.

Si traieu el connector de tapa negra que es mostra a la imatge anterior, haurem d'alimentar el mòdul de relé per separat.

A partir d'ara hem cobert totes les especificacions i el funcionament del mòdul de relé de doble canal. Ara el connectarem amb ESP32.

4: Relé d'interfície amb ESP32

Ara utilitzarem qualsevol canal únic del mòdul de relé i controlarem un LED mitjançant el senyal ESP32. Amb la mateixa tècnica també es pot controlar qualsevol dels aparells de CA però els hem d'alimentar per separat. Utilitzarem el primer canal del mòdul de relé.

4.1: Esquema

Ara connecteu el mòdul de relé tal com es mostra a la imatge següent. Aquí hem utilitzat el pin GPIO 13 de l'ESP32 per al senyal d'activació del mòdul de relé. Un LED està connectat en configuració NC.

Es seguirà la següent configuració de pins:

Pin de relé PIN ESP32
IN1 GPIO 13
VCC vine
GND GND
Canal 1 NC Terminal LED + ive
Comú vine

4.2: Codi

Obriu l'IDE Arduino. Connecteu l'ESP32 amb l'ordinador i carregueu el codi donat.

/*********
https://Linuxhint. amb
*********/
const int Realy_2Chan = 13 ;
configuració de buit ( ) {
Serial. començar ( 115200 ) ;
 mode pin ( Realy_2Chan , SORTIDA ) ;
}
bucle buit ( ) {
digitalWrite ( Realy_2Chan , ALTA ) ; /*Usant la configuració NC Send HIGH per Flux actual*/
/*Per NO envia BAIX senyal per Flux actual*/
Serial. imprimirln ( 'LED ON-S'inicia el flux de corrent' ) ;
retard ( 3000 ) ; /*retard de 3 segon*/
digitalWrite ( Realy_2Chan , BAIX ) ; /*Usant la configuració NC Enviar LOW Per aturar el flux actual*/
/*Per NO envia BAIX senyal per aturar el flux actual*/
Serial. imprimirln ( 'LED apagat s'atura el flux de corrent' ) ;
retard ( 3000 ) ;
}

Aquí, al codi anterior, GPIO 13 es defineix com un pin d'activació connectat a IN1 del mòdul de relé. A continuació, vam definir un mòdul de relé en configuració NC que encén el LED tret que s'enviï un senyal ALTA a IN1 des de l'ESP32.

Per a la configuració NO, envieu un senyal ALTA a IN1 per encendre el LED.

Després de carregar el codi a la placa ESP32, observeu la sortida.

4.3: Sortida

La següent sortida es pot veure al monitor sèrie aquí podem veure quan el LED està encès i apagat.

  Descripció de text generada automàticament

Com que el LED està connectat NC configuració així que el LED serà ON .

Ara s'envia un senyal ALTA a IN1 pin del mòdul de relé, el LED girarà OFF com és el mòdul de relé ON .

Hem integrat i provat amb èxit la placa del microcontrolador ESP32 amb un mòdul de relé de doble canal. Amb finalitats de demostració vam connectar un LED al terminal comú del canal 1.

Conclusió

L'ús d'un relé amb ESP32 és una manera fantàstica de controlar diversos dispositius de CA no només mitjançant una connexió per cable sinó que també es pot controlar de forma remota. Aquest article cobreix tots els passos necessaris per controlar un relé amb ESP32. Amb aquest article, qualsevol mòdul de relé de canal es pot connectar a ESP32.