Web siteme hoşgeldiniz, 20 Mayıs 2026
muratdonmez.com.tr
Anasayfa » IOT » DHT11 / DHT22: Doğru Sıcaklık ve Nem Sensörünü Seçme Rehberi

DHT11 / DHT22: Doğru Sıcaklık ve Nem Sensörünü Seçme Rehberi

DHT11 / DHT22: Doğru Sıcaklık ve Nem Sensörünü Seçme Rehberi

Ortam Verilerini Anlamak Neden Önemli?

Günümüzün akıllı cihaz ve otomasyon projelerinde, çevresel verileri toplamak kritik bir öneme sahiptir. Bir odanın sıcaklığını bilmek, bir seradaki nemi kontrol etmek veya bir hava durumu istasyonu kurmak… Tüm bu projelerin kalbinde basit ama etkili bir bileşen yatar: sıcaklık ve nem sensörü. Maker dünyasında bu iş için en çok öne çıkan iki isim DHT11DHT22 ‘dir. Peki, bu iki sensör arasındaki farklar nelerdir ve projeniz için hangisini seçmelisiniz?

DHT11 Nedir? (Genellikle Mavi Renkli)

DHT11, temel seviye projeler için tasarlanmış, son derece popüler ve düşük maliyetli bir dijital sensördür. Sıcaklık ölçümü için bir NTC (Negatif Sıcaklık Katsayılı) termistör ve nem ölçümü için kapasitif bir sensör kullanır. İçerisindeki basit bir çip sayesinde verileri dijital sinyale dönüştürür.

Teknik Özellikleri:

  • Çalışma Voltajı: 3.3V – 5V
  • Sıcaklık Ölçüm Aralığı: 0°C ila 50°C
  • Sıcaklık Hassasiyeti: ±2°C
  • Nem Ölçüm Aralığı: %20 RH ila %80 RH
  • Nem Hassasiyeti: ±%5 RH
  • Örnekleme Hızı: 1 Hz (Saniyede 1 okuma)

Avantajları:

  • Çok ucuzdur.
  • Yeni başlayanlar için kullanımı çok kolaydır.
  • Düşük güç tüketimi.

Dezavantajları:

  • Ölçüm aralığı dardır (0°C altını veya 50°C üstünü ölçemez).
  • Hassasiyeti düşüktür (2 derecelik sapma payı).
  • Nem ölçüm aralığı dardır (%20 altını veya %80 üstünü güvenilir ölçemez).

DHT11 / DHT22 sıcaklık sensörleri

DHT22 (AM2302) Nedir? (Genellikle Beyaz Renkli)

DHT22 veya diğer adıyla AM2302, DHT11’in “büyük kardeşi” olarak kabul edilir. Görünüş olarak benzese de (genellikle beyaz bir ızgara kasaya sahiptir), sunduğu performans çok daha yüksektir. Daha geniş bir ölçüm aralığına ve çok daha iyi bir hassasiyete sahiptir.

Teknik Özellikleri:

  • Çalışma Voltajı: 3.3V – 5V
  • Sıcaklık Ölçüm Aralığı: -40°C ila 80°C
  • Sıcaklık Hassasiyeti: ±0.5°C
  • Nem Ölçüm Aralığı: %0 RH ila %100 RH
  • Nem Hassasiyeti: ±%2 ila %5 RH
  • Örnekleme Hızı: 0.5 Hz (Her 2 saniyede 1 okuma)

Avantajları:

  • Mükemmel ölçüm aralığı (negatif sıcaklıklar dahil).
  • Yüksek hassasiyet (sadece yarım derece sapma).
  • Tüm nem aralığını ölçebilme.

Dezavantajları:

  • DHT11’e göre 2-3 kat daha pahalıdır.
  • Okuma hızı daha yavaştır (saniyede bir yerine iki saniyede bir).
  • DHT11’den fiziksel olarak biraz daha büyüktür.

Karşılaştırma Tablosu: DHT11 / DHT22

