Relay ESP32 segítségével MicroPython – Thonny IDE használatával

Relay Esp32 Segitsegevel Micropython Thonny Ide Hasznalataval



A relé egy elektromos kapcsoló, amely a hagyományos kapcsolóinkhoz hasonlóan működik. Az áramerősség szabályozásával BE vagy KI kapcsolható. A relé az ESP32 mikrokontroller érintkezőiből származó kisfeszültségű 3,3 V-os jellel is vezérelhető. Ebben a cikkben egy relémodult fogunk illeszteni az ESP32-vel, és egy LED-et vezérelünk a Thonny IDE-ben írt MicroPython szkript segítségével.

1: Bevezetés a relékbe

2: Különféle típusú relék







3: 2-csatornás relé kivezetés



4: Kétcsatornás relé csatlakoztatása ESP32-vel



1: Bevezetés a relékbe

A teljesítményrelé modul egy elektromágneses kapcsoló, amelyet mikrokontrollerek, például ESP32 vagy Arduino kis teljesítményű jele vezérel. A mikrokontroller vezérlőjelével tudjuk BE vagy KI kapcsolni azokat a készülékeket, amelyek akár nagyfeszültségen is működnek, mint pl. 120-220V.





Az egycsatornás relémodul általában tartalmaz 6 tűk:



A hat tű a következőket tartalmazza:

Pin Pin név Leírás
1 Relé indítócsap Bemenet a relé aktiválásához
két GND Földelőcsap
3 VCC Bemeneti táp a relé tekercshez
4 NEM Normál esetben nyitott terminál
5 Gyakori Közös terminál
6 NC Normál esetben zárt terminál

2: Különféle típusú relék

A relémodulok a csatornáik számától függően különböző változatokban kaphatók. Könnyedén találunk 1,2,3,4,8 és akár 16 csatornás relémodulokat is. Minden csatorna meghatározza a kimeneti terminálon vezérelhető eszközök számát.

Íme az egy-, két- és 8 csatornás relémodul specifikációinak rövid összehasonlítása:

Leírás 1 csatornás relé 2 csatornás relé 8 csatornás relé
Tápfeszültség 3,75V-6V 3,75V-6V 3,75V-6V
Kioldó áram 2mA 5mA 5mA
Aktív relé 70mA Single (70mA) Dual (140mA) Egyetlen (70mA) Mind 8 (600mA)
Maximális érintkezési feszültség 250VAC vagy 30VDC 250VAC vagy 30VDC 250VAC vagy 30VDC
Minimális áramerősség 10A 10A 10A

Mivel most bemutattuk a különböző csatornarelék rövid összehasonlítását, ebben a cikkben a kétcsatornás relét fogjuk használni demonstrációs célokra.

3: 2-csatornás relé kivezetés

Ebben a cikkben kétcsatornás relét fogunk használni. A kétcsatornás relé érintkezők három kategóriába sorolhatók:

  • Hálózati feszültség csatlakozások
  • Vezérlőcsapok
  • Tápegység kiválasztása

3.1: Főfeszültség csatlakozások

A kétcsatornás relémodulon belüli fő csatlakozás két különböző csatlakozót tartalmaz, amelyek mindegyike rendelkezik három csapok NEM ( Normál nyitva ), NC ( Normál esetben zárva ) és Gyakori.

Gyakori: A főáram szabályozása (külső eszköz tápfeszültsége)

Alapesetben zárva: A konfigurációs relé használata alapértelmezés szerint zárt állapotú. Normál konfigurációban áram folyik a közös és az NC között, hacsak nem küldenek triggerjelet az áramkör nyitására és az áram áramlásának leállítására.

Normál nyitva: A normál nyitott konfiguráció ellentétes az NC-vel. Alapértelmezés szerint az áram nem folyik; csak akkor kezd folyni, ha az ESP32-ről triggerjelet küldenek.

3.2: Relé vezérlőcsapok

A relémodul másik oldalán 4 és 3 érintkezős készlet található. Az első kisfeszültségű oldalkészlet négy VCC, GND, IN1 és IN2 érintkezőt tartalmaz. Az IN érintkező a csatornák számától függően változik, minden csatornához külön IN érintkező tartozik.

