Namlik va harorat atrof-muhit sharoitlarini o'lchash uchun umumiy parametrlardir. Arduino asosidagi ushbu loyihada biz atrof-muhit harorati va namligini o'lchaymiz va uni 16x2 LCD displeyda ko'rsatamiz. Birlashtirilgan harorat va namlik sensori DHT11 Arduino uno bilan Selsiy shkalasidagi termometr va namlikni foiz shkalasi bilan o'lchash loyihasini ishlab chiqish uchun ishlatiladi. Oldingi loyihalarimdan birida men LM35 harorat sensori yordamida raqamli termometrni ham ishlab chiqdim .
Ushbu loyiha uchta bo'limdan iborat - biri namlik va harorat sensori DHT11 yordamida namlik va haroratni sezadi . Ikkinchi bo'lim DHTsensor modulining chiqishini o'qiydi va harorat va namlik qiymatlarini foiz va Selsiy shkalasida mos keladigan raqamga chiqaradi. Va tizimning uchinchi qismi LCD displeyda namlik va haroratni ko'rsatadi.
Ushbu loyihaning ishlashi bir simli ketma-ket aloqaga asoslangan. Avval arduino DHT moduliga start signalini yuboradi, so'ngra DHT harorat va namlik ma'lumotlarini o'z ichiga olgan javob signalini beradi. Arduino yig'adi va ikki qismga ajratadi, birinchisi namlik, ikkinchisi harorat va keyin ularni 16x2 LCD displeyga yuboradi.Ushbu loyihada biz sensor modulidan foydalandik, ya'ni DHT11 . Ushbu modul kalibrlangan raqamli signal chiqishi bilan namlik va harorat kompleksiga ega, DHT11 sensor moduli namlik va haroratni sezish uchun birlashtirilgan modul bo'lib, kalibrlangan raqamli chiqish signalini beradi. DHT11 bizga namlik va haroratning juda aniq qiymatini beradi va yuqori ishonchlilik va uzoq muddatli barqarorlikni ta'minlaydi. Ushbu sensorda namlikni o'lchashning rezistorli komponenti va NTC tipidagi haroratni o'lchash komponenti o'rnatilgan 8 bitli mikrokontroller mavjud bo'lib, u tez javob beradi va tejamkor va 4 pinli bir qatorli paketda mavjud.
DHT11 moduli ketma-ket, ya'ni bitta simli aloqada ishlaydi. Ushbu modul ma'lumotni ma'lum bir vaqt oralig'idagi impuls poezdi shaklida yuboradi. Arduino-ga ma'lumotlarni yuborishdan oldin vaqtni kechiktirish bilan ba'zi ishga tushirish buyrug'i kerak. Va butun jarayon vaqti taxminan 4ms. To'liq ma'lumotlarni uzatish 40 bitli va bu jarayonning ma'lumotlar formati quyida keltirilgan: