İçindekiler:

DHT 11 İLE SICAKLIK VE NEM ÖLÇÜMÜ: 5 Adım
DHT 11 İLE SICAKLIK VE NEM ÖLÇÜMÜ: 5 Adım

Video: DHT 11 İLE SICAKLIK VE NEM ÖLÇÜMÜ: 5 Adım

Video: DHT 11 İLE SICAKLIK VE NEM ÖLÇÜMÜ: 5 Adım
Video: Blynk DHT11 Sıcaklık ve Nem Ölçümü (NodeMCU) 2024, Temmuz
Anonim
DHT 11 İLE SICAKLIK VE NEM ÖLÇÜMÜ
DHT 11 İLE SICAKLIK VE NEM ÖLÇÜMÜ

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

ŞEMA OLUŞTURMA
ŞEMA OLUŞTURMA
ŞEMA OLUŞTURMA
ŞEMA 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

DENEY ZAMANI-BAĞLANTILARI
DENEY ZAMANI-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

DENEY ZAMANI-KODU
DENEY ZAMANI-KODU
DENEY ZAMANI-KODU
DENEY ZAMANI-KODU
DENEY ZAMANI-KODU
DENEY ZAMANI-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

DENEY ZAMANI - KURULUM
DENEY ZAMANI - KURULUM
DENEY ZAMANI - KURULUM
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…………………..

Önerilen: