Arduino ile Ses Sensörü Kullanımı

Bu uygulamamızda Arduino kartımıza bağladığımız ses sensörünü kullanacağız. Belirlediğimiz ses seviyesine göre Arduino’ya bağlı olan LED’i yakıp söndüreceğiz. Bu uygulamada kullanacağımız malzemelerimiz;

  • Arduino UNO

  • 5mm LED

  • 220R veya 330R Direnç

  • Ses Sensörü

  • Jumper Kablolar (E-E,D-E)

  • Breadboard


Devremizi bu şemaya göre kurup bağlantılarımızı yapıyoruz.



Ses sensörü, ses ile komut vermek istediğimiz projelerde kullanılabilir. Bu projelere alkışla yanan masa lambası örnek verilebilir. Alkışla yanan masa lambası uygulamasını Projeler kısmında görebilirsiniz.


Devre bağlantısını yaptıktan sonra kodlama kısmına geçebiliriz.


#define ses_sensor A0 // Ses Sensörü bağlantısı tanımlandı.
#define LED 8 // LED bağlantısı tanımlandı.
 
int mikrofon_deger = 0 ; // Sensörden okunacak olan değerin tutulacağı integer tipinde değişken tanımlandı.
 
int ses_seviye = 700 ; // LED'in yanmasını istediğimiz ses seviyesi
//Ses sensörünün hassasiyeti üzerindeki pot ile ayarlanabilir.
void setup() {
 pinMode (LED,OUTPUT); // LED pini dijital çıkış olarak tanımlandı.
 Serial.begin(9600); // Seri haberleşme başlatıldı.
 
}
 
void loop() {
 mikrofon_deger = analogRead(ses_sensor); // Sensörün algıladığı ses seviyesi ölçülüp mikrofon_deger değişkenine atandı.
 
 if(mikrofon_deger > ses_seviye){ // mikrofon_deger belirlediğimiz ses_seviyesinden yüksek olduğu zaman 
 Serial.println("Ses Algilandi"); // Seri Monitore durum yazıldı.
 digitalWrite(LED,HIGH); // LED 2 sn boyunca yanık kalıp sönecek.
 delay(2000);
 digitalWrite(LED,LOW);
 }
else{digitalWrite(LED,LOW);} //mikrofon_deger belirlediğimiz ses_seviyesinden düşük olduğu zaman LED sönük durumda.
}

 



Projenizi yaparken karşılaştığınız problemleri yorumlar kısmında belirtirseniz ekibimiz en kısa sürede size yardımcı olacaktır





Son Paylaşımlar