Akıllı Garaj Kapı Sistemleri için PIC Mikrokontrolörler Anlamak

Mikroçip Teknolojisi tarafından üretilen PIC mikrokontroller, hobi ve ticari projelerde en yaygın kullanılan gömülü kontrolörler arasındadır. Aileler düşük maliyet, sağlam periferik entegrasyon ve olgun bir gelişim ekosistemi içerir. Akıllı bir garaj kapı açık, bir PIC mikro kontrol cihazı için, bu uygulama için koordinatörlerin okumaları, motor kontrolü, kablosuz iletişim ve kullanıcı arayüzü mantığını sağlar.

Garaj Kapı Kontrol için Önemli Özellikler

  • [FONTD:0)GPIO (General Amaç Giriş/Output):) Birden fazla sensör (limit anahtarları, manyetik yeniden kilitler, ultrasonik veya kızılötesi engeller) ve röleleri veya motor kontrolleri bağlamak için yeterli pinler.
  • [FONT:0]Timers ve PWM:[Dön motor kontrol sinyalleri üretmek veya zaman engeli pulsları zaman geçirmek için kullanılır.
  • [FONT:0]Strupt İşletim:[Dönetici:[Dönetici: 0) Temel olarak, uzaktan komutlara veya engellere gerçek zamanlı cevaplar için, kapı bir sensör tetiklenirse hemen durur.
  • [[Dönetici Modülleri: [Dönetici: 0,4/0) Bluetooth modülleri için UART (HC-HC-06), Wi-Fi modülleri için SPI (ESP8266/ESP32 AT komutları aracılığıyla), veya I2C dış EEPROM veya gerçek zamanlı saatler için.
  • [Düzücük Güç Moduları:[[Dönetici: 0,4] Birçok PICs destek uyku modları, sistemin pil geri dönüşü olup olmadığı veya mevcut tüketimleri boş zaman tutmaları gerektiğinde en az tutmaları gerekir.

Genel Sistem Mimarisi

Bir PIC mikrokontrolör etrafında inşa edilen akıllı garaj kapısı altı işlevsel bloka ayrılabilir: kontrol ünitesi (PIC), kablosuz transceiver, motor sürücüsü, sensör dizisi, güç kaynağı ve kullanıcı arayüzü.

Detaylı Bilgi İçin Core Bileşenler

PIC Microdenetler - Merkez Kontrolörü

Seçilmiş PIC, limit anahtarlarının durumunu (tam açık veya kapalı), engel sensörleri ve kablosuz modül komutlarını kullanıyor ve motor sürücüyü doğru yönde yönlendiriyor, sonundaki pozisyonları durdurur ve bir engel tespit edilirse geri dönüşümlü hareket eder.

Kablosuz Modül - Uzaktan Bağivite

Orijinal makale Bluetooth veya Wi-Fi'den söz ederken, modern uygulamalar genellikle ESP8266 (veya ESP32) ile UART aracılığıyla bir PIC ile eşleştirilir. ESP, ağ kümesi ve basit bir web sunucusu veya MQTT müşterisine ev sahipliği yapar, ancak bu, en akıllı telefondaki faydayı en yüksek güvenilirlik için HC-05/06 Bluetooth modülüdür.

  • [FONT:0)Wi-Fi (ESP8266): ), Herhangi bir yerden kontrol edilebilir, ev otomasyon platformları (Ana Sayfa Asistan, Google Home), ve hava üzerinden güncelleme.
  • [0]Mavitooth (HC-05/06): Akıllı telefon üzerinden yerel kontrol için iyi, ancak sınırlı menzil ( ⁇ 10 m) ve köprü ile eşlememişken uzaktan erişim yoktur.
  • [FONT=0)Müşteri 433 MHz RF:[Dönetici:[Dönetici:0) Özel bir uzaktan güvenilir ve batarya dostu, ancak iki yönlü iletişim sunmuyor.

Motor Sürücü - Kapıyı açın ve kapat

Çoğu konut garaj kapıları, 120 V AC veya 24 V DC üzerinde çalışan bir sent veya torna-mobil motor kullanıyor; bir L298N veya L293D Hbridge, bu sürücülerin için gerekli olan dijital çıktıları kullanıyor, mikro kontrolleri geri çevirerek korumak için yerinde tutuyor.

Sensör Dizileri - Pozisyon ve Obstacle Tespit

  • [FONT=0]Limit Anahtarları: [Dönetici: 0,4][/FONT=0) Mekanik veya manyetik rezonanslar tamamen açık ve tamamen kapalı pozisyonlara yerleştirilir.
  • [FONT=0)Obstacle Sensör: [Dönetici: [Dönetici: 1 ) Kapının altına yerleştirilen bir kızılötesi sensör veya ultrasonik sensör kırılırsa, kapı kapandığında bir nesne algılanırsa, PIC hemen hemen her 10 ms tepki gösterdi.
  • [FONT=0)Oto- Şimdiki Sensör: [Dönetici: [Dönetici: 0,3] Motor güç hattında bir salon etkili sensör tezgah koşullarını tespit edebilir.Eğer motor mevcut aksaklıklar (kapı sıkı sıkı sıkı sıkı sıkı sıkı sıkı sıkıştıysa), PIC sorunları hemen bir dur ve tersine, başka bir güvenlik katmanı ekledi.

Güç Tedariki

Sistem, PIC (5 V veya 3.3 V için modele bağlı olarak düzenlenmiş bir gerilime ihtiyaç duyar) ve bir güç kaybı sırasında birkaç saniye boyunca güç sahibi olmak için ayrı bir tedarik sağlar. 7805 gerilim düzenleyicisi düşük güç tasarımları için çalışır, ancak daha yüksek güvenilirlik için bir geçiş düzenleyicisi kullanın.

Kullanıcı

  • [FONT:0]On-unit kontrolleri:[Dönetici:[Dönetici:0) Açık / kapalı / kapalı / kapalı, artı kablosuz uzaktan çift için bir programlama düğmesine.
  • [FONT:0)LCD veya OLED Display (isteğe): ) Kapı statüsü, engel hataları ve ağ durumu gösterir.
  • [FONT=0)Mobile App:[Dönetici: 0 3) Kablosuz modül aracılığıyla iletişim kurmak için iletişim kurmak için en basit yaklaşım, PIC'nin verisini sağlayabileceği ESP modülünden bir HTML sayfasına hizmet etmektir.

Adım-byStep Design Process

1. Sistem Belirtisi ve Kompiyon Seçimi

Gerekli özellikleri tanımlayın: uzaktan, engel algılama, durum LED ve muhtemelen Wi-Fi bağlantı.Bir başlangıç, bir PIC16F877A, bir HC-05 Bluetooth modülü, 2 kanallı IR engel sensörü için. Wi-Fi için, küçük bir mola panosuna dayanan bileşenleri seçin. Örneğin, RA0, bilgisayarınızdaki engel sensörü için, RC0, RB0 ve RB için RB0 ve RB için RB5.

2. Devre Tasarımı ve Ekmekboard Prototipleme

Sketch a şematic (kahCad veya kolay) gibi araçlar kesin zamanlayıcılar (100 nF +10 μF) ilk önce, bağlantı sensörleri ve motor sürücüsüne bağlı olarak, kontrol mantığına kadar gerçek bir garaj motoru bağlamaz.

3. Firmaware Development

C'de MPLAB X kullanarak, kodu modüllere hazırlayın: [FONTT:0) (UART:6 kapı işlemi için), [[Döneticiler (Döneticiler) ve [Döneticiler))))))))))))) (geçmişler, bir süre sonra, (geçmiş) ve sol tarafları kontrol etme durumunda, (geçmiş) ve kontroller için) bir süre sonra, (geçmiş) sönüllü)

4. Kablosuz Bütünleşme ve İletişim Protokolü

ESP8266'yı kullanarak, Arduino IDE veya AT-firmware'i ayrı bir şekilde kullanarak programlayın. PIC, UART'ta basit bir metin komutunu gönderir, örneğin [[Ücretsiz:0), [[Ücretsizler:0) ESP'yi tekrar oynaması için HTTPS'yi kullanın.

5. Test ve Güvenlik Doğrulamaları

  • [FONTNT:0)Functionality test: Manually uzaktan düğme basınlarını simüle eder ve kapıyı doğru doğru doğru doğru doğru doğru doğru doğru doğru doğru doğru doğru doğru doğru doğru doğru doğru doğru doğru doğru doğru doğru doğru doğru doğru doğru doğru doğru doğru doğru doğru doğru doğru doğru doğru doğru doğru doğru doğru şekilde doğrulayın.
  • [FONT:0]Obstacle testi:[Dönetici:[Dönetici: 1 ) Kapıda bir nesne (örneğin, bir karton kutu) kapatırken, sistem 200 m içinde tersine çevirmelidir.
  • [FONT=0)Limit başarısızlık simülasyonu değiştirir:[Dönemli sınır geçişinden dolayı bir motor durdurmasını ve önceden yapılandırılmış bir süre sonra bir motor durdurmasını onaylayın.
  • [FONT:0)Power kaybı testi:[Dönetici: 0,4] Kapı hareket ederken bağlantı ve yeniden bağlantı gücüdür; sistem IDLE durumuna geri dönmeli ve yeni bir komut gerektirir.

6. Gerçek bir Garaj kapısına entegrasyon

Motor sürücüsünün ısıtılması ile hava geçirmez bir muhafaza (since motor sürücüsü sıcak çalışır). Tüm telleri garaj kapısına güvenli bağlantı için terminal bloklarını kullanın. Kapının raylarına uymadan sonra limit anahtarlarını yükleyin.

Sistemlerinizi geliştirmek için Gelişmiş Özellikler

Mobile App Control ve Geofencing

ESP32 tabanlı bir modülle, kapı otomatik olarak eve yaklaştığınız gibi, bir MQTT mesajına girebilen bir akıllı uygulama ile uygulanabilir.Bu, MQTT sunucularıyla nasıl entegre edeceğinizi gösterir. Geofencing, kapı otomatik olarak eve yaklaştığınızda, bir MQTT mesajı gönderir.

Scheduling and Automation

Bir RTC modülü (DS3231), I2C ile programları uygulamak için PIC'ye bağlı olarak: “Her gece 10 PM’da garaj kapısı kapat” veya “Kapı 30 dakika sonra açık kalırsa bir bildirim gönder.”

Güvenlik Geliştirmeleri

  • [FONT:0)Encrypted RF bağlantıları:[Dönetici:[Dönetici:0) Basit 433 MHz tren kodları yerine, AES128'i uzaktan kimlik doğrulama için.
  • [FONT=0)Tamper tespiti:[Dönetici:[Dönetici:0) Bir mikroswitch, ünite açıldığında bir alarmı tetikleyen bir alarmı ekleyin.
  • [FONT:0)Cloud log:[Dönetici:[Dönetici:0)) Açık / kapalı olaylar denetim izleri için bulut veritabanına gönderilir.
  • [FONT:0)Bir-zaman şifresi:[Dönetici:[Dönetici:0)Bir-zaman şifresi:[Dönetici:[Dönetici:0))Bir ziyaretçi erişimi için geçici bir kod, ESP web panelinde görüntülendi.

Güvenlik Standartları ve En İyi Uygulamaları

Akıllı bir garaj kapısı açık bir güvenlik kritik bir cihazdır. UL 325 ve Tüketici Ürün Güvenliği Komisyonu yönergelerine (ABD kurulumları için) Anahtar kurallar şunları içerir: Kapınız engelleyici olarak algılamayı durdurmalı ve tersine çevirmelidir, sensörler zeminin üzerinde yerleştirilmelidir (mak 6 inç) ancak herhangi bir koşulda bir sensör yolculuğu göz ardı edemez.

Sorun Ortak Konuları Sorun Gidermek

  • [FONT:0]Door orta-yolda durur:) Kontrol limit geçişi ve kablolama. PIC giriş çizgisinde yanlış ses çıkarabilir; 10 kULL çekme çekme ve 100 nF kapasiteli.
  • [FONT=0]Wireless modülü yanıt vermez:[Dönetici:
  • [FONT:0) Motor tek bir yöne çalışır: , Relay veya H-bridge kablolama muhtemel yanlış. Kontrol sinyallerinin motor terminallerinde beklenen gerilimi ürettiğini doğrulamak için çok fazla bir yer kullanın.
  • [FONT:0)Obstacle algılama çok hassas:) Donanımı (örneğin, ultrasonik kullanıyorsanız, yağmur veya rüzgardan yanlış tetikleyicilerden kaçınmak için en az mesafe ayarla).
  • [FONT:0]Firmware kilitlenme ağır yük altında: Artrrup zamanlayıcı zamanlayıcı artış. Tüm zamanların sonsuz beklemeyi önlemeye karşı bir zaman aralığına sahip olmasını sağlayın.

Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç

Akıllı bir garaj kapısını açık bir şekilde tasarlayın, bir PIC mikrokontrollülüğün çatışmasını sağlayan bir sistem inşa edebilirsiniz.The flexibilitys allows you to start with a basic Browser, scheduling, and cloud integration as your skills grow.For further reading, consultDROT:0) PIC mikro kontroller için bir sistem inşa edebilirsiniz.[TFL:0)