Przekaźnik z esptop 10 za pomocą Micropython - Thonny Ide

Przekaźnik z esptop 10 za pomocą Micropython - Thonny Ide
Przekaźnik jest przełącznikiem elektrycznym, który działa podobny do naszych konwencjonalnych przełączników. Można go włączyć lub wyłączać, kontrolując prąd. Przekaźnik można również kontrolować za pomocą niskiego napięcia 3.Sygnał 3V z pinów mikrokontrolerów ESP32. W tym artykule połączymy moduł przekaźnika z ESP32 i będzie kontrolował diodę LED przy użyciu skryptu mikropython napisanego w Thonny Ide.

1: Wprowadzenie do przekaźników

2: Różne rodzaje przekaźników

3: 2-kanałowy pinout

  • 3.1: Główne połączenia napięcia
  • 3.2: Pinsy kontrolne przekaźnika
  • 3.3: Wybór zasilania

4: Przekaźnik podwójnego kanału łączącej się z ESP32

  • 4.1: Schemat
  • 4.2: Kod
  • 4.3: Wyjście

1: Wprowadzenie do przekaźników

Moduł przekaźnika zasilania to przełącznik elektromagnetyczny kontrolowany przez sygnał o niskiej mocy z mikrokontrolerów, takich jak ESP32 lub Arduino. Za pomocą sygnału sterowania z mikrokontrolera możemy włączyć lub wyłączać urządzenia, które nawet pracują nad wysokimi napięciami, takimi jak 120-220V.

Moduł przekaźnika jednokanałowego zwykle zawiera 6 PINS:

Sześć pinów obejmuje:

Szpilka Nazwa pin Opis
1 Przekaźnik spustowy Wejście do aktywacji przekaźnika
2 GND Przypin gruntowy
3 VCC Dostawa wejściowa dla cewki przekaźnikowej
4 NIE Zwykle otwarty terminal
5 Wspólny Wspólny terminal
6 NC Zwykle zamknięty terminal

2: Różne rodzaje przekaźników

Moduły przekaźnika są dostępne w różnych odmianach w zależności od liczby kanałów. Możemy łatwo znaleźć moduły przekaźnika z modułami przekaźników 1,2,3,4,8, a nawet 16 kanałów. Każdy kanał określa liczbę urządzeń, które możemy kontrolować na terminalu wyjściowym.

Oto krótkie porównanie specyfikacji modułów przekaźników pojedynczych, podwójnych i 8 kanałów:

Specyfikacja Przekaźnik 1-kanałowy Przekaźnik 2-kanałowy 8-kanałowy przekaźnik
Napięcie zasilania 3.75v-6v 3.75v-6v 3.75v-6v
Prąd wyzwalający 2ma 5ma 5ma
Obecny aktywny przekaźnik 70MA Pojedynczy (70 mA) podwójny (140 mA) Pojedyncze (70 mA) wszystkie 8 (600 mA)
Max napięcie kontaktowe 250VAC lub 30VDC 250VAC lub 30VDC 250VAC lub 30VDC
Minimalny prąd 10 A 10 A 10 A

Ponieważ omówiliśmy krótkie porównanie różnych przekaźników kanałów, będziemy używać przekaźnika podwójnego kanału w tym artykule do celów demonstracyjnych.

3: 2-kanałowy pinout

Tutaj w tym artykule będziemy używać przekaźnika podwójnego kanału. Pinsy przekaźnika z podwójnym kanałem można podzielić na trzy kategorie:

  • Połączenia napięcia sieciowego
  • Piny kontrolne
  • Wybór zasilania

3.1: Główne połączenia napięcia

Główne połączenie wewnątrz modułu przekaźnika z podwójnym kanałem zawiera dwa różne złącza z każdym połączeniem trzy piny nie (Normalnie otwarte), NC (Zwykle zamknięte) i powszechne.

Wspólny: Kontroluj prąd główny (napięcie zasilania urządzenia zewnętrznego)

Zwykle zamknięte: Korzystanie z tego przekaźnika konfiguracyjnego jest domyślnie ustawione na zamknięte. W normalnej konfiguracji prąd płynie między wspólnym a NC, chyba że sygnał spustowy zostanie wysłany, aby otworzyć obwód i zatrzymać przepływ prądu.

Normalnie otwarte: Zwykle konfiguracja otwarta jest przeciwna do NC. Domyślnie prąd nie płynie; Zaczyna się płynąć dopiero, gdy sygnał spustowy jest wysyłany z ESP32.

3.2: Pinsy kontrolne przekaźnika

Druga strona modułu przekaźnika zawiera zestaw 4 i 3 pinów. Pierwszy zestaw boków niskiego napięcia zawiera cztery szpilki VCC, GND, IN1 i IN2. Pin IN zmienia się w zależności od liczby kanałów, który jest osobny w pin dla każdego kanału.

