Arduino
OKUDUĞUNUZ KONU
Duman ve Sıcaklık Alarmı Yapımı
49

Duman ve Sıcaklık Alarmı Yapımı

Yazar : Murat Duran20 Ocak 2016
Projeyi Satın Al
Bu projeyi kurulu çalışır halde yada isterseniz demonte halde satın alabilirsiniz.Proje ile birlikle yapım aşaması resimleri bağlantı şemaları ve kodları açık kaynak olarak gönderilir. "Satın Almak İçin Yukarıda Butona Basınız"

Duman ve sıcaklık alarmı projemiz ev iş yerleri için tasarlamış bir projedir.Şuan için sadece alarm vermektedir.Daha da geliştirip itfaiye ye haber verme gibi özelliklerde eklenebilir.Projemiz yüksek yoğunlukta ve yüksek sıcaklıkta alarm verecek şekilde tasarlandı.Projemiz üzerinde DHT11 sıcaklık sensörü MQ4 duman sensörü , RGB led ve buzzer kullanılmıştır.Delikli plaket üzerine devre kurulmuş ve daha derli toplu olması sağlanmıştır.RGB led kullanılarak aynı led üzerinden hem kırmızı hem de yeşil renk alınması sağlanmıştır.Başka bir projemizde de gaz alarmı yapmıştık.

Projemiz yüksek yoğunlukta duman algıladığında (bu değer 240 ppm) kırmızı ışık ve buzzer den alarm verir.Aynı zamanda DHT11 sıcaklık sensöründen yüksek sıcaklık algılandığında (bu değer 24 ͦC) yine kırmızı ışık ve buzzer den alarm verir.Normal koşullarda ise led yeşil renk yanar.

Sıcaklık değerinin 24 ͦC seçilmesinin sebebi projenin çalıştığını gösterebilmek içindir.Sıcaklık değeri istenildiğinde yükseltilebilir.

Not : Projedemizde kullanılan duman sensörünün doğru ölçüm yapabilmesi için usb kabloyu bilgisayara takın ve sensörün bir mühdet algılayıcı kısmının ısınmasını bekleyin.Bu süre içerisinde kırmızı ışık yanabilir.

Projenin devre şeması aşağıdaki gibidir.Devrenizi kurduktan sonra arduino kodlarını yükleyip test edebilirsiniz.

dumanvesicaklik (6)

// Duman ve Sıcaklık Alarmı - Proje Hocam

#include <dht11.h> //DHT11 Sıcaklık Sensörü Kütüphanesi
dht11 DHT; // DHT11 Kütüphane Fonksiyonu
#define DHT11_PIN 6 // DHT11 Sinyal pini ( Dijital 6 )

const int buzzer=5; // Buzzer Sinyal Pini
const int AOUTpin=A1; // Duman Sensörü Analog Pini
const int DOUTpin=7; // Duman Sensörü Dijital Pini

// RGB Led
const int kirmizi=3; // RGB Led Kırmızı Işık Pini
const int yesil=4; // RGB Led Yeşil Işık Pini

int sicaklik; // Sıcaklık Değişkeni
int limit; // Duman Sensörü Dijital Değişkeni
int value; // Duman Sensörü Alanlog Değişkeni

void setup()
{
Serial.begin(9600); // Seri Bağlantı Hızı
pinMode(DOUTpin, INPUT); // Duman Sensörü Dijital Pin Girişi
pinMode(kirmizi, OUTPUT); // RGB Led Kırmızı Işık Çıkışı
pinMode(yesil, OUTPUT); // RGB Led Yeşil Işık Çıkışı

pinMode(buzzer, OUTPUT); // Buzzer Çıkışı
beep(50);
beep(50);
beep(50);
delay(1000);
}

void loop()
{
sicaklik = DHT.read(DHT11_PIN); // Sıcaklık Değeri Okunuyor
value= analogRead(AOUTpin); // Duman Sensörü Analog Değeri Okunuyor
limit= digitalRead(DOUTpin); // Duman Sensörü Dijital Değeri Okunuyor
Serial.print("Duman Seviyesi: \t"); // Serial Monitör Yazısı
Serial.println(value,1); // Serial Monitör Çıktısı

Serial.print("Sicaklik: \t"); // Serial Monitör Yazısı
Serial.print(DHT.temperature,1); // Serial Monitör Çıktısı
Serial.print(",\t"); // Boşluk Karakteri

delay(300);

if (value > 240){
beep(200);
//Kullanılan RGB Led Anot (Pozitif) Uçlu Olduğudan LOW Değeri Ledi Yakar
digitalWrite(kirmizi, LOW); // Kırmızı Işık Açık
digitalWrite(yesil, HIGH); // Yeşil Işık Kapalı

}

else if (DHT.temperature > 24){
beep(200);
digitalWrite(kirmizi, LOW); // Kırmızı Işık Açık
digitalWrite(yesil, HIGH); // Yeşil Işık Kapalı

}

else {
digitalWrite(kirmizi, HIGH); // Kırmızı Işık Kapalı
digitalWrite(yesil, LOW); // Yeşil Işık Açık
}

}
// Buzzer Alarm Fonksiyonu
void beep(unsigned char delayms){
digitalWrite(buzzer, HIGH); // Buzzer Ses Verir
delay(delayms); // Belirlilen MS cinsinden bekletme
digitalWrite(buzzer, LOW); // Buzzer Sesi Kapatır
delay(delayms); // Belirlilen MS cinsinden bekletme
}