Az IN érintkező bármely mikrokontrollertől fogadja a relé vezérlőjelét. Ha a vett jel 2V alá csökken, a relé működésbe lép. A relémodul segítségével a következő konfiguráció állítható be:

Általában zárt konfiguráció:

  • 1 vagy HIGH current START az áramláshoz
  • 0 vagy ALACSONY áram STOP

Normálisan nyitott konfiguráció:

  • 1 vagy HIGH áram STOP
  • 0 vagy LOW áram START az áramláshoz

3.3: Tápegység kiválasztása

A második érintkezőkészlet a három VCC, GND és JD-VCC érintkezőt tartalmazza. A JD-VCC érintkezők általában a VCC-hez vannak csatlakoztatva, ami azt jelenti, hogy a relé az ESP32 feszültségről táplálkozik, és nincs szükségünk külön külső áramforrásra.

Ha eltávolítja a fenti képen látható fekete sapkás csatlakozót, akkor a relémodult külön kell táplálnunk.

Mostanra a kétcsatornás relémodul összes specifikációjával és működésével foglalkoztunk. Most összekapcsoljuk az ESP32-vel.

4: Kétcsatornás relé csatlakoztatása ESP32-vel

Most a relémodul bármelyik csatornáját fogjuk használni, és egy LED-et vezérelünk az ESP32 jel segítségével. Ugyanezzel a technikával bármelyik váltakozó áramú készülék is vezérelhető, de külön kell táplálnunk őket. A relémodul első csatornáját fogjuk használni.

4.1: Sematikus

Most csatlakoztassa a relé modult az alábbi képen látható módon. Itt az ESP32 GPIO 13 érintkezőjét használtuk a relémodul triggerjeléhez. NC konfigurációban LED van csatlakoztatva.

A következő pin-konfigurációt fogja követni:

Relé Pin ESP32 tű
IN1 GPIO 13
VCC jön
GND GND
1. csatorna NC LED +ive terminál
Gyakori jön

4.2: Kód

Nyissa meg a Thonny IDE-t. Csatlakoztassa az ESP32-t a számítógéphez, és töltse fel a megadott MicroPython szkriptet.

tól től gép import Pin

tól től idő import alvás

relé = Pin ( 13 , Pin. KI ) # GPIO PIN 13 a RELAY bemeneti jelhez

míg Igaz :

relé. érték ( 0 ) # RELAY ON 10 SEC-re Normál zárás módban

#A Normally Open esetén változtassa meg a vezeték konfigurációját a RELAY modulról

alvás ( 10 )

relé. érték ( 1 ) # RELAY OFF 10 SEC normál zárási módban

alvás ( 10 )

A fenti kódban a GPIO 13 a relémodul IN1 csatlakozójához csatlakoztatott trigger érintkező. Ezután definiáltunk egy relémodult NC konfigurációban, amely bekapcsolja a LED-et, hacsak nem küld HIGH jelet az IN1-en az ESP32-ből.

Ha NO konfigurációt szeretne beállítani, küldjön HIGH jelet az IN1-re, hogy bekapcsolja a LED-et.

  Grafikus felhasználói felület, szöveg, alkalmazás Leírás automatikusan generálva

Miután feltöltötte a kódot az ESP32 kártyára, figyelje meg a kimenetet.

4.3: Kimenet

Ahogy a LED be van kötve NC konfiguráció tehát a LED TOVÁBB , de a relémodul 1. csatornája LED KI .

Most egy HIGH jelet küld a címen IN1 rögzítse a LED-fordulót KI de most a relémodul 1-es csatornája LED TOVÁBB .

Sikeresen integráltuk és teszteltük az ESP32 mikrokontroller kártyát kétcsatornás relé modullal. Demonstrációs célból LED-et csatlakoztattunk az 1. csatorna közös termináljához.

Következtetés

Az ESP32-vel ellátott relé használata nagyszerű módja több váltakozó áramú eszköz vezérlésének, nem csak vezetékes kapcsolat használatával, hanem távolról is vezérelhető. Ez a cikk leírja az összes olyan lépést, amely egy relé vezérléséhez szükséges ESP32-vel a MicroPython parancsfájl használatával. Itt a Thonny IDE szerkesztőt használtuk a MicroPython kód írásához. A cikk segítségével bármely csatorna relé modul vezérelhető MicroPython kóddal.