ÖzellikDHT11 (Mavi)DHT22 / AM2302 (Beyaz)
Sıcaklık Aralığı0°C – 50°C-40°C – 80°C
Sıcaklık Hassasiyeti±2°C±0.5°C
Nem Aralığı%20 – %80 RH%0 – %100 RH
Nem Hassasiyeti±%5 RH±%2-%5 RH
Okuma Hızı1 Hz (Daha Hızlı)0.5 Hz (Daha Yavaş)
MaliyetDüşükOrta
Kullanım Yeriİç mekan, hobi projeleriDış mekan, hassas ölçümler, kuluçka makinesi

DHT11 / DHT22 Arduino ve Raspberry Pi ile Nasıl Kullanılır?

Her iki sensör de benzer şekilde çalışır ve genellikle 3 veya 4 pinli olarak gelir (bazı modüllerde 3 pin, ham sensörde 4 pin bulunur).

  1. VCC (+): 3.3V veya 5V güç kaynağına bağlanır.
  2. GND (-): Toprak (GND) hattına bağlanır.
  3. Data (Veri): Mikrokontrolcünün (Arduino, Raspberry Pi vb.) dijital bir pinine bağlanır.
  4. NC (Boş Pin): (Eğer 4 pinli ise) Bu pin kullanılmaz.

Önemli Not: Veri (Data) pini ile VCC (+) pini arasına 4.7K Ohm veya 10K Ohm‘luk bir “pull-up” (çekme) direnci bağlanması şiddetle tavsiye edilir. Bu, veri iletişimini daha stabil hale getirir. (Birçok hazır modül bu direnci kendi kartı üzerinde barındırır).

Arduino IDE’sinde bu sensörleri kullanmak için Adafruit’in “DHT Sensor Library” ve “Adafruit Unified Sensor” kütüphaneleri en çok tercih edilenlerdir.

DHT11 / DHT22 Hangisini Seçmeliyim?

Cevap tamamen projenizin ihtiyacına bağlıdır:

  • Aşağıdakiler sizin için yeterliyse DHT11 seçmelisiniz,
    • Maliyet sizin için en önemli faktörse.
    • Sadece iç mekanda, “kabaca” bir sıcaklık veya nem bilgisine ihtiyacınız varsa (örn: “Oda sıcak mı, soğuk mu?”).
    • Hassasiyet kritik değilse.
  • Yukarıdakiler sizin için yetersizse DHT22 (AM2302) seçmelisiniz,
    • Yüksek hassasiyete ihtiyacınız varsa (örn: kuluçka makinesi, mantar çiftliği, bebek odası).
    • Negatif sıcaklıkları veya 50°C üzeri değerleri ölçmeniz gerekiyorsa.
    • Dış mekan hava durumu istasyonu yapıyorsanız.
    • Çok düşük veya çok yüksek nem oranlarını (%20 altı, %80 üstü) ölçmeniz gerekiyorsa.

Genel bir kural olarak, aradaki fiyat farkı projenizin bütçesini sarsmayacaksa, DHT22/AM2302 her zaman daha güvenilir ve daha iyi bir seçimdir.

DHT11 / DHT22 sensörüyle sıcaklık ve nem okuyarak Arduino seri monitörüne Sıcaklık ve Nem değerlerini yazdıran örnek kodumuzu aşağıda bulabilirsiniz. Bu kodla sensörleri nasıl kullanabileceğinizi öğrenmek için kolaylıkla deneme yapabilirsiniz.

ESP32 (Arduino IDE) Örnek Kodu

Gerekli Kütüphaneler: “DHT sensor library by Adafruit”

// Gerekli kütüphaneleri dahil et
#include "DHT.h"

// Sensör pinini ve tipini tanımla
#define DHTPIN 4 // Veri pini GPIO 4'e bağlı
#define DHTTYPE DHT22 // Sensör tipimiz DHT22. (DHT11 için DHT11 yazmalısınız)

// Sensör nesnesini oluştur
DHT dht(DHTPIN, DHTTYPE);

void setup() {
  Serial.begin(115200);
  Serial.println("DHT22 test programı başladı!");
  dht.begin(); // DHT sensörünü başlat
}

void loop() {
  delay(2000); // Okumalar arası 2 saniye bekle

  float nem = dht.readHumidity();
  float sicaklik = dht.readTemperature(); // Celsius olarak

  if (isnan(nem) || isnan(sicaklik)) {
    Serial.println("DHT sensöründen okuma hatası!");
    return;
  }

  Serial.print("Nem: ");
  Serial.print(nem);
  Serial.print(" % ");
  Serial.print("Sıcaklık: ");
  Serial.print(sicaklik);
  Serial.println(" *C ");
}

Eğer akıllı ev, IOT projeleri ile ilgili sorularınız veya yapmak istediğiniz bir projeniz varsa, yedek alma ve yedekten dönme planınız veya felaket kurtarma planınız yoksa, işletmeniz için nasıl bir Sunucu, Bilgisayar veya Kesintisiz Güç Kaynağı seçmeniz gerektiğini bilmiyorsanız danışmanlık hizmetlerimden faydalanmak isterseniz bana WhatsApp üzerinden ulaşabilirsiniz.

İlgili Yazılar:

Sık Sorulan Sorular

  • DHT11 ve DHT22 (AM2302) arasındaki temel fark nedir?
    Temel fark; hassasiyet, ölçüm aralığı ve fiyattır. DHT22 (AM2302), daha geniş bir aralıkta (-40 ila 80°C) ve daha yüksek hassasiyetle (±0.5°C) ölçüm yapar ancak DHT11’e göre daha pahalıdır. DHT11 ise 0-50°C aralığında ±2°C hassasiyetle çalışır ve daha ucuzdur.
  • DHT sensörleri için hangi Arduino kütüphanesini kullanmalıyım?
    En popüler ve stabil kütüphane, Adafruit tarafından geliştirilen “DHT Sensor Library”dir. Bu kütüphane genellikle “Adafruit Unified Sensor” kütüphanesi ile birlikte kullanılır ve her iki sensör modelini de destekler.
  • DHT sensörüm neden “NaN” (Not a Number) veya “Failed to read” hatası veriyor?
    Bu hatanın birkaç yaygın nedeni vardır:

    1. Bağlantı Hatası: VCC, GND veya Data pinlerini yanlış bağlamış olabilirsiniz.
    2. Eksik Pull-up Direnci: Data pini ile VCC arasına 4.7K veya 10K Ohm’luk bir pull-up direnci bağlamamış olabilirsiniz (bazı modüllerde bu direnç dahili gelir).
    3. Hızlı Okuma: Sensörleri çok sık okumaya çalışıyor olabilirsiniz. DHT11 için en az 1 saniye, DHT22 için en az 2 saniye bekleme süresi (delay) bırakmalısınız.
    4. Güç Sorunu: Yetersiz veya dalgalı bir güç kaynağı da okuma hatalarına neden olabilir.
  • DHT11 veya DHT22 suya dayanıklı mıdır?
    Hayır, değildir. Sensörlerin üzerindeki ızgaradan giren su, içindeki elektronik devrelere ve nem algılayıcıya kalıcı olarak hasar verir. Su veya yoğun neme maruz kalacaksa mutlaka su geçirmez bir kılıf (örneğin SHT10/SHT20 için kullanılan sinterlenmiş metal kılıflar) içinde kullanılmalıdır.
  • DHT11 mi yoksa BME280 mi daha iyidir?
    BME280, DHT sensörlerinden farklı bir kategoridedir. BME280 sıcaklık ve neme ek olarak barometrik basıncı (hava basıncı) da ölçer. Genellikle DHT22’den bile daha hassastır, daha hızlı okuma yapar ve I2C/SPI gibi daha gelişmiş iletişim protokollerini kullanır. Ancak DHT sensörlerine göre daha pahalıdır. Eğer hava basıncı verisine de ihtiyacınız varsa veya daha yüksek hassasiyet arıyorsanız BME280 daha iyi bir seçimdir.

Etiketler:

BU KONUYU SOSYAL MEDYA HESAPLARINDA PAYLAŞ
Yorumlar

Henüz yorum yapılmamış.

Yorum Yaz