Alışveriş merkezlerinde ve diğer ticari binalarda otomatik kapı açıcıları görmüş olmalısınız. Biri girişin yanına geldiğinde kapıyı açarlar ve bir süre sonra kaparlar. PIR sensörleri, Radar sensörleri, Lazer sensörleri, Kızılötesi sensörler gibi bu tür sistemleri yapmak için bir dizi teknoloji mevcuttur. Arduino tabanlı bu projede, aynı sistemi bir PIR sensörü kullanarak çoğaltmaya çalıştık.
İnsan vücudundan atlanan kızılötesi enerjiyi algılayan kapıyı açmak veya kapatmak için hareket algılama sensörü (PIR sensörü) kullanır. Kapının önüne birisi geldiğinde sensör tarafından algılanan kızılötesi enerji değişir ve kapıya birisi yaklaştığında kapıyı açmak için sensörü tetikler. Sinyal ayrıca kapıyı kontrol eden arduino uno'ya gönderilir.
Devre Bileşenleri
- Arduino UNO
- 16x2 LCD
- PIR Sensörü
- Bağlantı telleri
- Ekmek tahtası
- 1 k direnç
- Güç kaynağı
- Motor sürücüsü
- CD kutusu (DVD Troly)
PIR Sensörü
PIR sensörü, ısıdaki herhangi bir değişikliği algılar ve herhangi bir değişiklik tespit ettiğinde, çıkış PIN'i YÜKSEK olur. Pyroelektrik veya IR hareket sensörleri olarak da adlandırılırlar.
Burada her nesnenin ısıtıldığında bir miktar kızılötesi yaydığına dikkat etmeliyiz. İnsan ayrıca vücut ısısı nedeniyle kızılötesi yayar. PIR sensörleri, kızılötesinde az miktarda değişiklik tespit edebilir. Bir nesne sensör menzilinden geçtiğinde, hava ve nesne arasındaki sürtünme nedeniyle kızılötesi üretir ve PIR tarafından yakalanır.
PIR sensörünün ana bileşeni, şekilde gösterilen Pyroelektrik sensördür (plastik kapağın arkasındaki dikdörtgen kristal). BISS0001 ("Mikro Güç PIR Hareket Dedektörü IC") ile birlikte, PIR sensörü oluşturmak için kullanılan bazı dirençler, kapasitörler ve diğer bileşenler. BISS0001 IC, girişi sensörden alır ve buna göre çıkış pinini YÜKSEK veya DÜŞÜK yapmak için işlem yapar.
Pyroelektrik sensör iki yarıya bölünür, hareket olmadığında, her iki yarı da aynı durumda kalır, her ikisinin de aynı kızılötesi seviyesini algıladığı anlamına gelir. Biri ilk yarıya girer girmez, bir yarının kızılötesi seviyesi diğerinden daha büyük hale gelir ve bu, PIR'lerin tepki vermesine ve çıkış pimini yüksek hale getirmesine neden olur.
Pyroelektrik sensör, içinde birçok Fresnel Lens dizisi bulunan plastik bir kapakla örtülmüştür. Bu lensler, sensörün geniş bir alanı kapsayabileceği şekilde kavislidir.
Devre Şeması ve Açıklama
Arduino tabanlı kapı açıcı devre bağlantıları yukarıdaki şemada gösterilmektedir. Burada, insan hareketini algılamak için üç terminal Vcc, GND ve Dout olan bir PIR sensörü kullanılır. Dout, doğrudan arduino uno'nun 14 (A0) numaralı pinine bağlıdır. Durumu görüntülemek için 16x2 LCD kullanılır. Arduino'nun 13 ve 12'sine bağlı LCD'nin RS, EN pinleri ve D0-D7 veri pinleri 11, 10, 9, 8 numaralı arduino dijital pinlerine bağlanır. RW doğrudan toprağa bağlıdır. L293D motor sürücüsü, kapıyı açmak ve kapatmak için arduino pin 0 ve 1'e bağlanır. Burada devrede kapı için bir motor kullandık.
Programlama Açıklaması
Burada programlama için kullanılan kavram çok basittir. Programda sadece dijital giriş çıkış kullandık.
DigitalRead, PIR sensörünün çıkışını okumak için kullanılır.
Bundan sonra, PIR sensörü herhangi bir hareket algılarsa, program kapıyı açmak, kapıyı durdurmak, kapıyı kapatmak ve kapıyı durdurmak için bir komut gönderir.
Arduino tabanlı otomatik kapı açıcı için tam kodu aşağıya bakın.