Arduino Uygulamaları – Buzzer Kontrolü

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 içine atalı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.