Bu projede Arduino PIR Sensör Eğitimi ile PIR Sensörü ve Hareket Sensörü olarak nasıl kullanılabileceğini öğreneceğiz. Bu projeyi inceleyerek PIR Sensörünün nasıl çalıştığını ve PIR Sensörünü Arduino’ya nasıl bağlayacağınızı anlayabilirsiniz.
Arduino kullanarak GSM Tabanlı Ev Güvenlik Sistemi adı verilen Arduino, PIR Sensör ve GSM Modülü kullanarak bir proje yaptık. Bir PIR Sensörünün nasıl çalıştığını anlarsanız, o zaman bu kadar çok ilginç proje ve hatta daha karmaşık projeler yapabilirsiniz.
Bir PIR Sensörü veya Pasif Kızılötesi Sensör, gözlemlenebilir alanındaki nesnelerin yaydığı kızılötesi (IR) ışığı ölçen elektronik bir cihazdır. PIR Sensöründeki ‘Pasif’ terimi, sensörün gerçekte herhangi bir kızılötesi ışık yaymadığını, bunun yerine çevresindeki nesnelerden yayılan ışığı pasif olarak algıladığını belirtir.
Yüzey sıcaklığı mutlak sıfırdan, yani -273 0 C’den büyük olan her nesne, kızılötesi radyasyon şeklinde ısı yayar. Radyasyonlar kızılötesi dalga boyunda olduğu için insanlar bu radyasyonu göremezler.
Ancak PIR Sensörleri bu radyasyonları algılar ve uygun elektrik sinyallerine dönüştürür.
Tipik bir PIR Sensörü, aşağıdaki resimde gösterilene benzer. Harici cihazlara bağlanmak için VCC, Digital OUT (Data) ve GND olmak üzere sadece üç pini vardır.
Sensör kartının üstünde, gerçek Piroelektrik Sensörü kaplayan Fresnal Lens adı verilen özel bir lens türü vardır. Fresnal Lensin görevi, tüm kızılötesi radyasyonu piroelektrik sensöre odaklamaktır.
PIR Sensör kartının arkasına bakarsanız, tüm devre orada bulunur. PIR Sensör Modülünün beyni, BISS0001 PIR Hareket Dedektörü IC’dir. Bu IC’nin yanında, biri Hassasiyeti ayarlamak için diğeri gecikme süresini ayarlamak için olmak üzere iki potansiyometremiz var.
Hassasiyet Ayarını kullanarak görüş alanı aralığını kontrol edebilirsiniz ve sensörümüzde 7 metreye kadardır. Gecikme Süresi Ayarını kullanarak, hareketli bir nesne algılandığında Dijital Çıkışın YÜKSEK kalacağı süreyi kontrol edebilirsiniz.
PIR Sensörleri, diğer sensörlerin çoğundan daha karmaşıktır. PIR Hareket Sensörü uygulandığında basit görünebilir, çünkü hareket algılandığında tüm yapmanız gereken Sensörün Dijital Çıkış Piminde YÜKSEK sinyal olup olmadığını kontrol etmektir.
Ancak dahili olarak çok şey oluyor ve sensörün girişi ve çıkışı birkaç değişkene bağlı.
Gerçek PIR Sensörü, yani bir lens ile kaplanmış olan, iki yuvadan oluşur ve bu yuvaların her ikisi de IR’ye Duyarlı malzemelerden yapılmıştır. Sensörün önünde hareketin olmadığı normal koşullarda, Sensördeki her iki yuva da aynı miktarda kızılötesi radyasyonu algılar.
Sensörün önünde insan veya kedi gibi bir hareket olduğunda, radyasyonları önce yuvalardan biri tarafından yorumlanır ve iki yuva arasındaki diferansiyel çıktı pozitif olur.
Kişi uzaklaştıkça ikinci yuva radyasyonu algılar ve diferansiyel çıkış negatif olur. Bu çıkış darbelerine dayanarak bir hareket algılanır.
PIR Sensörünün Test Edilmesi
PIR Sensörünün Dijital Çıkış Pimi, algılanan harekete bağlı olarak YÜKSEK veya DÜŞÜK olduğundan, PIR Sensörünü test etmek için basit bir devre oluşturabilirsiniz.
İlk devre bir PIR Sensörü ve bir LED’den oluşur. PIR Sensörü hareket algıladığında LED yanar. Gecikme Ayarı POT yardımı ile LED’in açık kalma süresi ayarlanabilir.
Benzer bir PIR Sensörü test devresi aşağıda gösterilmiştir ancak bir sesli uyarıdan oluşmaktadır. Buzzeri sürmek için BC547 veya 2N2222 gibi bir NPN Transistör kullanılabilir. Sensör herhangi bir hareket algıladığında sesli uyarı etkinleştirilecektir.
Arduino PIR Sensörü: Arduino kullanan PIR Hareket Sensörü
Arduino ve PIR Sensör kullanarak küçük bir Hareket Sensörü veya Hareket Dedektörü projesi yapalım. Bu projede PIR Sensör önündeki herhangi bir hareketi algılar ve Arduino’ya sinyal gönderir. Herhangi bir hareket algılandığında, Arduino Buzzer şeklinde bir alarmı etkinleştirecektir.
Bu devre büyük bir tasarım uygulamıyor, ancak bir PIR Sensörünün Arduino’ya nasıl arayüzleneceği ve Arduino’nun PIR Sensöründen gelen verileri nasıl kullanacağımız ve röle, GSM Modülü, buzzer gibi diğer çıkış cihazlarını veya yükleri nasıl çalıştıracağımız hakkında bir fikir veriyor. vb.
Devre şeması
Gerekli Bileşenler
- Arduino UNO
- PIR Sensörü
- 5V Zil
- Bread Board
- Bağlantı Telleri
- Güç kaynağı
Devre tasarımı
Arduino kullanan PIR Hareket Sensörünün tasarımı çok basittir. PIR Sensör Modülünün üç pini vardır: VCC, Digital Out ve GND. VCC ve GND’yi sırasıyla +5V ve GND’ye bağlayın. Ardından PIR sensörünün Dijital Çıkış Pinini Arduino’nun dijital G/Ç pini 8’e bağlayın.
Sensör tarafından hareketin algılandığını belirtmemiz gerektiğinden, Arduino’nun Pin 11’ine bir buzzer bağlayın.
NOT : Buzzer doğrudan Arduino’ya bağlıdır. Test devresinde gösterildiği gibi bir transistör üzerinden bağlamanızı öneririm.
int buzzer = 11; int sensor = 8; int led = 13; void setup() { pinMode(buzzer, OUTPUT); pinMode(sensor, INPUT); pinMode(led, OUTPUT); digitalWrite(buzzer,LOW); digitalWrite(sensor,LOW); digitalWrite(led,LOW); while(millis()<13000) { digitalWrite(led,HIGH); delay(50); digitalWrite(led,LOW); delay(50); } digitalWrite(led,HIGH); } void loop() { if(digitalRead(sensor)==HIGH) { digitalWrite(buzzer,HIGH); delay(3000); digitalWrite(buzzer,LOW); while(digitalRead(sensor)==HIGH); } }
Arduino PIR Sensör Hareket Dedektörünün Çalışması
Bu projenin çalışması çok basittir. Sistem açıldığında Arduino, PIR Sensörünün kalibre edilmesini bekler. Kalibrasyon süresi 10 saniye olarak ayarlanmıştır ve bu süre içerisinde PIR Sensörünün önünde herhangi bir hareket olmamalıdır.
Kalibrasyondan sonra PIR Sensörü önündeki herhangi bir hareketi algılamaya hazır olacaktır. PIR Sensörü herhangi bir hareket algılarsa, Arduino’nun Pin 8’ine bağlı olan Dijital Çıkış pini YÜKSEK olacaktır.
Arduino bu YÜKSEK Sinyali algılayacak ve sesli uyarıyı etkinleştirecektir.
Bu makale buradan çevrilmiştir.