İçindekiler:

Kablosuz Kapı Zili Vericisi: 3 Adım (Resimlerle)
Kablosuz Kapı Zili Vericisi: 3 Adım (Resimlerle)

Video: Kablosuz Kapı Zili Vericisi: 3 Adım (Resimlerle)

Video: Kablosuz Kapı Zili Vericisi: 3 Adım (Resimlerle)
Video: 15 Bilmeceyi Çözebilirseniz Sherlock’tan Daha Akıllısınız 2024, Haziran
Anonim
Kablosuz Kapı Zili Verici
Kablosuz Kapı Zili Verici

Bu proje, aşağıdaki iki projenin ilk bölümünü açıklamaktadır:

  1. Bu Talimatta açıklandığı gibi bir kablosuz kapı zili vericisi
  2. Kablosuz Kapı Zili Alıcısı Talimatında açıklanacak bir kablosuz kapı zili alıcısı

Evimin arka bahçesinde otururken, biri ön kapıda zil çaldığında onu duyamıyorum. Bu sorun, elbette, kablosuz bir kapı zili satın alarak çözülebilir, ancak bunu kendiniz yapmak daha eğlencelidir. Bunun yanında bazen burada diğer kablosuz kapı zilleriyle parazit sorunları yaşıyorum, bu yüzden kendinizinkini yapmak için daha fazla neden.

Kapı zili anahtarına basıldığında, bu devre, orijinal kapı zili işlevselliğini korurken, basit bir 433 MHz RF vericisi aracılığıyla kablosuz bir kapı zili alıcısına bir mesaj gönderir. Devre, orijinal kapı zili anahtarıyla seri olarak yerleştirilir ve orijinal kapı zili için kapı zili anahtarına öykünür. Bu, biri sürekli olarak kapı zili düğmesine bastığında kapı zilinin çalmaya devam etmesini önleme olasılığını ekler.

Devre ayrıca, orijinal kapı zilini çalışır durumda tutarken kablosuz kapı ziline bir mesajın iletimini devre dışı bırakmayı mümkün kılan bir anahtar içerir. Devre, orijinal kapı ziline de güç veren 8 Volt AC kapı zili transformatörü tarafından desteklenmektedir.

Her zaman olduğu gibi bu projeyi en sevdiğim mikro denetleyici PIC etrafında oluşturdum ama bir Arduino da kullanabilirsiniz. Arduino fanları, RF mesajının güvenilir bir şekilde iletilmesi için Arduino Virtual Wire kütüphanesinin portlu bir versiyonunu kullandığım için daha sonra anlatacağım iletim protokolünü tanıyabilir.

Adım 1: Gerekli Bileşenler

Gerekli Bileşenler
Gerekli Bileşenler

Bu proje için aşağıdaki bileşenlere sahip olmanız gerekir:

  • Bir parça ekmek tahtası
  • PIC mikrodenetleyici 12F617, bkz. win-source
  • Sigorta tutucu + sigorta 100mA Yavaş
  • Doğrultucu köprü, örn. DF02M, bkz. kazanma kaynağı
  • Elektrolitik kondansatör 220 uF/35V ve 10 uF/16V
  • 3 * 100nF seramik kondansatör
  • Voltaj regülatörü 78L05, bkz. kazanç kaynağı
  • 433 MHz SOR RF Verici
  • Dirençler: 1*10k, 1*4k7, 3*220 Ohm
  • Bir NPN transistörü, örn. BC548 bkz. kazanma kaynağı
  • Değiştirmek
  • LED'ler: 1 Kırmızı, 1 Yeşil
  • Plastik bir muhafaza

Bileşenlerin nasıl bağlanacağını gösteren şematik diyagrama bakın.

Adım 2: Elektroniği Tasarlama ve İnşa Etme

Elektroniklerin Tasarlanması ve İnşası
Elektroniklerin Tasarlanması ve İnşası
Elektroniklerin Tasarlanması ve İnşası
Elektroniklerin Tasarlanması ve İnşası
Elektroniklerin Tasarlanması ve İnşası
Elektroniklerin Tasarlanması ve İnşası

