İçindekiler:

Arduino Tabanlı PIR Hareket Sensörü: 4 Adım
Arduino Tabanlı PIR Hareket Sensörü: 4 Adım

Video: Arduino Tabanlı PIR Hareket Sensörü: 4 Adım

Video: Arduino Tabanlı PIR Hareket Sensörü: 4 Adım
Video: Arduino Dersleri #24 Hareket Sensörü (PIR) Kullanımı (Apartman Otomatı) 2024, Aralık
Anonim
Arduino Tabanlı PIR Hareket Sensörü
Arduino Tabanlı PIR Hareket Sensörü

Bu proje yardımıyla PIR'ın yüksek durumunu ve hassasiyetini kontrol edebilirsiniz.

Gereçler

Arduino Uno'su

PIR Hareket Sensörü

zil

Yazılım Aracı

Arduino IDE'si

Adım 1: PIR Sensör Modülü

Hareket algılama için PIR sensör modülü kullanılmaktadır. Sıklıkla kullanılan "PIR", "Piroelektrik", "Pasif Kızılötesi" ve "IR Hareket" sensörü olarak anılır. Modül, yerleşik bir piroelektrik sensöre, koşullandırma devresine ve kubbe şeklinde bir Fresnel lense sahiptir. İnsanların, hayvanların veya diğer nesnelerin hareketini algılamak için kullanılır. Genellikle hırsız alarmlarında ve otomatik olarak devreye giren aydınlatma sistemlerinde kullanılırlar.

Adım 2: Proje Hakkında

Proje hakkında
Proje hakkında

PIR Sensör temel olarak görüş alanındaki nesnelerden yayılan kızılötesi (IR) ışığı düzenleyen elektronik bir sensördür.

Bu sensörler ayrıca hareketi algılamanıza izin verir ve çoğunlukla bir insanın menzilinde hareket edip etmediğini keşfetmek için kullanılır. Her şeyi birleştirmek için 5 jumper kablosuna ihtiyacınız olacak, bu kabloların hepsinde erkek-dişi konektörler olmalıdır. Çoğu alarm bu frekansı kullandığından, frekansı 3000 Hz olarak ayarlayabilirsiniz. PIR sensörü temel olarak bir hareket sensörüdür, bu nedenle hareketleri algıladığında, OUT HIGH'a ayarlar, kullanıcı ayrıca bu YÜKSEK durumun zamanını ve sensörünüzün hassasiyetini 2 potansiyometre ile kontrol edebilir. Bu proje, herhangi bir hareket algılandığında bip sesleri üretir. For döngüsünün sonundaki gecikme süresini değiştirerek bip sesini kolayca değiştirebiliriz.

IoT Training Online, Endüstriyel IoT Çözümleri oluşturmak için Arduino'ya ve diğer IoT platformlarına dayalı bu tür daha fazla proje oluşturmanıza yardımcı olacaktır.

Adım 3: Devre Şeması

Devre şeması
Devre şeması

Adım 4: Bir Program Çalıştırın

bool isToneOn = yanlış;

int frekans = 3000;

geçersiz kurulum() {

// işte PIR sensörümüz

pinMode(2, GİRİŞ);

//işte zilimiz

pinMode(3, ÇIKIŞ);

}

boşluk döngüsü () {

//PIR sensörü bize YÜKSEK verdiğinde, hareketi algıladığı anlamına gelir

if(digitalRead(2) == YÜKSEK){

// 15 saniyeliğine alarmı açacağız

//bip sesimizin frekansını kontrol edebilmemiz için tone() kullanıyoruz

// tonu kapatmak için noTone() kullanmalıyız

// eğer tonun frekansını değiştirmek istiyorsanız bunu değişkende yapabilirsiniz

// kodun en üstünde

for(int a = 0; a < 30; a++){

if(isToneOn){

tonsuz(3);

isToneOn = yanlış;

}Başka{

// buzzer'ın bağlı olduğu pinimiz anlamına gelir

ton(3, frekans);

// bu değişkeni true olarak değiştirmeliyiz, bilmeliyiz

// buzzer ne zaman açılır ve ne zaman açılır

isToneOn = doğru; }

// 0,5 saniye gecikme, bu değeri değiştirebilirsiniz, böylece

//daha yavaş veya daha hızlı bip sesi

gecikme(500);

}

}

}

Önerilen: