Herkese Merhaba Bugün arduino ile sese duyarlı LED yakma devresi yaptım onu göstericem hadi başlayalım
Uygulama İçeriği
Ses sensörü kullanım mantığının anlaşılması amacıyla ledi yakıp söndüreceğiz. Ses sensörü analog bir cihazdır ve biz de Arduino analog girişine bağlayacağız. Ses seviyesine bağlı olarak sensörden alınan veri ile ledin yanmasına karar vereceğiz.
hadi malzemeleri hazırlayalım ve şemaya bakarak devreyi kurmaya Başlayalım
Malzemeler
1 tane Arduino Uno
1 tane Breadboard
1 tane Led diyot renkleri farketmez istediğiniz renk kullanabilirsiniz
1 tane ses sensörü
jumper Kablo
ŞEMA
Arduino yazılımı
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | const int LED=13; const int Sensor =A0; //A0 girişini analog giriş olarak belirledik. int seviye; //Sesin şiddetini seviye değişkeni olarak tanımladık. const int esik = 640; // ses şiddetinin eşik değerini buradan belirleriz. void setup() { pinMode(LED,OUTPUT); Serial.begin(9600); } void loop() { seviye=analogRead(Sensor); Serial.println(seviye); if (seviye>esik) // eğer ses seviyesi eşik değerinden büyük ise Led yanar ve bir saniye sonra söner. {digitalWrite (LED,HIGH); delay (5000); digitalWrite(LED,LOW); } else { digitalWrite(LED,LOW); //eğer ses seviyesi eşik değerden küçük ise led söner} } |
Ses Sensörüne ses verdiğimiz ledin yanış hali
ses verme bittikten sonra ledin 1 saniye sonra sönmüş hali
Bu kadar arkadaşlar ses sensörü ve ledi olmayan varsa internetten yada bu tür malzeme satan yerlerde bulabilirsiniz
Yorumlar
Yorum Gönder