Mündəricat:

Simsiz qapı zəngi ötürücü: 3 addım (şəkillərlə birlikdə)
Simsiz qapı zəngi ötürücü: 3 addım (şəkillərlə birlikdə)

Video: Simsiz qapı zəngi ötürücü: 3 addım (şəkillərlə birlikdə)

Video: Simsiz qapı zəngi ötürücü: 3 addım (şəkillərlə birlikdə)
Video: Varlı, yoxsa kasıb olacaqsınız? - BURADAN ÖYRƏNİN 2024, Noyabr
Anonim
Simsiz Qapı Zəngi Vericisi
Simsiz Qapı Zəngi Vericisi

Bu layihə aşağıdakı iki layihənin birinci hissəsini təsvir edir:

  1. Bu Təlimatda göstərildiyi kimi simsiz qapı zəngi ötürücüsü
  2. Simsiz qapı zəngi qəbuledicisi, Kabelsiz Qapı Zəngi Təlimatçısında təsvir ediləcək

Evimin həyətində oturanda kimsə qapının zəngi çaldığını eşitmirəm. Əlbəttə ki, bu problem simsiz bir qapı zəngi alaraq həll edilə bilər, ancaq özünüz qurmaq daha əyləncəlidir. Bunun yanında bəzən digər kabelsiz qapı zəngləri ilə müdaxilə problemi yaranır, buna görə özünüzdən birini etmək üçün daha çox səbəb.

Qapı zəngi açarı basıldıqda bu dövrə orijinal 433 MHz tezlik ötürücü vasitəsi ilə simsiz qapı zəngi qəbuledicisinə orijinal qapı zəngi funksiyasını pozulmadan saxlayır. Dövrə orijinal qapı zəngi açarı ilə birlikdə yerləşdirilir və orijinal qapı zəngi üçün qapı zəngi düyməsini təqlid edir. Bu, kimsə davamlı olaraq qapı zəngi düyməsini basarkən qapı zənginin davam etməsinin qarşısını almaq imkanı yaradır.

Dövrədə, orijinal qapı zəngi işlək vəziyyətdə olarkən simsiz qapı zənginə mesaj ötürülməsini deaktiv etməyə imkan verən bir keçid də var. Dövrə, orijinal qapı zəngi də işləyən 8 Volt AC qapı zəngi transformatoru ilə təchiz edilmişdir.

Həmişə olduğu kimi bu layihəni ən çox sevdiyim mikro nəzarətçi PIC ətrafında qurdum, ancaq bir Arduino da istifadə edə bilərsiniz. Arduino pərəstişkarları, RF mesajının etibarlı ötürülməsi üçün Arduino Virtual Wire kitabxanasının portativ bir versiyasını istifadə etdiyimdən sonra təsvir etdiyim ötürmə protokolunu tanıya bilər.

Addım 1: Tələb olunan komponentlər

Tələb olunan komponentlər
Tələb olunan komponentlər

Bu layihə üçün aşağıdakı komponentlərə sahib olmalısınız:

  • Bir parça çörək taxtası
  • PIC mikro nəzarətçi 12F617, qazanc mənbəyinə baxın
  • Sigorta tutucu + sigorta 100mA Yavaş
  • Düzəldici körpü, məsələn. DF02M, qazanma mənbəyinə baxın
  • Elektrolitik kondansatör 220 uF/35V və 10 uF/16V
  • 3 * 100nF keramika kondansatörü
  • Gərginlik tənzimləyicisi 78L05, qazanc mənbəyinə baxın
  • 433 MHz ASK RF Vericisi
  • Rezistorlar: 1 * 10k, 1 * 4k7, 3 * 220 Ohm
  • NPN tranzistoru, məsələn. BC548, mənbə mənbəyinə baxın
  • Keçid edin
  • LEDlər: 1 Qırmızı, 1 Yaşıl
  • Plastik korpus

Komponentləri birləşdirmək üçün sxematik diaqrama baxın.

Addım 2: Elektronikanın dizaynı və qurulması

Elektronikanın dizaynı və qurulması
Elektronikanın dizaynı və qurulması
Elektronikanın dizaynı və qurulması
Elektronikanın dizaynı və qurulması
Elektronikanın dizaynı və qurulması
Elektronikanın dizaynı və qurulması

