Raspberry Pi Raspberry Pi ile PIR (Hareket) Sensörü By Ömer Aba Posted on 9 Ekim 2015 4 min read 2 0 12,674 Paylaş ! Facebook Paylaş ! Twitter Paylaş ! Google+ Paylaş ! Reddit Paylaş ! Pinterest Paylaş ! Linkedin Paylaş ! Tumblr Merhaba Arkadaşlar, Bu yazımda sizlere Raspberry Pi ile yaptığım PIR (hareket) sensörü çalışmasını anlatmaya çalışacağım. PIR (Passive Infrared) Sensör Öncelikle PIR sensörü hakkında biraz bilgi vereyim. PIR sensörleri görüş alanlarındaki insanların ve sıcak kanlı canlıların yaydıkları IR ışıkları algılayabilen sensörlerdir. Genellikle hareket sensörü olarak kullanılırlar. (Hırsız alarmları, otomatik aydınlatma gibi ünitelerde kullanılır.) PIR sensörlerindeki algılama mesafesinin arttırılması ortamdan gelen ışığın Freshnel lens (mercek filtre) ile IR ışınların kırılma açılarının tam sensör üzerine düşürülüp odaklanmasıyla sağlanır. Canlı hareket ettiğinde sensörün çokgen yapısından dolayı algıladığı ışığın anlık olarak kesilip yeniden sensör üzerine düşmesi ile PIR sensör hareketi algılar. Yangın alarmlarında alev algılayan pyroelectric Infra red sensor kullanılır. Örneğin sensör açıkken ev içerisinde herhangi bir hareket durumunda bildirim ile uyarı verir. Evet arkadaşlar bu bilgilerden sonra uygulamaya geçelim. Raspberry Pi’ yi bilgisayara bağladıktan sonra terminale girerek yeni bir py uzantılı dosya açıyoruz ( sudo nano PIR.py ). Komutu yazdıktan sonra gelen ekrana aşağıdaki resimdeki kodları yazıyoruz. Kodlar: [php] import RPi.GPIO as GPIO import time GPIO.setmode(GPIO.BCM) PIR_PIN = 7 GPIO.setup(PIR_PIN, GPIO.IN) try: print "PIR Modul Testi (Cikmak icin CTRL+C’ye basin )" time.sleep(2) print "Hazir" while True: if GPIO.input(PIR_PIN): print "Hareket Algilandi!" time.sleep(1) except KeyboardInterrupt: print "Cikis" GPIO.cleanup() [/php] Dosyayı kaydettikten (ctrl+x) sonra aşağıdaki resimde gösterildiği gibi sensör ile Raspberry Pi’ nin bağlantılarını yapıyoruz. Sensör Raspberry Pi GND > 6.pin (Siyah) VCC > 2.pin (Beyaz) OUT > 26.pin (Sarı) Bağlantıları yaptıktan sonra uygulamamızı çalıştırabiliriz. Terminale sudo python PIR.py yazıp enter’ a basıyoruz. Adımları eksiksiz yapmışsanız hareket ettikçe uygulamanız aşağıdaki gibi çalışacaktır. Videoda da adımları tek tek uygulamaya çalıştım. İnşallah faydalı bir çalışma olmuştur. Bir sonraki yazımda hareket algılandığında ses (buzzer) ve ışık (LED) bildirimi yapan çalışmayı anlatacağım inşallah. İyi çalışmalar arkadaşlar.