IN PIN odbiera sygnał sterujący przekaźnika z dowolnego mikrokontrolera. Gdy odbierany sygnał spadnie poniżej 2 V, przekaźnik jest uruchamiany. Następującą konfigurację można ustawić za pomocą modułu przekaźnika:

Zwykle zamknięta konfiguracja:

  • 1 lub wysoki prąd zaczynają płynąć
  • 0 lub zatrzymanie prądu niskiego prądu

Zwykle konfiguracja otwarta:

  • 1 lub wysoki prąd zatrzymujący się
  • 0 lub niski prąd zaczynają płynąć

3.3: Wybór zasilania

Drugi zestaw pinów zawiera trzy szpilki VCC, GND i JD-VCC. Piny JD-VCC są zwykle podłączone do VCC, co oznacza, że ​​przekaźnik jest zasilany za pomocą napięcia ESP32 i nie potrzebujemy zewnętrznego źródła zasilania osobno.

Jeśli zdejmiesz czarny złącze CAP pokazane na obrazie powyżej, musimy zasilać moduł przekaźnika osobno.

Na razie omówiliśmy wszystkie specyfikacje i działanie modułu przekaźnika podwójnego kanału. Teraz będziemy to interfejs z ESP32.

4: Przekaźnik podwójnego kanału łączącej się z ESP32

Teraz użyjemy dowolnego pojedynczego kanału z modułu przekaźnika i będzie kontrolował diodę LED za pomocą sygnału ESP32. Korzystając z tej samej techniki, którekolwiek z urządzeń AC może być również kontrolowane, ale musimy je zasilać osobno. Użyjemy pierwszego kanału modułu przekaźnika.

4.1: Schemat

Teraz podłącz moduł przekaźnika, jak pokazano na obrazie poniżej. Tutaj użyliśmy pin GPIO 13 z ESP32 dla sygnału wyzwalającego modułu przekaźnika. LED jest podłączony do konfiguracji NC.

Po konfiguracji PIN będzie następująca:

Pin przekaźnikowy Pin ESP32
W 1 GPIO 13
VCC Vin
GND GND
Kanał 1 NC LED +IVE Terminal
Wspólny Vin

4.2: Kod

Otwórz Thonny Ide. Podłącz ESP32 z komputerem i prześlij dany skrypt mikropython.

Z PIN importu maszyny
Od czasu importuj sen
przekaźnik = pin (13, pin.Na zewnątrz) # gpio pin 13 dla sygnału wejściowego przekaźnika
Choć prawda:
przekaźnik.wartość (0) # Przekaźnik na 10 sekund w trybie normalnie zamkniętym
#Aby normalnie otworzyć, zmień konfigurację drutu z modułu przekaźnika
sen (10)
przekaźnik.Wartość (1) # przekaźnik na 10 sekund w normalnym trybie zamknięcia
sen (10)

Tutaj, w powyższym kodzie GPIO 13 jest zdefiniowane jako szpilka wyzwalacza podłączona do IN1 modułu przekaźnika. Następnie zdefiniowaliśmy moduł przekaźnika w konfiguracji NC, który włącza diodę LED, chyba że wysoki sygnał zostanie wysłany na IN1 z ESP32.

W przypadku, gdy ktoś chce ustawić konfigurację, wyślij wysoki sygnał na IN1, aby włączyć diodę LED.

Po przesłaniu kodu na płycie ESP32 obserwuj teraz wyjście.

4.3: Wyjście

W miarę jak dioda LED jest połączona NC konfiguracja tak dioda LED NA, ale dioda LED modułu przekaźnika 1 jest WYŁĄCZONY.

Teraz wysyłany jest wysoki sygnał W 1 Przypnij obrót LED WYŁĄCZONY Ale teraz dioda LED modułu przekaźnika 1 jest NA.

Z powodzeniem zintegrowaliśmy i przetestowaliśmy płytę mikrokontrolera ESP32 z modułem przekaźnika z podwójnym kanałem. Do celów demonstracyjnych połączyliśmy diodę LED na wspólnym terminalu kanału 1.

Wniosek

Używanie przekaźnika z ESP32 to świetny sposób na kontrolowanie wielu urządzeń prądu przemiennego nie tylko za pomocą połączenia przewodowego, ale może być również kontrolowane zdalnie. W tym artykule obejmuje wszystkie kroki potrzebne do kontrolowania przekaźnika za pomocą ESP32 za pomocą skryptu Micropython. Tutaj użyliśmy edytora Thonny IDE do pisania kodu mikropython. Korzystając z tego artykułu dowolny moduł przekaźnika kanału można kontrolować za pomocą kodu mikropython.