Kaydol

Giriş Yap

Parolanızı mı unuttunuz

Şifreni mi unuttun? Lütfen e-mail adresinizi giriniz. Bir bağlantı alacaksınız ve e-posta yoluyla yeni bir şifre oluşturacaksınız.

Üzgünüz, gönderi ekleme izniniz yok.

Arduino Ses Sensörü İle Led Kontrolü

Merhaba arkadaşlar arduino ile çılgın projelerde olabildiğince hızlı ilerlemeye devam ediyoruz. Bu yazımızın konusu arduino ses sensörü ile led kontrolü nasıl yapılır nasıl bağlanır onu öğreneceğiz. 🙂 Arduino ile kullanacağımız bu sensör modülü ile farklı boyutlardaki ses değerlerini algılayabilmekte. Belirleyeceğimiz değere göre röle kullanarak AC yada DC herhangi bir cihazı kontrol edebiliriz Bu yazımızda sizlere basit bir yazılım ile modülün çalışma şeklini göstermeye çalışacağım. Belirlenen eşik değerinde bir ses algılandığında led ‘ in yanmasını sağlayacak bir uygulama göstereceğiz.İsterseniz zaman kaybetmeden hemen işe koyulalım 🙂

Arduino Ses Sensörü İle Led Kontrolü İçin Malzeme Listesi

  • Herhangi Bir Arduino Modeli (Ben mega kullanacağım)
  • Ses Sensörü
  • Breadboard ve Jumper Kablolar

Devre Şeması

Alt tarafta çizdiğimiz devre şemasına bakarak devremizi breadboard’umuza kuralım.

Yazılım

Devreyi kurduktan sonra alt tarafta yer alan kodları Arduino kartımıza yükleyelim.

Burada dikkat etmeniz gerek yer devreyi kurduğunuzda serial monitörü açıp sensör ses algıladığında kaç değerini algılamadığında sensör kaç değerlerini veriyor, mesela benim kullandığım sensör ses algıladığında “0” değerini verirken algılamadığında “1” değerini veriyor eğer benim sensörümün verdiği değerin tersi ise if li bölümdeki 0′ı 1 yapmanız gerekmekte umarım anlaşılmıştır 🙂

//DONANIM PLUS ELEKTRONİK
//TASARIM TOLGA SOYTEPE
//İNSTAGRAM Tolgasyp
//TWİTTER TSytpp
int 
led=2, // ledimizi 2. pine tanımladık
sensorpin=4; // sensörümüzün çıkış pinini 4. pine tanımladık
void setup() {
pinMode(led,OUTPUT); // ledimizin bağlı olduğu pini çıkış olarak tanımladık..
pinMode(sensorpin,INPUT); // sensörün çıkışının bağlı olduğu pini giriş olarak tanımladık..
Serial.begin(9600); // usb üzerinden seri iletişimi başlattık..

}

void loop() {
int data = digitalRead(sensorpin); // sensörden alacağımız verileri yazdracağımız bir data isminde değişken tanımladık..
Serial.println(data); // aldığımız verileri serial monitöre yazmasını söyledik..
if (data == 0) { // eğer gelen veri 0 ise 
  
  digitalWrite(led,HIGH); // ledi yak !
  }
  else{
    digitalWrite(led,LOW); // değil ise ledi söndür
    }

}

Projede kullanılan yazılım kodlarını buradan indirebilirsiniz 🙂

Bir yazının daha sonuna geldik umarım faydalı olmuştur anlamadığınız veya kafanıza takılan yerler olursa yorumda veya kişisel sosyal medya hesaplarımdan ulaşabilirsiniz.Kolay gelsin 🙂

8 Yorum

  1. ben hem led i yakıp hemde 6 v 60 rpm dc motor u yanında çalıştırıp, dönen gece lambası yapmak istiyorum. bana kod bakımından yardımcı olabilirmisiniz?

  2. Öncelikle çalışma için teşekkürler.
    Bu algoritmadan farklı olarak, benim yapmak için uğraştığım sesle lambayı yakıp, ikinci bir sesle söndürmek.
    1 butonla ledi yakıp, aynı butonla ledi söndürme mantığı ile aynı ancak ses sensörü ile bu işi yapamadım. Ellerimi şaplatınca led yanıyor ancak hemen sönüyor, Delay eklediğimizde de, lamba bizim atadığımız süre ile kontrol ediyor ancak ben söndürme eylemini de 2. bir alkışla yapmak istiyorum.

İlginizi Çekebilecek Diğer Yazılar

Arduino ile 6 Potansiyometre Kullanarak 6 Servo Kontrolü

Merhaba arkadaşlar arduino ile projelerde uzun bir aradan sonra kaldığımız yerden devam ediyoruz. Bu geçirdiğimiz ...

Arduino Nedir? Özellikleri Nelerdir? Nerelerde Kullanılır? Ne İşe Yarar?

Arduino nedir? Arduino ile neler yapılabilir? Ne işe yarar bu Arduino? Arduino çeşitleri nelerdir? Arduino ...

Arduino ile Nrf24l01 Kullanarak Joystick ile Servo Kontrolü

Merhaba arkadaşlar arduino ile projelerde olabildiğince hızlı ilerlemeye çalışıyoruz… Bugün ki konumuz Arduino ile Nrf24l01 ...

Arduino ile Nrf24l01 Kullanarak Potansiyometre ile Servo Kontrolü

Merhaba arkadaşlar arduino ile projelerde olabildiğince hızlı ilerlemeye çalışıyoruz… Bugün ki konumuz Arduino ile Nrf24l01 ...

Arduino, Nrf24l01 ile DHT11 kullanarak Lcd Ekrana Sıcaklık Verisi Yollama

Merhaba arkadaşlar arduino ile projelerde olabildiğince hızlı ilerlemeye çalışıyoruz. Bugün ki konumuz bir önceki yazımızın ...

Arduino, Nrf24l01 ile DHT11 kullanarak Serial Monitörden Sıcaklık Bilgileri Okuma

Merhaba arkadaşlar arduino ile projelerde olabildiğince hızlı ilerlemeye çalışıyoruz. Bugün ki konumuz Nrf24l01 ve Dht11 ...

Arduino İle Akıllı Çöp Kutusu

Merhaba arkadaşlar arduino ile projelerde olabildiğince hızlı ilerlemeye çalışıyoruz. Bugün ki konumuz oldukça basit ama ...

Arduino ile NRF24L01 Wireless Modül İle Led Kontrolü

Merhaba arkadaşlar arduino ile projelerde olabildiğince hızlı gitmeye çalışıyoruz. Bugün ki konumuz Arduino ile NRF24L01 ...

Arduino İle Engelden Kaçan Robot Yapımı

Merhaba arkadaşlar arduino ile projelerimizde olabildiğince hızlı ilerlemeye çalışıyoruz. Bugün ki yazımızın konusu başlıkta da ...

Arduino Uno İle 4x4x4 Led Küp Nasıl Yapılır ?

Merhaba arkadaşlar arduino ile projelerde olabildiğince hızlı ilerlemeye çalışıyoruz. Bugün ki konumuz Arduino ile 4x4x4 ...