Tüm kontrol yazılım içerisinde PIC12F617 tarafından yapılmaktadır. Devreyi tasarlamadan önce, orijinal kapı zilini nasıl kolayca etkinleştirebileceğimi kontrol etmem gerekiyordu. Sahip olduğum model, ding-dong sesi üreten ve 9 Volt pil veya 8 Volt AC transformatör ile çalıştırılabilen bir Byron 761. Orijinal kapı zili üzerinde yapılan bazı ölçümlerden sonra, kapı zili anahtarının konektörünün bir pimi toprağa ve bir giriş piminin 3.5 Volt'ta yüzen olduğunu öğrendim. Bu bağlantıyı kapatırken – yani kapı zili anahtarına basıldığında – üzerinden sadece 35 uA'lık bir akım geçer. Bu nedenle, iyi çalışan orijinal kapı zilini etkinleştirmek için açık kollektörlü bir transistör kullanmaya karar verdim ve emitör topraklanır.

Kapı zili anahtarı dışarıda olduğu için, kapı zili anahtarına basıldığında sadece çok küçük bir akımın geçmesi gerçeğini beğenmedim, çünkü nem olduğunda kimse yokken zili çalabilir (gerçekte olup olmadığından emin değilim). Devrede 220 Ohm pull-up direnci kullandım, böylece kapı ziline basıldığında kapı zili anahtarından 23 mA akım geçer.

Devre için sabit bir 5 Volt güç oluşturmak için standart bir doğrultucu köprüsü ve voltaj regülatörü ile tasarımın geri kalanı basittir. Devreyi kurmak küçük bir breadboard üzerinde kolayca yapılabilir. Resimlerde, plastik bir muhafazaya yerleştirildiğinde nihai sonuç dahil olmak üzere, devre tahtası üzerine kurduğum devreyi görebilirsiniz.

3. Adım: Yazılım

Daha önce de belirtildiği gibi, yazılım bir PIC12F617 için yazılmıştır. JAL ile yazılmıştır. Geçmişte 433 MHz RF modülü kullanarak RF iletimi kullanıyordum ancak bu Talimatlarda bulabileceğiniz gibi kendi basit iletim protokolümü kullandım: RF-Termostat

Mesafe çok büyük olmadığı sürece protokolüm iyi çalışıyor. Bu proje için daha güvenilir bir RF iletim protokolüne ihtiyacım vardı. Biraz araştırmadan sonra Arduino için C ile yazılmış Virtual Wire kütüphanesini buldum. JAL programlama diliyle bir PIC kullandığım için, bu kütüphaneyi C'den JAL'e taşıdım ve bu Instructables'ta kullandım. Bu Sanal Kitaplık, kullandığım basit protokolden çok daha iyi bir güvenilirliğe sahip. Elbette iletim her zaman yanlış gidebilir. İletim kaybını en aza indirmek için her mesaj, her yeni mesaj için farklı bir sıra numarası kullanılarak 3 kez gönderilir.

Bu projede PIC, 8 MHz'lik bir dahili saat frekansında çalışır, burada Zamanlayıcı 2, Sanal Kitaplık tarafından 1000 bit/s bit hızında RF mesajlarını göndermek için kullanılır.

Dış kapı zili düğmesine basıldığında, yazılım aşağıdakileri yapar:

  • Kapı zili düğmesini serbest bırakın. 50 ms'lik bir geri dönme süresinden sonra hala basılırsa, program bir sonraki adımla devam eder, aksi takdirde basılan kapı zili anahtarına bakmaz.
  • İletimi Devre Dışı Bırak anahtarı aktif değilse, 433 MHz RF vericisi aracılığıyla 3 baytlık bir mesaj - adres, komut ve sıra numarası - gönderilir ve yeşil LED bir saniye yanar. Paralel olarak, BC548 transistörünü yarım saniye etkinleştirerek orijinal kapı zili çalacaktır.
  • İletimi Devre Dışı Bırak anahtarı etkinse, gerçekleşmeyecek olan RF iletimi dışında aynı işlemler gerçekleştirilir. Bu şekilde, orijinal kapı zili çalışır durumda tutulurken kablosuz kapı zili uzaktan kapatılabilir.
  • Sadece kapı zili düğmesine basıldıktan sonra tekrar bırakıldığında, yeni bir aktarım ve kapı zilinin yeni çalması başlatılacaktır. Bu, kapı zili düğmesine sürekli basıldığında kapı zilinin çalmaya devam etmesini önler.

JAL kaynak dosyası ve Intel Hex dosyası eklenmiştir. Pascal benzeri bir programlama dili olan JAL ile PIC mikro denetleyiciyi kullanmakla ilgileniyorsanız, lütfen JAL indirme sitesini ziyaret edin.

Kendi projenizi oluştururken ve tepkilerinizi dört gözle beklerken iyi eğlenceler.

Önerilen: