mBlock ile Arduino – PIR Sensör Hırsız-Alarm Uygulaması
Merhabalar,
Bu uygulamamızda PIR (Passive Infrared – Pasif Kızıl Ötesi) sensör ile harekete duyarlı basit bir hırsız-alarm devresi yapacağız.
PIR ya da PR Sensör Nedir?

PIR sensörü, ortamdaki harekete duyarlı çalışan bir sensördür. Dijital çıkışlı olan bu sensör bulunduğu ortamda hareketi algıladığı anda lojik 1 çıkışı vermektedir. Hareket söz konusu değilse lojik 0’da kalmaktadır. Modül, 3 metreden 7 metreye kadar hareket algılama aralığı sağlayan ayarlanabilir hassasiyete sahiptir. Modül ayrıca, uygulamanızda ince ayar yapılmasını sağlayan zaman gecikmesi ayarlamaları ve tetik seçimi içerir.
PIR (PR) – Hareket Algılama Sensörü Temel Özellikleri
- Çalışma Voltajı:5-12V
- Lojik Sinyal Çıkış Seviyesi: 3,3V
- Algılama Alanı: 3-7 metre
- Algılama Açısı: 110º – 140º
- Bekleme Süresi: 5-300 saniye
Aşağıdaki resimde görüldüğü üzere harekete duyarlı sensör modülünün üzerinde 2 adet potansiyometre bulunmaktadır.

Sağdaki TX potu sensör hareketi algıladıktan ne kadar süre sonra lojik 1 çıkışı vereceğini ayarlamak için kullanılır. Yaklaşık 5-300 saniye zaman aralığında çalışabilir. SX potu ise sensörün harekete duyarlılık mesafesini ayarlamak için kullanılır. Yaklaşık 3-7 metre mesafede 110-140 derece aralığında hassasiyete sahiptir.
Her 2 potansiyometre de saat yönünün tersinde döndürülürse hassasiyeti azalmaktadır. Tam dönüş ile modül 5 saniye ve 3 metre mesafe hassasiyetinde çalışacaktır.
ÖNEMLİ NOT: Sensör modülü çalışma süresini tamamladıktan sonra 3 saniye kadar bekleme moduna girmektedir.
Zaman gecikmesinin 5 saniyeye ayarlandığını düşünürsek sensör aşağıdaki gibi çalışacaktır:
- PIR hareketi algılar ve 5 saniye boyunca lojik-1 konumunda kalır.
- Beş saniye sonra PIR, çıkışını yaklaşık 3 saniye boyunca düşük tutacaktır.
- 3 saniye boyunca PIR hareketi algılamaz.
- Üç saniye sonra, PIR hareketi tekrar algılar ve algılanan hareket bir kez daha çıkışı yükseltir ve zaman gecikmesi ayarı ve tetikleme modu seçiminin belirlediği şekilde çıkış devam eder.
PIR hareket algılama sensörünün devre şemasına bağlantısı son derece kolaydır. 3 adet pini vardır. Aşağıdaki resimde bunu görebiliriz:

GND pini toprak hattına, VCC pini 5V hattına ve DATA pini de Arduino dijital pinlerinden birine bağlanacaktır.
mBlock ile Arduino – PIR Sensör Hırsız-Alarm Uygulaması için gerekli malzemeler:
- Arduino ve USB Kablo
- 1 adet PIR Sensör
- 1 adet buzzer
- 3 adet LED (Kırmızı)
- 3 adet 220 ohm direnç (Kırmızı – kırmızı – kahverengi)
- Jumper Kablolar
- Devre Tahtası
Uygulamamızda hareket sensörü modülünün data pinini 3 numaralı dijital pine bağladık. İkaz için kullandığımız LED’leri ve buzzer devre elemanlarını sırasıyla 4, 5, 6 ve 7 numaralı dijital pinlere bağladık.
Hareket modülünün lojik – 1 sinyalini programımızda tutmak için “pir” isimli bir değişken tanımlayarak tuttuk. Bunun için aşağıdaki blok kodları kullandık:

Bu kod bloğunda “…. sayısal pini oku” taşını kullandık. Bu blok taş lojik çıkış veren devre elemanları için kullanılan bir koddur.
“pir” ile tanımladığımız değişkene lojik-1 sinyali geldiği anda, yani sensör hareketi algıladığı anda aşağıdaki kod blokları ile LED’leri ve buzzer’ı 0.3 saniye aralıklarla 3 defa çalıştırmış olduk. Uygulamamızda potansiyometrelerden sensörün hassasiyet ayarlarını 3 metre mesafeden algılayacak şekilde 5 saniye boyunca lojik sinyal üretebilmesi için ayarladık.

mBlock ile Arduino – PIR Sensör Hırsız-Alarm Uygulaması Devre Şeması
mBlock ile Arduino – PIR Sensör Hırsız-Alarm Uygulama Devresi

mBlock ile Arduino – PIR Sensör Hırsız-Alarm Uygulama Videosu
Bir sonraki uygulamamızda görüşmek üzere…

YAV NEDEN ARDUNİOYU MBLOCKTAN YAPIYONUZ. MENİM ÖDEVİM ARDUNYODE YAV
evüaü