ROBOTKODLA
ROBOTKODLA Genç Mucit

Eğlen, Kodla, Geleceği Tasarla

Model: DHT22 Sensör Modülü (Breakout) Başlangıç Seviye Üretici: Aosong Electronics (ASAIR)

DHT22 (AM2302) Yüksek Hassasiyetli Sıcaklık ve Nem Sensörü

DHT11'in gelişmiş versiyonu; -40°C'ye kadar negatif sıcaklıkları ve ondalıklı hassasiyeti destekler.

Önemli Güvenlik ve Teknik Sınırlama Bilgisi

DHT11 ile aynı kütüphaneyi kullanır ancak tip tanımında DHT22 seçilmelidir.

Teknik Özellikler ve Elektriksel Parametreler

Çalışma Voltajı 3.30V - 5.50V Lojik Seviye Giriş/Çıkış
Akım Tüketimi 1.0 - 1.5 mA (ölçümde), 40 µA (beklemede) Tipik çalışma modu
Haberleşme Arayüzü Özel Tek Hatlı Dijital Sinyal (Single-Bus) Protokol türü
Ölçüm Aralığı Sıcaklık: -40°C ile +80°C | Nem: %0 ile %100 RH Etkili çalışma sınırı
Hassasiyet / DoğrulukSıcaklık: ±0.5°C | Nem: ±2% RHÖlçüm sapma payı
Tepki Süresi2 saniye (0.5 Hz maksimum örnekleme)Örnekleme hızı
Ölçüm TürüGeniş Aralık Sıcaklık ve Bağıl NemFiziksel büyüklük
Pin Sayısı3 PinModül header pinleri

Pin Bağlantıları ve Görevleri (Pinout)

Pin #Pin AdıSinyal TürüGörev & Açıklama
1 VCC Güç +3.3V - +5V Besleme
2 DATA Giriş/Çıkış Dijital Veri Hattı
3 GND Toprak Toprak (0V)

Geliştirme Kartı Uyumluluk Durumu

Arduino Uno / Nano ✓ Uyumlu
5V Lojik

Doğrudan bağlantı ve yerleşik 5V desteği.

ESP32 (NodeMCU) ✓ Uyumlu
3.3V Lojik

3.3V ile tam uyumlu çalışır.

Raspberry Pi Pico ✓ Uyumlu
3.3V Lojik

MicroPython veya C/C++ SDK ile desteklenir.

BBC Micro:bit ✓ Uyumlu
3.3V Lojik

MakeCode blokları veya MicroPython ile uyumlu.

STM32 (BluePill) ✓ Uyumlu
3.3V (5V Tolerant)

5V tolerant GPIO pinleri doğrudan bağlanabilir.

Örnek Kaynak Kod Kütüphanesi

Arduino Uno Arduino C++ ✓ Test Edildi

DHT22 Hassas Sıcaklık ve Nem Okuma

Gerekli Kütüphaneler: DHT sensor library by Adafruit
#include <DHT.h>
#define DHTPIN 4
#define DHTTYPE DHT22

DHT dht(DHTPIN, DHTTYPE);

void setup() {
  Serial.begin(9600);
  dht.begin();
}

void loop() {
  delay(2000);
  float h = dht.readHumidity();
  float t = dht.readTemperature();
  if (isnan(h) || isnan(t)) return;
  Serial.print("Nem: %"); Serial.print(h, 1);
  Serial.print(" | Sıcaklık: "); Serial.print(t, 2); Serial.println(" °C");
}
Seri Monitör Çıktısı (Simülasyon):
Nem: %54.2 | Sıcaklık: 24.15 °C

Çalışma Mantığı ve Fiziksel İlkeler

DHT22 (AM2302), DHT11'e kıyasla çok daha geniş ölçüm menzili (-40°C ila +80°C) ve yüksek doğruluk (±0.5°C ve ±2% RH) sunan kapasitif nem ve NTC sıcaklık sensörüdür. 16-bit çözünürlükte sıcaklık ve nem verisi üretir.

Artıları ve Sınırlamaları

Güçlü Yönleri (Avantajlar)
  • Geniş ölçüm aralığı (-40°C ile +80°C).
  • Yüksek hassasiyet (±0.5°C sıcaklık, ±2% nem).
  • %0 ile %100 arası tüm nem skalasını kapsar.
  • Sınırlamaları (Dezavantajlar)
  • DHT11'e göre biraz daha maliyetlidir.
  • 2 saniyelik okuma aralığı dinamik hızlı değişimleri anlık yakalayamaz.
  • Sık Karşılaşılan Sorunlar ve Çözümleri

  • Koddaki DHTTYPE sabiti DHT11 olarak bırakılırsa okunan değerler 2 katı veya saçma çıkabilir.