Arduino ile Sese Duyarlı Led Projesi

1 3.024

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.

Malzemeler
  • 1 Adet Arduino Uno
  • 1 Adet Ses sensörü
  • Jumper kablo
  • 1 Adet LED

 

Elektronik Devre Şeması

 

 

Arduino yazılımı


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

}
Bunlar da İlgini Çekebilir

Cevap bırakın

E-posta hesabınız yayımlanmayacak.

  1. Alim

    hocam teşekkür ederim ben kodların isimlerini değiştirerek ve tek tek elde kendim yazarak yazdığım kodu anlamaya çalışarak yaptım. bir kaç benzeri proje daha bulup kodları iyi anlamak istiyorum. teşekkürler. yazılımı;
    const int LED=12;
    const int Sensor=A1;
    int ses_seviyesi;
    const int esik=640;
    void setup(){
    pinMode(LED, OUTPUT);
    Serial.begin(9600);
    }

    void loop(){
    ses_seviyesi=analogRead(Sensor);
    Serial.println(ses_seviyesi);
    if (ses_seviyesi>esik)
    {
    digitalWrite(LED, HIGH);
    delay(3000);
    digitalWrite(LED, LOW);
    }
    else
    {
    digitalWrite(LED, LOW);
    }
    }