Herkese merhaba bugün pır sensörü yardımıyla bir güvenlik sistemi tasarlayıp kodlayacağız.
Muhtemelen
her gün PIR sensörleri kullanıyorsunuz. Bu sensör, çoğu modern güvenlik
sisteminde, otomatik apartman ışıklarında ve bazı elektrikli cihazların
çalıştırılmasının yalnızca insanların varlığında gerekli olduğu benzer
uygulamalarda bulacağınızla aynıdır.
Peki nasıl çalışır?
Mutlak
Sıfır'ın üzerinde bir sıcaklığa sahip tüm nesneler, kızılötesi radyasyon
şeklinde ısı enerjisi yayar. Bir nesne ne kadar sıcaksa, o kadar fazla
radyasyon yayar.
PIR sensörü,
bu tür kızılötesi radyasyonu algılamak için tasarlanmıştır. Temelde iki
bölümden oluşur: birincisi pyroelektrik sensör ikincisi kızılötesi
sinyalleri sensöre odaklayan Fresnel lens adı verilen özel bir
mercek.
Bir
Pyroelektrik Sensör kızılötesi radyasyonun geçmesine izin veren iki dikdörtgen
yuvaya sahiptir. Bunların arkasında, biri pozitif, diğeri negatif çıktı
üretmekten sorumlu iki ayrı elektrot vardır.
Sensörün etrafında hareket yokken; her iki
yuva da aynı miktarda kızılötesi radyasyonu algılar ve sıfır çıkış sinyali
üretir.
Ama insan
gibi sıcak bir canlı geçtiğinde ; ilk
önce PIR sensörünün bir yarısını keser ve bu da pozitif bir diferansiyel
değişikliğe neden olur. Sıcak vücut algılama alanından ayrıldığında, bunun
tersi gerçekleşir ve sensör negatif bir diferansiyel değişiklik üretir. Bu da
sensörün çıkış pinini yüksek ayarlamasına neden olacaktır.
DEVREMİZ
KODLARIMIZ
int pir=7;
int led=6;
int buz=5;
int deger=0;
void setup(){
pinMode(pir,INPUT);
pinMode(led,OUTPUT);
pinMode(buz,OUTPUT);
Serial.begin(9600);
}
void loop(){
deger=digitalRead(pir);
Serial.println(deger);
if(deger==1)
{
digitalWrite(led,HIGH);
tone(buz,1000);
}
else
{
digitalWrite(led,LOW);
noTone(5);
}
}







Yorumlar
Yorum Gönder