Merhaba, bu yazımda LDR ve buzzer ile alarm uygulaması yapacam. Yani bu projede amaç LDR sensör belli bir ışık miktarını algılayınca buzzerın ses çıkarmasını sağlamaktır. Sabah olup LDR ışığı algıladığında buzzer çalışmaya başlayacak ve böylece uyanmış olacaksınız. Haydi projemize geçelim.
Malzeme Listesi
1 adet Arduino Uno
1 adet breadboard
1 adet LDR
1 adet Buzzer
1 adet 10K ohm rezistör
1 adet 330 ohm rezistör
6 adet jumper kablo
Devre Şeması
- Adım:
- Buzzerı devreye yerleştiriyoruz.
Sağ bacağınıSol bacağına 330 ohm direnç yerleştirip direncin boşta kalan ayağını breadboard üzerinde bulunan eksi hatla birleştiriyoruz.
- Adım:LDR’nin sağ bacağını breadboardın eksi hattıyla birleştiriyoruz.
LDR’nin sol bacağına 10K ohm direnç takıyoruz. Direnç ve LDR’nin birleşmiş olduğu hattı Arduino üzerinde A0 pini ile birleştiriyoruz.
Direncin boşta kalan bacağını ise Arduino üzerinde bulunan 5V piniyle bağlıyoruz.
LDR’yi breadboard üzerine yerleştiriyoruz.
Devremizin son hali:
KOD
int buzzer = 8;// buzzerı bağladığımız pin
int LDR = A0;//LDR’yi bağladığımız pin
void setup (){
pinMode(buzzer,OUTPUT);// buzzerı çıkış yaptık
pinMode(LDR,INPUT);//LDR’yi giriş yaptık
Serial.begin(9600);// seri monitörle bağlantımızı yaptık
}
void loop(){
int deger = analogRead(LDR);//A0’dan gelen değeri okuyup değer ismine atıyoru
Serial.println(deger);//okunan değeri seri ekrana yazdırıyoruz
if(deger<=250){ // eğer değer 250’den küçükse
tone(8,440);//buzzer bu sesi çalsın
} else{
noTone(buzzer); //tonu kapatma
}
delay(10);// bekleme
}