Mündəricat:

DHT 11: 5 İSTİFADƏSİ İSTİFADƏ VƏ NEM ÖLÇÜMÜ
DHT 11: 5 İSTİFADƏSİ İSTİFADƏ VƏ NEM ÖLÇÜMÜ

Video: DHT 11: 5 İSTİFADƏSİ İSTİFADƏ VƏ NEM ÖLÇÜMÜ

Video: DHT 11: 5 İSTİFADƏSİ İSTİFADƏ VƏ NEM ÖLÇÜMÜ
Video: Hamiləliyin 5 və 6-cı həftəsi 2024, Noyabr
Anonim
DHT İSTİFADƏSİ İSTİFADƏ VƏ NEM ÖLÇÜMÜ 11
DHT İSTİFADƏSİ İSTİFADƏ VƏ NEM ÖLÇÜMÜ 11

Bu layihədə Arduino (Nano) istifadə edərək ətraf mühitin temperaturunu və rütubətini ölçmək üçün DHT 11 temperatur və rütubət sensoru istifadə edirəm.

BƏZİ ELEKTRİK XÜSUSİYYƏTLƏRİNDƏN:

Əməliyyat gərginliyi: 3.5V-5V

CARİ (ölçmə): 0.3 mA

CARİ (gözləmə rejimində): 60 mikro amper

ARALIQ: 0 ilə 50 dərəcə Selsi

ÇÖZÜM: 16 bit

NÜMUNƏLƏMƏ DÖVRÜ:> 2 ms

Addım 1: Sxematik Yaratma

Sxematik Yaradılma
Sxematik Yaradılma
Sxematik Yaradılma
Sxematik Yaradılma

Bu sxemdə, məlumat xətti üçün 5k (ohm) müqavimət çəkən DHT11 sensoru istifadə olunur.

PINS:

Qırmızı tel +VCC

Qara tel GND

5 K RESİSTORLU SARI TEL

3 -cü pin BAĞLANMAZ

Tərkibinə ehtiyac var:

1. Arduino

2. DHT11 temperatur və rütubət sensoru

3.5 k ohm müqavimət

GİRİŞ GERİLİMİNİ HÖRMƏTLİ YÜKLƏMƏK VƏ YÜZƏLDİRMƏK ÜÇÜN Rezistor və Kapasitördə qurulmuş DHT11 -dən istifadə edirəm.

Addım 2: TƏCRÜBƏLİ ZAMAN BAĞLANTILARI

TƏCRÜBƏLİ ZAMAN BAĞLANTILARI
TƏCRÜBƏLİ ZAMAN BAĞLANTILARI

Pimləri buna görə bağladım

5V - +VCC

GND - GND

rəqəmsal pin 2 - DATA PIN

Addım 3: TƏCRÜBƏ ZAMAN KODU

TƏCRÜBƏ ZAMAN KODU
TƏCRÜBƏ ZAMAN KODU
TƏCRÜBƏ ZAMAN KODU
TƏCRÜBƏ ZAMAN KODU
TƏCRÜBƏ ZAMAN KODU
TƏCRÜBƏ ZAMAN KODU

Arduino IDE -dən istifadə edərək Arduino lövhəmizi proqramlaşdıra bilərik

lakin əvvəlcə DHT sensorlar üçün kitabxananı yükləyin və quraşdırın..

kitabxananı yükləməkdə məqsəd kodun mürəkkəbliyini azaltmaqdır.

SIMPLEDHT adlı kitabxananı yükləyirəm, çox gözəldir.

kitabxananı yüklədikdən sonra quraşdır düyməsini sıxın.

açıq fayl nümunələri-simpledht-dht11 default.

DHT11 istifadə edirəm. DHT22 istifadə edirsinizsə, aşağıda bir nümunə kodu da var.. DOĞRU…

kodu açdıqdan sonra. Arduino lövhəsini kompüterinizə qoşun və PORT seçin. və nümunə eskizini yükləyin.

məlumat pinini Arduinonun rəqəmsal pin2 -yə bağladığınızdan əmin olun.

KOD BÖLMƏSİ YAPILIR

Addım 4: TƏCRÜBƏ VAXTI - KURULUM

TƏCRÜBƏ VAXTI - KURULUM
TƏCRÜBƏ VAXTI - KURULUM
TƏCRÜBƏ VAXTI - KURULUM
TƏCRÜBƏ VAXTI - KURULUM

kodu yüklədikdən sonra serial monitoru açın.

sensorun məlumat göndərdiyini müşahidə edəcəksiniz.

elə də çətin deyil?

Addım 5: İŞLƏ

Dediyim kimi, sensor 40 bit göndərir

8bit rütubət tamsayı məlumatları + 8bit rütubət ondalık məlumatları + 8bit temperatur tamsayı məlumatları + 8 bit temperatur kəsr məlumatları + 8bit yoxlama cəmi = 40 bit

Misal 1: 40 məlumat alındı:

0011 0101 0000 0000 0001 1000 0000 0100 1101

Hesablayın: 0011 0101+0000 0000+0001 1000+0000 0000 = 0100 1101

Alınan məlumatlar doğrudur

Rütubət: 0011 0101 = 35H (hex) = 53%RH

İstilik: 0001 1000 = 18H (altıbucaqlı) = 24 ℃.

QAYNAQ:-

media.digikey.com/pdf/Data%20Sheets/Adafruit%20PDFs/DHT11_ProdManual.pdf

MİNNƏTDARAM UŞAQLAR

Səhvlər tapsanız Zəhmət olmasa Şərhlər yazın.

BUNU İDARƏ EDƏ BİLƏRƏM.

ÇÜNKİ BUDDING MÜHENDİSİM.

NÖVBƏTİ LAYİHƏDƏ SICAKLIĞI GÖSTƏRMƏK ÜÇÜN LCD EKSPRAZDAN İSTİFADƏ EDƏ BİLƏRƏM.

AYRAM OYUNLAR QALIN ………………..

Tövsiyə: