Bu uygulamamızda Arduino kartımıza bağladığımız hareket sensörünü (PIR Sensor) kullanacağız. Sensörden gelen veriye göre normal şartlarda yeşil led yanacak eğer hareket algılanırsa kırmızı led yanıp sönecek ve buzzerdan ses çıkışı olacaktır. Bu uygulamada kullanacağımız malzemelerimiz;
Arduino UNO
5mm Kırmızı LED
5mm Yeşil LED
220R veya 330R Direnç
Buzzer
Hareket Sensörü (PIR Sensör)
Jumper Kablolar (E-E,D-E)
Breadboard
Devremizi bu şemaya göre kurup bağlantılarımızı yapıyoruz.
Hareket sensörü (PIR Sensor) ismini Passive Infra-Red kelimelerinin baş harflerinin kısaltmasından almaktadır. Hareket sensörü isminden de anlaşılacağı üzerine sıcaklık ve kızılötesi dalga değişimlerini algılayarak ortamdaki hareketi algılarlar. Bu sensörler yaygın olarak alarm sistemlerinde, merdiven vb. yerlerdeki otomatik aydınlatmalarda kullanılır. Sensör üzerindeki potansiyometreler ile bekleme süresini ve hassasiyetini ayarlayabiliriz.
Devre bağlantısını yaptıktan sonra kodlama kısmına geçebiliriz.
define PIR_sensor 12 //Baglantıların pin numaraları tanımlandı.
#define kirmizi_LED 2
#define yesil_LED 3
#define buzzer 7
int sensor_durum;
void setup() {
pinMode(PIR_sensor,INPUT);
pinMode(kirmizi_LED,OUTPUT); //LED'ler ve Buzzer cıkış pini olarak ayarlandı.
pinMode(yesil_LED,OUTPUT);
pinMode(buzzer,OUTPUT);
Serial.begin(9600);
}
void loop() {
sensor_durum = digitalRead(PIR_sensor); //Hareket sensorunun durumunu okuyup değişkene atandı.
if(sensor_durum == HIGH){ //Sensor durum HIGH ise yani hareket varsa buzzer ve kırmızı led uyarı verecek.
digitalWrite(yesil_LED,LOW);
digitalWrite(buzzer,HIGH);
digitalWrite(kirmizi_LED,HIGH);
delay(300);
digitalWrite(kirmizi_LED,LOW);
digitalWrite(buzzer,LOW);
delay(300);
Serial.println("Hareket Var");
}
else { //Eğer hareket yoksa yeşil led yanacak.
digitalWrite(buzzer,LOW);
digitalWrite(kirmizi_LED,LOW);
digitalWrite(yesil_LED,HIGH);
Serial.println("Hareket Yok");
}
}
Projenizi yaparken karşılaştığınız problemleri yorumlar kısmında belirtirseniz ekibimiz en kısa sürede size yardımcı olacaktır
Comentarios