SİZCE NASIL OLMUŞ?
Beğendim
59%
İlginç
13%
Eh İşte
12%
Anlamadım
8%
Kötü
2%
Berbat
7%
YAZAR HAKKINDA
Murat Duran
Murat Duran
Açık kaynak donanım ve yazılım geliştiricisiyim , mekanik ve robotik sistemler üzerinde çalışmalar yapmaktayım.Ayrıca bir start-up firması olan Proje Hocam 'ın kurucuyum.
49 YORUMLAR
  • Agadede Abasov
    3 Mart 2016 at 04:08

    selam. bu arduino ya kodlari nasil yaziyosunuz? hangi proqram vasitasiyla? yardimci olursaniz minnetdar olurum

  • kadir
    6 Mart 2016 at 23:37

    arduino.cc sitesinden programı indir kurmaya başla.kullanımı çok zor deil

  • Erhan
    25 Mart 2016 at 18:09

    Burda kullanılan MQ2 olabilir mi sigara dumanını algılıyor çünkü?

  • Erhan Benekli
    30 Mart 2016 at 16:48

    MQ4 sensörü takılı olduğu kart olmdan 3 girisle baglayabilirmiyiz ?

    • Erhan Benekli
      30 Mart 2016 at 16:53

      Yani sadece analog sinyal ile çalışır mı ? Dijital çıkış için burdaki sürücüye ihtiyacımız var sanırım?

  • Sonnur
    4 Nisan 2016 at 20:59

    Merhaba, bu projede mq4 yerine mq6 kullanarak ve program kodlarını da aynı şekilde kullanarak gaz sensörüne çevirsek proje çalışır mı?

  • Emre Babuz
    8 Nisan 2016 at 09:40

    iyi günler daha acemiyim bu projenin yapımını adım adım anlatabilir misiniz

  • Erhan
    16 Nisan 2016 at 17:02

    dht11 kütüphanesinden hata alıyorum , sizin kullandığınız kütüphaneyi atabilir misiniz

  • Murat
    16 Nisan 2016 at 19:36

    Merhaba Hocam, DHT11 kütüphanesini indirmek için link gönderebilir misiniz? Teşekkürler

  • Zeynep
    22 Nisan 2016 at 14:59

    Fen lisesi öğrencisiyiz ve tubitak projesi için hocamız bu projeyi seçti fakat biz projeyi tam anlamıyla anlayamadık bize kodlar ve devre konusunda yardımcı olur musunuz ? Kısa bir süre içerisinde projeyi tamamlamamız gerekiyor en kısa zamanda yardımcı olursanız seviniriz.

  • bahrye içöz
    24 Nisan 2016 at 00:22

    duman_ve_s_c_alarm_.ino:3:56: fatal error: dht11.h: No such file or directory
    compilation terminated.
    Derleme sırasında hata oluştu.
    kütüphaneyi indiridiğim halde bu hatayı alıyorum nasıl yapabilirim ?

  • 19 Mayıs 2016 at 14:53

    sıcaklık ve duman alarmı devresini yaptım burdaki ardiuno programını yazıyorum hata veriyor dogrusunu atarmısınız lütfen yardımcı olun

    • Berkay Kesgin
      23 Mart 2017 at 20:17

      Merhabalar,ben de bu devreyi yapmaya karar verdim kodlarda gerçekten bir sorun varmı? varsa ve duzelttiyseniz rica etsem kodları mail atarmısınız.
      Mail:Bereyon2004@gmail.com

  • Mustafa Enes Ecevit
    15 Aralık 2016 at 22:15

    dht11 kütüphanesi hata veriyor doğruyu mail atar mısınız

  • ahmet haluk
    16 Aralık 2016 at 17:43

    malzemeleri tedarik etmek için yardımcı olurmusunuz. ne lazım madde halinde yazarmısınız. diğer projelerde var ama bunda yok

    • ahmet haluk
      16 Aralık 2016 at 17:49

      malzemeleri sizden alabilirmiyim kaç günde gelir sağlam olurmu?

      • Murat Duran
        16 Aralık 2016 at 18:06

        Malzemeleri bizden tedarik edebilirsiniz , hafta içi siparişlerinizde ertesi gün kargoya verilmekte ,ile bağlı olarak ortalama 2-3 günde kargo sürmektedir.

        Gerekli malzemeler
        1-https://market.projehocam.com/urun/arduino-uno-r3-usb-kablo/
        2-https://market.projehocam.com/urun/mq-yanici-gaz-sensoru/
        3-https://market.projehocam.com/urun/dht11-isi-nem-sensoru-kart/
        4-https://market.projehocam.com/urun/erkek-disi-jumper-kablo-20-adet/
        5-https://market.projehocam.com/urun/5mm-seffaf-rgb-led/

        bunları sepete ekleyin notta belirtin geriye kalan eksik malzemeleri ücretsiz ekleriz

  • Batuhan Aşkan
    23 Aralık 2016 at 20:16

    KODLARDA SORUN VAR GALİBA

  • Batuhan Aşkan
    24 Aralık 2016 at 17:06

    HERŞEYİ UYGULADIM KENDİ KENDİNE ÖTÜYOR VE MAVİ IŞIK DURMADAN YANIYOR ACİL YARDIM PROJE OLARAK YAPIYORUM

    • kadir
      6 Mart 2017 at 12:19

      kardeş yapabildin mi aynı durum bendede var

      • ebrar
        11 Mayıs 2018 at 13:22

        aynı hata bende de var durmadan kırmızı ışık yanıyor daha sıcaklık veya gaz vermeden ötüyor. düzeltebildiniz mi acaba ?

  • haluk
    6 Ocak 2017 at 01:56

    ARDUİNO da yazılım yaparken satırların çoğunda hata veriyor yardımcı olabilirmisiniz

  • Umut
    17 Şubat 2017 at 17:47

    MQ4 yerine aynı kodları kullanarak MQ7 taksak çalışır mı?

  • KAZIM
    27 Şubat 2017 at 14:53

    MERHABALAR BANA YARDIMCI OLURMUSUNUZ DELİKLİ DEVREDEN AYNI ŞEKİLDE 6 TANE YAPIP Bİ ARDİNYO KARTINA TAKMA ŞANSIMIZ VARMI

  • burak
    27 Şubat 2017 at 22:51

    Led yanmiyor mq4 de ise calismiyor kodlarda bir problem mi var acaba yardımcı olur musunuz

  • Kübra
    1 Mart 2017 at 11:22

    Hocam breadboard kullanmadan yapılabilir mi?

  • Onur Öztürk
    3 Mart 2017 at 15:52

    Hocam bu projeyi telefona alarm verme gibi özellikli hale nasıl getirebiliriz?

  • Yasin ATEŞ
    6 Mart 2017 at 01:38

    dht11 dizi hatasını nasıl çözebiliriz hocam bi açıklarmısınz size zahmet

  • Berkay Kesgin
    28 Mart 2017 at 00:38

    Peki Hocam bu proje benim yapacağımdan biraz farklı direk duman olmadan sadece ısı ölçen ve bir ısıyı geçtikten sonra alarmı calıstıran bir devre icin duman sensorleri ile led leri kaldirip kodda biraz oynama yapsak olurmu yoksa daha basit bir yoluda varmıdır?

  • ilker
    3 Nisan 2017 at 17:54

    merrhaba ben bu projeye su sensörü eklemek istiyorum nasıl ekleyebilirim yardımcı olursanız çok sevinirim şimdiden teşekkür ederim

  • 25 Nisan 2017 at 20:42

    Dht 11 kütüphanesini indirdim ama gene de hata veriyor internetten baktım dht 11 kodlarının labriesin içine de attım gene de hata vardı yardımcı olabilir misiniz proje olarak yapıyorum

    • 25 Nisan 2017 at 22:26

      Dht 11 kütüphanesini indirdim ama gene de hata veriyor internetten baktım dht 11 kodlarının labriesin içine de attım gene de hata vardı yardımcı olabilir misiniz proje olarak yapıyorum

  • sibel
    29 Nisan 2017 at 15:27

    merhaba bende dht11 kütüphanesini indirdim ama hata veriyor doğru kütüphaneyi bana link olarak atabilir misiniz rica etsem lütfen acilll. sibelesol17@gmail.com

  • Furkan bayraktar
    30 Nisan 2017 at 23:04

    Selamin aleyküm abi tam malzeme listesi nedir acaba yardımcı olursanız sevinirim

  • Erkan
    19 Mayıs 2017 at 12:50

    İyi günler hocam ben bu devreyi kurdum yüklemede de bi hata yoktu ama videodaki gibi çalışmıyo yardımcu olabilirmisiniz

  • samed gungor
    19 Mayıs 2017 at 20:14

    s.a verdiğiniz kod çalımıyor kod u tekrar yazıp atarsanız sevinirim.

  • adem
    22 Mayıs 2017 at 16:07

    programı derlerken hata veriyo neden olabilir

  • Talha Burak EKİCİ
    1 Kasım 2017 at 18:13

    hocam selamın aleyküm MQ4 ü ne fritzing de nede internetten fritzing e atabildim bulamıyorum yardımcı olur musunuz

  • furkan zeybek
    23 Mayıs 2018 at 19:44

    mq sensörlü pıc16f877 kullanılmış devrem var yazılımı nerden bulabilirim

YORUM YAP