Arduino ile DHT11 Sıcaklık ve Nem Sensörü Kullanımı

Arduino ile DHT11 Sıcaklık ve Nem Sensörü Kullanımı

Sıfırdan arduino derslerinin bu dersinde arduino ile DHT11 kullanımı için gerekli DHT11 arduino bağlantı devresini ve DHT11 arduino kodlarını inceleyeceğiz inceleyeceğiz.

Bu dersin sonunda;

  • DHT11 nedir?
  • DHT11 Arduino Projelerinde Hangi Amaçla Kullanılır?
  • DHT11 arduino kütüphanesi nasıl eklenir?
  • DHT11 sıcaklık ve nem sensörü arduino bağlantısı nasıl yapılır?
  • Arduino ile DHT11 sıcaklık ve nem ölçümü nasıl yapılır?

sorularının detaylı cevaplarını vermiş olacağız.

DHT11 Nedir? DHT11 Arduino Projelerinde Hangi Amaçla Kullanılır?

DHT11, ortamdaki sıcaklığı ve nemi ölçmek amacıyla kullanılan bir sensördür. Ortam sıcaklığını çeşitli ısı birimlerinde (celcius, farhenayt, kelvin) elde etmemizi ve ortamdaki nemi (humidity) % cinsinden ölçmek için kullanılmaktadır.

dht11-sicaklik-ve-nem-sensoru-cesitleri

dht11-sıcaklık-ve-nem-sensörü-çeşitleri

Arduino ile yapılan bir çok projede DHT11 sıcaklık ve nem sensörü tercih edilmektedir. Özellikle akıllı ev vb projelerde çoğunlukla kullanılır.

DHT11 sıcaklık ve nem sensörü tek sensör olarak veya bir devre kartı üzerine entegre edilmiş olarak satılmaktadır. İki sensöründe arduino bağlantısı ve kullanımı aynı olmasına rağmen aralarında sadece fiyat açısından farklılık vardır.

Bu modül sayesinde hazırlayacağınız arduino projesi ile evinizdeki sıcaklık durumununa göre kombinizi kontrol edebileceğiniz veya ortamdaki nem oranı düştüğünde evinizdeki bir nemlendiriciyi otomatik çalıştırabileceğiniz ileri düzey projeler geliştirebilirsiniz.

DHT11 Arduino Kütüphanesi Nasıl Eklenir?

Bir çok modülde olduğu gibi arduino ile DHT11 kullanmak için bir kütüphane dosyası gereklidir. DHT11 kütüphanesi arduino program kurulumunda otomatik olarak eklenen bir kütüphane değildir. Bu nedenle sonradan eklenmesi gerekir.

Bu işlem için öncelikle aşağıdaki linke tıklayarak DHT11 arduino kütüphanesini bilgisayarınıza indirin.

DHT11 Arduino Kütüphanesini İNDİR…

Kütüphaneyi indirdikten sonra, dosya üzerinde sağ tuşa tıklayarak Klasöre çıkart seçeneğine tıklayın. Oluşan klasör içindeki dht11 dosyasını, arduino programının kurulu olduğu klasördeki libraries klasörünün için kopyalayın. Bu işlemden sonra dht11 sıcaklık ve nem sensörünü arduino ile kodlayabilirsiniz.

DHT11 sıcaklık ve nem sensörü arduino bağlantısı nasıl yapılır?

DHT11 sıcaklık ve nem sensörü bacak bağlantıları aşağıdaki görseldeki gibi yapılmalıdır.

dht11-arduino-baglantisi-nasil-yapilir

dht11-arduino-bağlantısı-nasıl-yapılır

Arduino ile DHT11 sıcaklık ve nem ölçümü için aşağıdaki arduino devresini hazırlayalım.

dht11-sicaklik-ve-nem-sensoru-arduino-baglanti-devresi

dht11-sıcaklık-ve-nem-sensörü-arduino-bağlantı-devresi

DHT11 arduino devresini hazırladıktan sonra arduino kodlarını hazırlayalım.

DHT11 Arduino Kodları

Kodları arduinoya yükleyelim.

arduino-dht11-kodlari

arduino-dht11-kodları

Programın sağ üst köşesindeki büyüteç butonuna basarak seri port ekranını açarak arduino dht11 ile ölçülen sıcaklık değerlerini görebilisiniz.

Bir sonraki dersimizde DHT11 ile okunan sıcaklık değerini LCD ekranda gösterme uygulaması yapacağız.

İLGİLİ YAZI: Arduino ile DHT11 Sıcaklık Verilerini LCD Ekranda Yazdırma

arduino-dht11-sicaklik-degerini-lcdye-yazdirma

Konu ile ilgili görüş, öneri ve düşüncelerinizi yorumlar bölümünden bize ulaştırabilirsiniz.

Yeni yazılardan anında haberdar olmak için arduinomedia facebook hesabını takip etmeyi unutmayın.

https://www.facebook.com/arduinomedia/

Diğer tüm arduino modül kullanımları ve örnek arduino projeleri için kardeş sitemizi incelemeyi unutmayın…

www.kodlakafa.com

Bir sonraki dersimizde görüşmek dileğiyle…

Etiketler:

Yorumlar
  1. Can Elbir dedi ki:

    Merhaba, elimdeki sensörü tamamen sizin kodlarınızla test etmeye çalıştım fakat nem ve sıcaklık değerlerini 0 olarak okuyor. Birkaç farklı Arduino kartıyla denedim fakat hepsinde aynı sonuç çıktı. Sensör de daha önce hiç kullanılmadı, tamamen yeni. Problem ne olabilir acaba?

    1. amediaadmin dedi ki:

      Pin bağlantıları yanlış yapıldığında genelde 0 sonuç üretir. 3 veya 4 bacaklı türleri var. pin bağlantılarını doğru yapmalısınız. Ayrıca dht11 kütüphanesini yüklemeyi unutmayın.

  2. hamza dedi ki:

    sıcaklık ve nem 255 yazıyor birimlerde bir sıkıntı mı var

    1. aras dedi ki:

      bende sıcaklık 277 gösteriyor ve hep sabit kalıyor ne yapacağım

      1. blob dedi ki:

        Aynı sorunu yaşadım, bende data ortadaki değil soldaki, SOL = DATA, ORTA = 5V ve SAĞ = GND, kolay gelsin.

        1. Lloyd dedi ki:

          Teşekkür ederim söylediğin yerlere bağlayınca oldu 🙂

  3. ceah0 dedi ki:

    merhaba ben ekrana sıcaklığın değerini yazmak yerine sıcaklık 1 dan küçükse soğuk 10 il 20 arsasında ise ılık 20 den büyükse sıcak yazmasını istiyorum nasıl yapabilirim ?

    1. as know ATB dedi ki:

      if(…) {…} else if (…) {…} kodlarındaki …’ları uygun şekilde doldurarak yapabilirsiniz.

  4. Bekir dedi ki:

    Çok Faydalı Oldu Teşekkürler.

  5. Ahmet Telli dedi ki:

    lcd ekranda çalışıyor fakat yazı gelmiyor nasıl yapabilirim

    1. amediaadmin dedi ki:

      Bağlantılarda hata olabilir kontrol edin lütfen