Proje Defteri

DHT11 / DHT22 Kod Üretici

Arduino DHT11 veya DHT22 sıcaklık-nem sensörü için hazır kodu saniyeler içinde oluşturun. Sensör tipini, pini ve birimi seçin, kodu kopyalayın.

DHT11 / DHT22 Sıcaklık ve Nem Sensörü Nedir?

DHT11 ve DHT22, tek bir dijital pin üzerinden hem sıcaklık hem de nem ölçen popüler sensörlerdir. Ucuz, kolay kullanımlı ve çoğu Arduino hava istasyonu, sera ve iç mekan izleme projesinin temelidir. Bu araç, seçtiğiniz sensör tipi, pin ve birime göre Adafruit DHT kütüphanesiyle çalışan hazır bir kod üretir.

Bağlantı (Arduino Uno)

DATA ile VCC arasına 10k ohm pull-up direnci önerilir. 3 pinli modül kartlarında bu direnç genelde hazırdır.

Kütüphane Kurulumu

Arduino IDE'de Araçlar → Kütüphane Yöneticisi'nden DHT sensor library (Adafruit) ve Adafruit Unified Sensor kütüphanelerini kurun.

DHT11 vs DHT22

DHT11DHT22
Sıcaklık aralığı0-50°C-40-80°C
Doğruluk±2°C±0.5°C
Nem aralığı20-80%0-100%
Yenileme hızı1 Hz0.5 Hz

Sıkça Sorulan Sorular

Sensör "nan" veya okunamadı veriyor.

Okuma aralığını en az 2000 ms yapın, DATA pin bağlantısını ve pull-up direncini kontrol edin. Doğru DHTTYPE seçtiğinizden emin olun (DHT11 mi DHT22 mi).

Aynı kod hem DHT11 hem DHT22 için mi çalışır?

Evet. Yalnızca yukarıdan sensör tipini değiştirin; kod #define DHTTYPE satırını otomatik günceller.

Fahrenheit çıktısı alabilir miyim?

Evet, birim olarak Fahrenheit seçin; kod dht.readTemperature(true) kullanır.