DHT22 Sıcaklık ve Nem Sensörü - AM2302
DHT22 (AM2302), ortam sıcaklığını ve bağıl nem oranını tek bir gövde içinde ölçüp kalibre edilmiş sayısal veri olarak dışarı veren bir sensördür. İçinde nemi algılayan kapasitif bir eleman ile sıcaklığı ölçen bir NTC termistör bulunur; bu iki değer sensörün içindeki küçük bir denetleyici tarafından işlenip tek hat üzerinden sayısal sinyale çevrilir. Bu sayede analog okuma veya harici bir analog-dijital dönüştürücü gerekmez, doğrudan bir dijital pine bağlanarak veri okunur. DHT11'e göre hem sıcaklık hem nem ölçüm aralığı daha geniştir, doğruluk oranı daha yüksektir ve örnekleme hızı daha düzenlidir; bu farklar onu sera, kuluçka ve hava istasyonu gibi hassasiyetin önemli olduğu projelerde daha güvenilir bir seçim yapar. AM2302 olarak adlandırılan versiyon, sensörü küçük bir devre kartı üzerine monte edilmiş ve veri hattı için gerekli pull-up direncini üzerinde barındıran haliyle sunar; bu da Arduino ve benzeri geliştirme kartlarına ek bir direnç eklemeden doğrudan bağlanabilmesini sağlar. Fabrika kalibrasyon katsayıları sensörün dahili belleğinde saklandığından her okuma bu katsayılarla birlikte işlenir ve kullanıcının ayrıca bir kalibrasyon işlemi yapmasına gerek kalmaz.
Teknik Özellikler
| Sensör Modeli | DHT22 / AM2302 |
| Çalışma Voltajı | 3,3V - 6V DC |
| Çalışma Akımı | Ölçüm sırasında yaklaşık 1-1,5 mA, bekleme modunda 40-50 µA |
| Nem Ölçüm Aralığı | %0 - %100 bağıl nem |
| Nem Ölçüm Doğruluğu | ±%2 RH (25°C'de, tipik) |
| Nem Çözünürlüğü | %0,1 RH |
| Sıcaklık Ölçüm Aralığı | -40°C ile +80°C arası |
| Sıcaklık Ölçüm Doğruluğu | ±0,5°C |
| Sıcaklık Çözünürlüğü | 0,1°C |
| Örnekleme Periyodu | Minimum 2 saniyede bir okuma (yaklaşık 0,5 Hz) |
| Çıkış Sinyali | Tek hat üzerinden sayısal sinyal |
| Algılama Elemanları | Kapasitif nem elemanı + NTC termistör |
| Uzun Dönem Kararlılık | Yılda ±%0,5 RH içinde kayma |
| Veri Hattı Pull-up Direnci | Modül üzerinde dahili (tipik 5,1 kΩ) |
| Pin Sayısı | 3 pin (VCC, DATA, GND) |
| Gövde Yapısı | Küçük devre kartı üzerine monte edilmiş sensör |
| İletişim Yöntemi | Zamanlamaya dayalı tek hat protokolü (I2C veya SPI değil) |
| Kalibrasyon | Fabrikada yapılır, katsayılar sensörün dahili belleğinde tutulur |
| Önerilen Besleme Kapasitörü | VCC-GND arasına 100 nF, sensöre yakın bağlanması önerilir |
Öne Çıkan Özellikler
- Tek modül üzerinde hem sıcaklık hem nem ölçümü yapar, bu sayede iki ayrı sensör kullanma ve iki farklı veri hattı yönetme ihtiyacını ortadan kaldırır.
- Fabrikada kalibre edilmiş dijital çıkış verir, kalibrasyon katsayıları sensörün belleğinde tutulduğu için kullanıcının ek hesaplama veya kalibrasyon işlemi yapmasına gerek kalmaz.
- DHT11'e kıyasla hem sıcaklık hem nem tarafında daha geniş ölçüm aralığı, daha yüksek doğruluk ve daha ince çözünürlük sunar.
- Veri hattı için gerekli pull-up direnci modül üzerinde hazır geldiğinden, devreye harici bir direnç eklemeden doğrudan geliştirme kartına bağlanabilir.
- Tek hat üzerinden sayısal iletişim yaptığı için mikrodenetleyici tarafında yalnızca bir dijital giriş-çıkış pini kullanır, diğer pinler farklı görevler için serbest kalır.
- Düşük çalışma akımı ve düşük bekleme akımı sayesinde pil ile beslenen taşınabilir ölçüm cihazlarında da rahatlıkla tercih edilebilir.
- Sayısal çıkış verdiği için analog gürültüden ve kablo uzunluğuna bağlı sinyal kaybından, analog sensörlere göre daha az etkilenir.
Kullanım Alanları
- Sera içinde sıcaklık ve nem oranını sürekli izleyip belirlenen eşiğin altına düşünce sulama valfini otomatik açan bir sistem kurmak.
- Ev tipi hava istasyonu projelerinde oda sıcaklığı ve nem değerlerini bir ekranda anlık olarak göstermek.
- Kuluçka makinesinde nem ve sıcaklığın istenen aralıkta kalmasını sağlamak için ısıtıcı ve nemlendiriciyi denetlemek.
- Mantar üretim kabini gibi yüksek nem gerektiren ortamlarda nem seviyesini takip edip fan veya nemlendiriciyi devreye almak.
- Sunucu odası veya elektronik dolabında sıcaklık yükselince uyarı verecek basit bir izleme devresi oluşturmak.
- Depo veya arşiv ortamında nem oranını kaydedip belirli aralıklarla loglama yaparak ortam koşullarını raporlamak.
- Okul ve eğitim projelerinde öğrencilere sıcaklık-nem ilişkisini ve dijital sensör okumasını uygulamalı göstermek.
- Akvaryum veya terraryum gibi kapalı yaşam alanlarında nem ve sıcaklığı hedef aralıkta tutmak için ısıtıcı ve nemlendirici kontrolüne veri sağlamak.
Bağlantı ve Kullanım
AM2302 modülünün VCC pini geliştirme kartının 3,3V veya 5V çıkışına, GND pini ortak topraya, DATA pini ise Arduino üzerinde herhangi bir dijital giriş-çıkış pinine bağlanır. Modül üzerindeki pull-up direnci hazır geldiği için DATA hattına ayrıca direnç eklemeye gerek kalmaz; VCC ile GND arasına yakın mesafeye eklenecek küçük bir kapasitör besleme hattındaki dalgalanmaları azaltarak okumaların daha kararlı olmasına yardımcı olur. Yazılım tarafında yaygın olarak kullanılan DHT kütüphanesi ile pin numarası ve sensör tipi (DHT22) tanımlanarak sıcaklık ve nem değerleri tek bir fonksiyon çağrısıyla okunur; kütüphane, sensörle olan zamanlamaya dayalı tek hat haberleşmesini kullanıcıdan gizleyerek doğrudan sayısal sıcaklık ve nem değeri döndürür. Sensörün art arda iki okuması arasında en az 2 saniye boşluk bırakılması gerekir, aksi halde hatalı veya boş veri dönebilir. İlk açılıştan sonra sensörün kararlı hale gelmesi için birkaç saniye beklenip ilk okumaların bu süreden sonra yapılması, daha tutarlı sonuç alınmasını sağlar.
Paket İçeriği
- 1 x DHT22 (AM2302) sıcaklık ve nem sensör modülü
- Sensörün monte edildiği ve dahili pull-up direncini barındıran küçük bağlantı kartı, üzerinde VCC, DATA ve GND için ayrılmış 3 pin ile birlikte
Dikkat Edilmesi Gerekenler
- İki okuma arasında en az 2 saniye bekletilmezse sensörden hatalı veya boş veri gelebilir, bu yüzden kod içinde okuma döngüsü bu süreden daha sık çalıştırılmamalıdır.
- Sensörü doğrudan güneş ışığına, ısı kaynağına yakın yerlere veya yoğuşmaya sebep olabilecek ani nem değişimlerine maruz bırakmaktan kaçının.
- VCC ve GND bağlantısının ters yapılmaması gerekir; ters besleme sensörü kalıcı olarak zarar verebilir, bu yüzden bağlantı yapmadan önce pin sırası mutlaka kontrol edilmelidir.
- Uzun bağlantı kablolarında sinyal bozulması ve gecikme riski arttığından, kablo uzunluğunu projenin gerektirdiği makul seviyede tutmak daha kararlı okuma sağlar.
- Kullanılan geliştirme ortamına uygun DHT kütüphanesi kurulmadan ve doğru sensör tipi (DHT22) seçilmeden sensörden sağlıklı veri okunamaz.
- Sensör toz, yağ buharı veya aşırı nemli ortamda uzun süre korumasız bırakılırsa zamanla ölçüm doğruluğunda kayma görülebilir.
- Aynı anda birden fazla DHT22 kullanılacaksa her biri için ayrı bir dijital pin ayrılmalıdır, tek hat protokolü aynı hat üzerinde birden fazla sensörün adreslenmesine uygun değildir.
- Sensör ile denetleyici arasındaki kablo uzadıkça hat üzerindeki direnç ve kapasitans etkisi arttığından, çok uzun kablo kullanılan kurulumlarda pull-up direnç değerinin gözden geçirilmesi gerekebilir.