Relé med esptop 10 ved bruk av Arduino IDE

Relé med esptop 10 ved bruk av Arduino IDE
Relé er en elektrisk bryter som fungerer som de konvensjonelle bryterne våre. Det kan slås av eller på ved å kontrollere strømmen. Relé kan også kontrolleres ved hjelp av lavspenningen 3.3V signal fra ESP32 mikrokontrollerpinner. I denne artikkelen vil vi grensesnitt en relémodul med ESP32 og kontrollere en LED.

1: Introduksjon til stafetter

2: Typer reléer

3: Dual Channel Relay Pinout

  • 3.1: Hovedspenningstilkoblinger
  • 3.2: Kontrollpinner
  • 3.3: Valg av strømforsyning

4: grensesnittrelé med ESP32

  • 4.1: Skjematisk
  • 4.2: Kode
  • 4.3: Output

1: Introduksjon til stafetter

Power Relay Module er en elektromagnetbryter kontrollert av et lite strømsignal fra mikrokontrollere som ESP32 og Arduino. Ved å bruke kontrollsignalet fra mikrokontrolleren kan vi slå av eller på apparater som til og med jobber med høye spenninger som 120-220V.

En enkelt kanalsrelémodul inneholder normalt 6 pinner:

De seks pinnene inkluderer:

Pin PIN -navn Beskrivelse
1 Reléutløserpinne Inngang for reléaktivering
2 GND Bakkestift
3 VCC Inngangsforsyning for reléspole
4 NEI Normalt åpen terminal
5 Felles Vanlig terminal
6 NC Normalt lukket terminal

2: Typer reléer

Relémoduler kommer i forskjellige varianter avhengig av antall kanaler den har. Vi kan enkelt finne relémoduler med 1, 2, 3, 4, 8 og til og med 16 kanaler relémoduler. Hver kanal bestemmer antall enheter vi kan kontrollere på utgangsterminalen.

Her er en kort sammenligning av enkelt-, dobbelt- og 8 -kanals relémodulspesifikasjoner:

Spesifikasjon 1-kanals stafett 2-kanals stafett 8-kanals stafett
Forsyningsspenningen 3.75V-6V 3.75V-6V 3.75V-6V
Utløs strøm 2ma 5ma 5ma
Gjeldende aktivt relé 70mA Singel (70mA) dual (140mA) Singel (70mA) alle 8 (600mA)
Maks kontaktspenning 250VAC eller 30VDC 250VAC eller 30VDC 250VAC eller 30VDC
Minimumsstrøm 10a 10a 10a

Siden vi har dekket en kort sammenligning mellom forskjellige kanalreléer nå, vil vi bruke dobbeltkanalrelé i denne artikkelen for demonstrasjonsformål.

3: Dual Channel Relay Pinout

Her i denne artikkelen vil vi bruke Dual Channel Relay. En dobbeltkanal relépinner kan deles inn i tre kategorier:

  • Mains spenningstilkoblinger
  • Kontrollpinner
  • Valg av strømforsyning

3.1: Hovedspenningstilkoblinger

Hovedforbindelse i en dobbel kanalrelémodul inkluderer to forskjellige kontakter med hver tilkobling som har tre pinner nei (Normalt åpen), NC (Normalt lukket) og vanlig.

Felles: Kontroller hovedstrømmen (forsyningsspenning for ekstern enhet)

Normalt lukket (NC): Bruke denne konfigurasjonsreléet er satt til lukket som standard. I normal konfigurasjonsstrøm strømmer strømmen mellom vanlig og NC med mindre et utløsersignal sendes for å åpne kretsen og stoppe gjeldende strømning.

Normalt åpen (nei): Normalt åpen konfigurasjon er motsatt av NC. Som standard flyter ikke strøm; Det begynner bare å flyte når et utløsersignal sendes fra ESP32.

3.2: Kontrollpinner:

Den andre siden av relémodulen inneholder et sett på 4 og 3 pinner. Det første settet med lavspenningssider inneholder fire pinner VCC, GND, IN1 og IN2. In -PIN -pinnen varierer avhengig av antall kanaler det er en separat i pin for hver kanal.

