Mundarija:

DHT 11: 5 QILINISHIDA TEMPERATURA VA HAVO BO'LISHI
DHT 11: 5 QILINISHIDA TEMPERATURA VA HAVO BO'LISHI

Video: DHT 11: 5 QILINISHIDA TEMPERATURA VA HAVO BO'LISHI

Video: DHT 11: 5 QILINISHIDA TEMPERATURA VA HAVO BO'LISHI
Video: Измеритель температуры и влажности DHT-11 2024, Noyabr
Anonim
DHT 11 dan foydalangan holda harorat va namlikni o'lchash
DHT 11 dan foydalangan holda harorat va namlikni o'lchash

Ushbu loyihada men atrof -muhit harorati va namlikni o'lchash uchun DHT 11 harorat va namlik sensori yordamida Arduino (Nano) yordamida ishlayapman.

ASOSIY ELEKTRIK XUSUSIYATLARNING BAZILARI:

Ishlash voltaji: 3,5V-5V

Joriy (o'lchov): 0,3 mA

Joriy (kutish rejimida): 60 mikro amper

RANGE: 0 dan 50 darajagacha

Qaror: 16 bit

Namuna olish davri:> 2 ms

1 -qadam: Sxematik yaratish

Sxematik yaratish
Sxematik yaratish
Sxematik yaratish
Sxematik yaratish

Ushbu sxemada, 5K (ohm) qarshilik chizig'iga ega DHT11 sensori yordamida ma'lumotlar liniyasi uchun qarshilik ko'tariladi.

PIN kodlar:

Qizil simlar +VCC

Qora sim GND

5 K RESISTORLI SARI TEL

3 -pin - Ulanish yo'q

KOMPONENTLARGA KERAK:

1. Arduino

2. DHT11 harorat va namlik sensori

3,5 k ohmli qarshilik

Men DHT11 -ni rezistor va kondansatör ichida qurilgan holda, kirish voltajini hurmat bilan siljitish va ishlataman.

2-qadam: VAQTLARNI UCHUN TAJRIMI

VAQT BILAN TAKRIMI
VAQT BILAN TAKRIMI

Men shunga mos ravishda pinlarni bog'ladim

5V - +VCC

GND - GND

raqamli pin 2 - DATA PIN

3-qadam: tajriba vaqt kodi

TEXRIMIYa VAQTI
TEXRIMIYa VAQTI
TEXRIMIYa VAQTI
TEXRIMIYa VAQTI
TEXRIMIYa VAQTI
TEXRIMIYa VAQTI

Arduino IDE yordamida biz Arduino kartasini dasturlashimiz mumkin

lekin oldin DHT datchiklari uchun kutubxonani yuklab oling va o'rnating..

kutubxonani yuklab olishdan maqsad kodning murakkabligini kamaytirishdir.

Men SIMPLEDHT nomli kutubxonani yuklayman, bu ajoyib.

kutubxonani o'rnatgandan so'ng, o'rnatish tugmasini bosing.

ochiq fayl-misollar-simpledht-dht11 sukut.

Men DHT11 dan foydalanmoqdaman. agar siz DHT22 dan foydalansangiz, quyida misol kodi ham bor.. O'N YERDA …

kodni ochgandan keyin. Arduino kartasini kompyuteringizga ulang va PORTni tanlang. va namunaviy eskizni yuklang.

ma'lumotlar pinini Arduino raqamli pin2 ga ulaganingizga ishonch hosil qiling.

KOD BO'LIMI BILAN

4 -qadam: tajriba vaqti - sozlash

Tajriba vaqti - sozlash
Tajriba vaqti - sozlash
Tajriba vaqti - sozlash
Tajriba vaqti - sozlash

kodni yuklagandan so'ng ketma -ket monitorni oching.

sensori ma'lumotlarni yuborishini kuzatasiz.

unchalik qiyin emasmi?

5 -qadam: Ishlash

Aytganimdek, sensor 40 bitni yuboradi

8bit namlik tamsayı ma'lumoti + 8bit namlik o'nlik ma'lumotlar + 8bit harorat tamsayı ma'lumoti + 8 bitli harorat kasr ma'lumoti + 8bitlik tekshirish summasi = 40 bit

1 -misol: 40 ta ma'lumot olingan:

0011 0101 0000 0000 0001 1000 0000 0100 1101

Hisoblash: 0011 0101+0000 0000+0001 1000+0000 0000 = 0100 1101

Qabul qilingan ma'lumotlar to'g'ri

Namlik: 0011 0101 = 35H (olti burchakli) = 53%RH

Harorat: 0001 1000 = 18H (olti burchakli) = 24 ℃.

MANBA:-

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

Raxmat yigitlar

XATOLARNI TOPSANIZ KOMMENTLARGA YOZING.

MENI TASHLASHIM MUMKIN.

CHunki men byudjet injeneriman.

Keyingi loyihada men haroratni ko'rsatish uchun LCD displeydan foydalanishim mumkin.

AJOYIB YIGITLAR QOLING ………………..

Tavsiya: