İçindekiler:
2025 Yazar: John Day | [email protected]. Son düzenleme: 2025-01-13 06:58
Bu projede, Arduino (Nano) kullanarak ortam sıcaklığımızın yanı sıra nemi ölçmek için DHT 11 sıcaklık ve nem sensörü kullanıyorum.
TEMEL ELEKTRİKSEL ÖZELLİKLERDEN BAZILARI:
ÇALIŞMA GERİLİMİ: 3.5V-5V
AKIM (ölçüm):0,3 mA
AKIM (bekleme):60 mikro amper
ARALIK: 0 ila 50 santigrat derece
ÇÖZÜNÜRLÜK: 16bit
NUMUNE ALMA SÜRESİ: >2 ms
Adım 1: ŞEMATİK OLUŞTURMA
Bu şemada, veri hattı için 5k(ohm) çekme direncine sahip bir DHT11 sensörü kullanılmıştır.
PIN'LER:
+VCC'YE KIRMIZI TEL
GND'YE SİYAH TEL
5 K DİRENÇLİ SARI TEL
3. pin BAĞLANTI YOK
GEREKLİ BİLEŞENLER:
1. Arduino
2. DHT11 sıcaklık ve nem sensörü
3.5 k ohm direnç
GİRİŞ VOLTAJINI SIRASI OLARAK ÇEKMEK VE DÜZELTMEK İÇİN İNŞA EDİLMİŞ DİRENÇLİ VE KONDANSATÖRLÜ DHT11 KULLANIYORUM.
Adım 2: DENEY ZAMAN-BAĞLANTILARI
pinleri buna göre bağladım
5v - +VCC
GND - GND
dijital pin 2 - VERİ PIN'i
Adım 3: DENEY ZAMAN-KODU
Arduino IDE kullanarak Arduino kartımızı programlayabiliriz
ama önce DHT sensörleri için kütüphaneyi indirip kurun..
kütüphaneyi indirmenin amacı, kodun karmaşıklığını azaltmaktır.
SIMPLEDHT adlı kütüphaneyi indiriyorum, harika.
kütüphaneyi kurduktan sonra kur butonuna tıklayarak.
dosya örneklerini aç-simpledht-dht11 varsayılanı.
DHT11 kullanıyorum. DHT22 kullanıyorsanız aşağıda örnek bir kod da var.. ŞU ANDA…
kodu açtıktan sonra. Arduino kartını bilgisayarınıza bağlayın ve PORT'u seçin. ve örnek çizimi yükleyin.
veri pinini Arduino'nun dijital pin2'sine bağladığınızdan emin olun..
KOD BÖLÜMÜ YAPILDI
Adım 4: DENEY ZAMANI - KURULUM
kodu yükledikten sonra seri monitörü açın.
sensörün verileri gönderdiğini gözlemleyeceksiniz.
çok zor değil mi
Adım 5: ÇALIŞMA
Dediğim gibi, sensör 40 bit gönderir
8 bit nem tamsayı verisi + 8 bit nem ondalık verisi + 8 bit sıcaklık tamsayı verisi + 8 bit sıcaklık kesirli verisi + 8 bit kontrol toplamı= 40 bit
Örnek 1: 40 veri alındı:
0011 0101 0000 0000 0001 1000 0000 0100 1101
Hesapla: 0011 0101+0000 0000+0001 1000+0000 0000= 0100 1101
Alınan veriler doğru
Nem:0011 0101=35H (hex) =53%RH
Sıcaklık:0001 1000=18H (hex) =24℃.
KAYNAK:-
media.digikey.com/pdf/Data%20Sheets/Adafruit%20PDFs/DHT11_ProdManual.pdf
SAĞOLUN BEYLER
HATALAR BULURSANIZ LÜTFEN YORUMLARA YAZIN.
BUNU DÜZELTEBİLİRİM.
ÇÜNKÜ BÜYÜK BİR MÜHENDİSİM.
SONRAKİ PROJEDE SICAKLIĞI GÖRMEK İÇİN LCD EKRAN KULLANABİLİRİM.
MÜKEMMEL ADAMLAR KALIN…………………..