Bir önceki yazımda LDR ile ışık kontrolü gerçekleştirmiştik. Bu yazımda ise yine LDR kullanacağız ve bir buzzer ekleyeceğiz.
Buzzer dediğimiz devre elemanını ufak bir hoparlör olarak düşünebiliriz. “Bip” sesi çıkartır.
Gerekli Malzemeler
- Arduino
- LED
- 2 * 220 Ω direnç
- Jumper
- LDR
- Buzzer
- 9V pil ya da güç kaynağı (Arduino’yu harici beslemek isterseniz)
Gerekli bilgiyi verdikten sonra kodları yazarak ve Arduino’yu bilgisayara takarak kodumuzu yazalım.
int ldrPint ldrPin=A1; // LDR pini A1 olarak ayarladık. int buzzerPin=8; // Buzzer pini A1 olarak ayarladık. int ldrDeger=0; // LDR başlangıç değeri 0 olarak ayarladık. int esikDeger=100; //0-255 arasında eşik değerini 100 olarak belirledik. void setup() { pinMode(12, OUTPUT); // LED çıkış pinimizi 12 olarak ayarladık. pinMode(8, OUTPUT); // Buzzer çıkış pinimizi 8 olarak ayarladık. } void loop() { ldrDeger=analogRead(ldrPin); // A1'den gelen LDR değerini okuyor. if(ldrDeger<esikDeger) { digitalWrite(12, HIGH); // LDR değerini eşik değerinden küçükse LED'i yak. tone(8, HIGH); } else { digitalWrite(12, LOW); // Değilse LED'i söndür. noTone(8); } }
Kodumuzu yazdıktan sonra Arduino’ya yükleyelim. Aşağıdaki gibi bağlantıyı gerçekleştirelim.
Bir sonraki yazımda 16 x 2 LCD Ekrana Yazı Yazma uygulaması gerçekleştireceğiz.
Pingback: Arduino Uygulamaları – LDR Işık Kontrolü – Ferzender VARLİ
Pingback: Arduino Uygulamaları – 16×2 LCD Ekrana Yazı Yazma | Ferzender VARLİ