in

ÖğreticiÖğretici SüperSüper ÜzücüÜzücü BeğendimBeğendim

Arduino Ses Sensörü İle Led Kontrolü

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 🙂

Malzeme Listesi

1- Herhangi Bir Arduino Modeli (Ben mega kullanacağım)

2- Ses Sensörü

3- Breadboard ve Jumper Kablolar

Not: Tüm bu malzemeleri elektronik parça satan yerlerde bulabilirsiniz yada şu ve bu adreslerden internet üzerinden güvenle sipariş edebilirsiniz 🙂

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 ses algılandığında 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 🙂

YouTube Kanalımıza Abone Olun

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 🙂

Yazar Tolga Soytepe

Ara sıra yazılımcı :)

Yorumunuzu yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

NASA’nın Phoenix Robotu Marsta Kayboldu

VIDEOHIVE RESİM SLAYT GÖSTERİSİ 20860738