Arduino Alkış Ve Yüksek Sesle Açılan Lamba Yapımı

Bu Projemizde Daha Önceki Projelerimden Daha Zor Ve Daha Pahalı Bir Proje Yapacağız.Ama Yinede Çok Eğlenceli Bir Proje

Hepimizin Hayalidir Açıl Denince Açılan Kapan Diyince Kapanan Lambalar,İşte Bu Proje Hayallerinizi Gerçekleştirecek.

Gerekli Malzemeler:
•Arduino Uno (64 TL) (Başka Arduino Modelleri Kullanılabilir)
•BreadBoardlı Proto Shield (15 TL)
•Ses Sensörü – Mikrofon Modülü (9 TL)
•2li Röle Modülü (8 TL)
•9V Pil Yada 9V Adaptör (?)
•Jumper Kablolar (?)
Toplam:96 TL Arduinosuz Toplam Fiyat:32 TL
*Fiyatlar Türkiye Robotik Sitelerindeki Fiyatların Ortalamasıdır.

Proto Shieldi Arduinomuza Taktık
Daha Sonra Röleyi Arduinoya Resimdeki Gibi Bağlayalım Bağlayalım:
seslecalisanlamba

Şimdi Lambamızı Rölemize Bağlamamız Gerekecek Bunun İçinde Aşşağıdaki İşlemi Yapalım
seslecalisanlamba3
Daha Sonra Olası Tehlikelere Karşı Rölenin İletken Kısımlarını Yalıtkan Bantla Kapatıyoruz
Röleyi Ve Arduinoyu Resimdeki

seslecalisanlamba2
Ses Modülünü Protoshieldin Üzerine Takıp Mini Jumperlarla Aşağıdaki Şekildeki Gibi Bağlıyoruz.
seslecalisanlamba1

Sıra Kodu Geldi Şimdi Bu Kodu Arduinonuza Yükleyin

//Merakli Maymun Cagan Celik
int ses_sensoru = 4;
int role = 5;
int alkis = 0;
long algilama_araligi_baslangic = 0;
long algilama_araligi = 0;
boolean isik_durumu = false;

void setup() {
pinMode(ses_sensoru, INPUT);
pinMode(role, OUTPUT);
}

void loop() {

int sensor_durumu = digitalRead(ses_sensoru);

if (sensor_durumu == 0)
{
if (alkis == 0)
{
algilama_araligi_baslangic = algilama_araligi = millis();
alkis++;
}
else if (alkis > 0 && millis()-algilama_araligi >= 50)
{
algilama_araligi = millis();
alkis++;
}
}

if (millis()-algilama_araligi_baslangic > = 400)
{
if (alkis == 2)
{
if (!isik_durumu)
{
isik_durumu = true;
digitalWrite(role, HIGH);
}
else if (isik_durumu)
{
isik_durumu = false;
digitalWrite(role, LOW);
}
}
alkis = 0;
}
}

Elektriği Kullanırken Dikkat Ediniz.
İyi Projeler

  1. Emre 18 Mayıs 2016 23:35

    merhaba,
    ben bu kodların aynısını yazdım sorun yok boş bir programda çalışıyor.
    fakat içerisinde röleler, servo motorlar, nem sensörü, pir sensörü, keypad, bluetooth vs. olan projeme eklediğimde çalıştıramadım. Devredeki sensörlerden biri ya da seri haberleşmeyle mi çatışıyor?
    Eğer öyleyse nasıl bir çözüm bulabilirim?
    Teşekkürler.

    Cevapla
    • Arduinocu 25 Mayıs 2016 08:51

      Yaptiginiz projeye bu programlari import etmenizle herhangi bir sikinti yasamazsiniz . Programi gonderebilirseniz sikintinin neden oldugunu soyleyebilirim

      Saygilar

      Cevapla

Bir Cevap Yazın

Time limit is exhausted. Please reload CAPTCHA.