In PIN -pinnen mottar kontrollsignalet for relé fra hvilken som helst mikrokontroller. Når det mottatte signalet går under 2V, utløses reléet. Følgende konfigurasjon kan angis ved hjelp av relémodulen:

Normalt lukket konfigurasjon:

  • 1 eller høy strøm begynner å strømme
  • 0 eller lavstrøm stopper strømmer

Normalt åpen konfigurasjon:

  • 1 eller høy strømstopp flyter
  • 0 eller lav strøm begynner å strømme

3.3: Valg av strømforsyning

Det andre settet med pinner inkluderer de tre pinnene VCC, GND og JD-VCC. JD-VCC-pinnene er normalt koblet til VCC, noe som betyr at reléet drives ved hjelp av ESP32-spenningen og vi trenger ikke en ekstern strømkilde separat.

Hvis du fjerner den svarte hette -kontakten vist i bildet over, må vi drive relémodulen separat.

Per nå har vi dekket alle spesifikasjonene og arbeidet med dobbeltkanalrelémodulen. Nå vil vi grensesnitt det til ESP32.

4: grensesnittrelé med ESP32

Nå vil vi bruke en hvilken som helst enkelt kanal fra relémodulen og kontrollere en LED ved hjelp av ESP32 -signalet. Å bruke den samme teknikken noen av AC -apparater kan også kontrolleres, men vi må drive dem separat. Vi bruker den første kanalen i relémodulen.

4.1: Skjematisk

Koble nå relémodulen som vist i bildet nedenfor. Her har vi brukt GPIO PIN 13 av ESP32 for utløsersignalet til relémodulen. En LED er koblet sammen i NC -konfigurasjon.

Følgende PIN -konfigurasjon vil bli fulgt:

Relépinne ESP32 PIN
In1 GPIO 13
VCC Vin
GND GND
Kanal 1 NC LED +ive terminal
Felles Vin

4.2: Kode

Åpne Arduino Ide. Koble til ESP32 med PC og last opp den gitte koden.

/*********
https: // linuxhint.com
*********/
const int realy_2chan = 13;
void setup ()
Serie.Begin (115200);
pinmode (realy_2chan, output);

void loop ()
digitalwrite (realy_2chan, høy); /*Bruke NC -konfigurasjon Send høyt for gjeldende flyt*/
/*For ingen sender lavt signal for strømstrøm*/
Serie.println ("LED på strømmen starter");
forsinkelse (3000); /*Forsinkelse på 3 sek*/
digitalwrite (realy_2chan, lav); /*Bruke NC -konfigurasjon Send lav for å stoppe strømmen*/
/*For ingen sender lavt signal for å stoppe strømmen*/
Serie.println ("LED off-current flow stops");
forsinkelse (3000);

Her i ovenfor kode er GPIO 13 definert som en triggerpinne koblet til IN1 i relémodulen. Deretter definerte vi en relémodul i NC -konfigurasjon som slår på LED med mindre et høyt signal sendes til IN1 fra ESP32.

For ingen konfigurasjon send høyt signal på IN1 for å slå på LED.

Etter å ha lastet opp kode i ESP32 -brettet, observer nå utgangen.

4.3: Output

Følgende utdata kan sees på seriemonitoren her vi kan se når LED er av og på.

Som LED er koblet inn NC konfigurasjon slik at LED vil være .

Nå blir et høyt signal sendt på In1 Pin av relémodulen LED vil snu AV Som relémodulen er .

Vi har integrert og testet ESP32 Microcontroller Board med en dobbel kanalrelémodul. For demonstrasjonsformål koblet vi en LED ved felles terminal av kanal 1.

Konklusjon

Å bruke et relé med ESP32 er en flott måte å kontrollere flere AC -enheter, ikke bare ved hjelp av en kablet tilkobling, men kan også kontrolleres eksternt. Denne artikkelen dekker alle trinnene som trengs for å kontrollere et relé med ESP32. Ved å bruke denne artikkelen kan hvilken som helst kanalrelémodul kobles til ESP32.