Bütün nəzarət proqramda PIC12F617 tərəfindən həyata keçirilir. Dövrü tərtib etməzdən əvvəl, orijinal qapı zəngini necə asanlıqla aça biləcəyimi yoxlamaq lazım idi. Sahib olduğum model, ding-dong səsi çıxaran və 9 Voltluq bir batareya və ya 8 Voltluq AC transformatoru ilə işləyə bilən Byron 761-dir. Orijinal qapı zəngi üzərindəki bəzi ölçülərdən sonra öyrəndim ki, qapı zəngi açarının bağlayıcısının bir pimi yerə və 3,5 voltda üzən bir giriş pininə malik olduğunu öyrəndim. Bu əlaqəni bağlayarkən - qapı zəngi düyməsini sıxaraq - yalnız 35 uA cərəyanı keçir. Bu səbəbdən, yaxşı işləyən orijinal qapı zəngini aktivləşdirmək üçün açıq kollektorlu bir transistor və yayıcıdan istifadə etmək qərarına gəldim.

Qapı zəngi açarı kənarda olduğu üçün basıldıqda qapı zəngi açarından yalnız çox kiçik bir cərəyanın keçməsini bəyənmədim, çünki nəm olduqda heç kim orada olmur (bunun reallıqda olub -olmadığına əmin deyiləm). Dövrdə 220 Ohm çəkmə rezistoru istifadə etdim, buna görə qapı zəngi basıldıqda qapı zəngi açarından 23 mA cərəyan keçir.

Dizaynın qalan hissəsi, dövrə üçün sabit 5 Volt güc yaratmaq üçün standart bir düzəldici körpü və gərginlik tənzimləyicisi ilə sadədir. Dövrə qurmaq kiçik bir çörək taxtasında asanlıqla edilə bilər. Şəkillərdə, çörək taxtasına qurduğum dövrəni, plastik bir yuvaya qoyduğunuzda son nəticə də daxil olmaqla görə bilərsiniz.

Addım 3: Proqram təminatı

Artıq qeyd edildiyi kimi, proqram bir PIC12F617 üçün yazılmışdır. JAL -da yazılıb. Əvvəllər 433 MHz RF modulu istifadə edərək RF ötürülməsini istifadə edirdim, ancaq bu Təlimatlarda tapa biləcəyiniz kimi öz sadə ötürmə protokolumdan istifadə etdim: RF-Termostat

Məsafə çox böyük olmadıqca protokolum yaxşı işləyir. Bu layihə üçün daha etibarlı RF ötürmə protokoluna ehtiyacım var idi. Araşdırmalardan sonra Arduino üçün C dilində yazılmış Virtual Tel kitabxanasını tapdım. JAL proqramlaşdırma dili ilə bir PIC istifadə etdiyim üçün bu kitabxananı C -dən JAL -a köçürdüm və bu Təlimatlarda istifadə etdim. Bu Virtual Kitabxana, istifadə etdiyim sadə protokoldan daha yaxşı etibarlılığa malikdir. Əlbəttə ki, ötürmə həmişə səhv ola bilər. Bir ötürülmə itkisini minimuma endirmək üçün hər bir mesaj, hər yeni mesaj üçün fərqli bir sıra nömrəsi ilə 3 dəfə göndərilir.

Bu layihədə PIC, 8 MHz daxili saat tezliyində işləyir, burada Timer 2, Virtual Kitabxana tərəfindən 1000 bit/s bit tezliyi ilə RF mesajları göndərmək üçün istifadə olunur.

Xarici qapı zəngi düyməsinə basıldıqda proqram aşağıdakıları edir:

  • Qapı zəngi açarını açın. 50 ms çıxma müddətindən sonra hələ də basıldığı təqdirdə, proqram növbəti addıma davam edir, əks halda basılan qapı zəngi açarına məhəl qoymaz.
  • Aktivləşdirilmə düyməsi aktiv deyilsə, 433 MHz RF ötürücü vasitəsilə 3 baytlıq bir mesaj - ünvan, əmr və sıra nömrəsi göndərilir və yaşıl LED bir saniyə yanır. Paralel olaraq, BC548 tranzistorunu yarım saniyə aktivləşdirərək orijinal qapı zəngi çalınacaq.
  • Transmissiyanı deaktiv et düyməsi aktivdirsə, baş verməyəcək RF ötürülməsi istisna olmaqla eyni hərəkətlər edilir. Bu şəkildə, orijinal qapı zəngi işlək vəziyyətdə olarkən simsiz qapı zəngi uzaqdan söndürülə bilər.
  • Yalnız basıldıqdan sonra qapı zəngi açarı yenidən sərbəst buraxıldıqda, yeni bir ötürmə və qapı zənginin yeni çalınması başlayacaq. Bu, qapı zəngi düyməsinə davamlı basıldıqda qapı zənginin davam etməsinin qarşısını alır.

JAL mənbə faylı və Intel Hex faylı əlavə olunur. PAL mikrokontrolörünü JAL - Paskal kimi proqramlaşdırma dili ilə istifadə etmək istəyirsinizsə, JAL yükləmə saytına daxil olun.

Öz layihənizi qurmaqdan və reaksiyalarınızı gözləməkdən zövq alın.

Tövsiyə: