Relé med esptop 10 ved bruk av mikropython - Thonny Ide

Relé med esptop 10 ved bruk av mikropython - Thonny 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 ved hjelp av Micropython -skript skrevet i Thonny IDE.

1: Introduksjon til stafetter

2: Ulike typer reléer

3: 2-kanals relé pinout

  • 3.1: Hovedspenningstilkoblinger
  • 3.2: Relékontrollpinner
  • 3.3: Valg av strømforsyning

4: Grensesnitt dobbeltkanalrelé 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 eller 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: Ulike 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: 2-kanals relé 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 stengt: 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: 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: Relé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: Grensesnitt dobbeltkanalrelé 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 Thonny Ide. Koble til ESP32 med PC og last opp det gitte mikropytonskriptet.

Fra maskinimportnål
Fra tid importer søvn
relé = pin (13, pin.Ut) # gpio pin 13 for reléinngangssignal
Mens sant:
relé.Verdi (0) # relé på i 10 sek i normalt lukk modus
#For Open Endre Wire Configuration fra Relay Module
søvn (10)
relé.Verdi (1) # Relé av i 10 sekunder i normal lukkemodus
søvn (10)

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.

I tilfelle man ønsker å angi ingen konfigurasjon, send et høyt signal på IN1 for å slå på LED.

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

4.3: Output

Som LED er koblet inn NC Konfigurasjon så LED er , Men relémodulkanal 1 LED er AV.

Nå blir et høyt signal sendt på In1 Fest LED -svingen AV Men nå er Relay Module Channel 1 LED .

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 hjelp av mikropython -skriptet. Her brukte vi Thonny IDE -redaktøren for å skrive mikropytonkode. Bruke denne artikkelen Enhver kanalrelémodul kan kontrolleres ved hjelp av Micropython -kode.