MicroPython Kullanarak ESP32 ile Geçiş – Thonny IDE

Micropython Kullanarak Esp32 Ile Gecis Thonny Ide



Röle, geleneksel anahtarlarımıza benzer şekilde çalışan bir elektrik anahtarıdır. Akımı kontrol ederek AÇIK veya KAPALI konuma getirilebilir. Röle, ESP32 mikrodenetleyici pinlerinden gelen düşük voltajlı 3.3V sinyali kullanılarak da kontrol edilebilir. Bu yazıda, bir röle modülünü ESP32 ile arayüzleyeceğiz ve Thonny IDE'de yazılmış MicroPython komut dosyasını kullanarak bir LED'i kontrol edeceğiz.

1: Rölelere Giriş

2: Farklı Röle Türleri







3: 2-Kanal Röle Pin Çıkışı



4: Çift Kanal Rölesini ESP32 ile Arayüzleme



1: Rölelere Giriş

Güç rölesi modülü, ESP32 veya Arduino gibi mikrodenetleyicilerden gelen düşük güç sinyaliyle kontrol edilen bir elektromıknatıs anahtarıdır. Mikrodenetleyiciden gelen kontrol sinyali ile 120-220V gibi yüksek voltajlarda çalışan cihazları bile açıp kapatabiliriz.





Tek kanallı bir röle modülü normalde şunları içerir: 6 pimler:



Altı pim şunları içerir:

Toplu iğne Pim Adı Tanım
1 Röle Tetik Pimi Röle aktivasyonu için giriş
iki GND Toprak Pimi
3 VCC Röle bobini için giriş beslemesi
4 NUMARA Normalde açık terminal
5 Yaygın ortak terminal
6 NC Normalde Kapalı terminal

2: Farklı Röle Türleri

Röle modülleri, sahip oldukları kanal sayısına bağlı olarak farklı varyasyonlara sahiptir. 1,2,3,4,8 ve hatta 16 kanallı röle modülleri ile rahatlıkla röle modülleri bulabiliyoruz. Her kanal, çıkış terminalinde kontrol edebileceğimiz cihaz sayısını belirler.

Burada tek, çift ve 8 kanallı röle modülü teknik özelliklerinin kısa bir karşılaştırması yer almaktadır:

Şartname 1-Kanal Röle 2 Kanallı Röle 8 Kanallı Röle
Besleme gerilimi 3.75V-6V 3.75V-6V 3.75V-6V
Tetikleme Akımı 2mA 5mA 5mA
Mevcut Aktif Röle 70mA Tek(70mA) Çift (140mA) Tek(70mA) Hepsi 8 (600mA)
Maksimum Kontak Gerilimi 250VAC veya 30VDC 250VAC veya 30VDC 250VAC veya 30VDC
Asgari Akım 10 A 10 A 10 A

Şimdi farklı kanal röleleri arasında kısa bir karşılaştırmayı ele aldığımız için, bu makalede tanıtım amacıyla çift kanallı röle kullanacağız.

3: 2-Kanal Röle Pin Çıkışı

İşte bu yazıda çift kanallı röle kullanacağız. Çift kanallı röle pimleri üç kategoriye ayrılabilir:

  • Şebeke Gerilim Bağlantıları
  • Kontrol Pimleri
  • Güç Kaynağı Seçimi

3.1: Ana Gerilim Bağlantıları

Çift kanallı bir röle modülü içindeki ana bağlantı, her bağlantının sahip olduğu iki farklı konektör içerir. üç pin YOK ( Normalde açık ), NC ( Normalde Kapalı ) ve Ortak.

Yaygın: Ana akımı kontrol edin (Harici cihazın besleme gerilimi)

Normalde Kapalı: Bu yapılandırma rölesinin kullanılması, varsayılan olarak kapalı olarak ayarlanmıştır. Normal konfigürasyonda akım, devreyi açmak ve akım akışını durdurmak için bir tetikleme sinyali gönderilmediği sürece ortak ve NC arasında akar.

Normalde açık: Normalde açık konfigürasyon, NC'nin tersidir. Varsayılan olarak akım akmaz; sadece ESP32'den bir tetik sinyali gönderildiğinde akmaya başlar.

3.2: Röle Kontrol Pimleri

Röle modülünün diğer tarafında bir dizi 4 ve 3 pin bulunur. Alçak gerilim taraflarının ilk seti dört pin VCC, GND, IN1 ve IN2 içerir. IN pini kanal sayısına göre değişir, her kanal için ayrı bir IN pini vardır.

IN pini, herhangi bir mikrodenetleyiciden röle için kontrol sinyalini alır. Alınan sinyal 2V altına düştüğünde röle tetiklenir. Röle modülü kullanılarak aşağıdaki yapılandırma ayarlanabilir:

Normalde Kapalı Yapılandırma:

  • 1 veya YÜKSEK akım akmaya BAŞLA
  • 0 veya DÜŞÜK akım DUR akıyor

Normalde Açık Yapılandırma:

  • 1 veya YÜKSEK akım akıyor DUR
  • 0 veya DÜŞÜK akım Akışa BAŞLAT

3.3: Güç Kaynağı Seçimi

İkinci pin seti, üç pinli VCC, GND ve JD-VCC'yi içerir. JD-VCC pinleri normalde VCC'ye bağlanır, bu da rölenin ESP32 voltajı kullanılarak çalıştırıldığı ve ayrı bir harici güç kaynağına ihtiyacımız olmadığı anlamına gelir.

Yukarıdaki resimde gösterilen siyah kapaklı konnektörü çıkarırsanız, röle modülüne ayrıca güç vermemiz gerekir.

Şu andan itibaren, çift kanallı röle modülünün tüm özelliklerini ve çalışmasını ele aldık. Şimdi onu ESP32 ile arayüzleyeceğiz.

4: Çift Kanal Rölesini ESP32 ile Arayüzleme

Şimdi röle modülünden herhangi bir tek kanalı kullanacağız ve ESP32 sinyalini kullanarak bir LED'i kontrol edeceğiz. Aynı tekniği kullanarak herhangi bir AC cihazı da kontrol edilebilir, ancak onlara ayrı ayrı güç sağlamamız gerekir. Röle modülünün ilk kanalını kullanacağız.

4.1: Şematik

Şimdi röle modülünü aşağıdaki resimde gösterildiği gibi bağlayın. Burada röle modülünün tetik sinyali için ESP32'nin GPIO pin 13'ünü kullandık. NC konfigürasyonunda bir LED bağlanır.

Aşağıdaki pin konfigürasyonu takip edilecektir:

Röle Pimi ESP32 Pimi
IN1 GPIO 13
VCC gelmek
GND GND
Kanal 1 NK LED + Ive Terminali
Yaygın gelmek

4.2: Kod

Thonny IDE'yi açın. ESP32'yi PC'ye bağlayın ve verilen MicroPython betiğini yükleyin.

itibaren makine içe aktarmak Toplu iğne

itibaren zaman içe aktarmak uyumak

röle = Toplu iğne ( 13 , Toplu iğne. DIŞARI ) # RÖLE Giriş Sinyali için GPIO PIN 13

süre Doğru :

röle. değer ( 0 ) # Normalde Kapalı Modunda 10 SANİYE RÖLE AÇIK

#Normalde Açık için, RÖLE Modülünden kablo yapılandırmasını değiştirin

uyumak ( 10 )

röle. değer ( 1 ) # Normal Kapatma Modunda 10 SANİYE RÖLE KAPATMA

uyumak ( 10 )

Burada yukarıdaki kodda GPIO 13, röle modülünün IN1'ine bağlı bir tetik pimi olarak tanımlanır. Ardından, ESP32'den IN1'de YÜKSEK bir sinyal gönderilmediği sürece LED'i AÇIK duruma getiren NC konfigürasyonunda bir röle modülü tanımladık.

NO konfigürasyonu ayarlamak istenirse IN1'de YÜKSEK bir sinyal göndererek LED'i AÇIK hale getirin.

  Grafik kullanıcı arabirimi, metin, uygulama Açıklama otomatik olarak oluşturulur

Kodu ESP32 kartına yükledikten sonra şimdi çıktıyı gözlemleyin.

4.3: Çıktı

LED bağlı olduğundan NC yapılandırma, böylece LED ÜZERİNDE , ancak röle modülü kanal 1 LED'i KAPALI .

Şimdi YÜKSEK bir sinyal şu ​​adrese gönderilir: IN1 LED dönüşünü sabitleyin KAPALI ancak şimdi röle modülü kanal 1 LED'i ÜZERİNDE .

ESP32 mikrodenetleyici kartını çift kanallı bir röle modülüyle başarıyla entegre ettik ve test ettik. Tanıtım amaçlı olarak, kanal 1'in Ortak terminaline bir LED bağladık.

Çözüm

ESP32 ile bir röle kullanmak, yalnızca kablolu bir bağlantı kullanarak değil, aynı zamanda uzaktan da kontrol edilebilen birden fazla AC cihazını kontrol etmenin harika bir yoludur. Bu makale, MicroPython komut dosyasını kullanarak ESP32 ile bir röleyi kontrol etmek için gereken tüm adımları kapsar. Burada MicroPython kodunu yazmak için Thonny IDE editörünü kullandık. Bu makale kullanılarak herhangi bir kanal röle modülü MicroPython kodu kullanılarak kontrol edilebilir.