Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-13 06:58
Ushbu qo'llanmada siz Arduino UNO -da DHT11 namlik va harorat sensori qanday o'rnatilishini bilib olasiz. Namlik sensori qanday ishlashi va ketma -ket monitordan chiqish ko'rsatkichlarini tekshirish haqida bilib oling
Tavsif:
DHT11 ikkita elektrod orasidagi elektr qarshiligini o'lchab suv bug'ini aniqlaydi. Namlikni sezuvchi komponent - bu namlikni ushlab turuvchi substrat bo'lib, uning yuzasiga elektrodlar qo'llaniladi. Suv bug'lari substrat tomonidan so'rilganda, substrat tomonidan ionlar ajralib chiqadi, bu elektrodlar orasidagi o'tkazuvchanlikni oshiradi. Ikki elektrod orasidagi qarshilikning o'zgarishi nisbiy namlikka mutanosib. Yuqori nisbiy namlik elektrodlar orasidagi qarshilikni pasaytiradi, nisbiy namlikning pastligi esa elektrodlar orasidagi qarshilikni oshiradi.
1 -qadam: zarur komponentlar
Bu erda Instructable -ni ishga tushirish uchun zarur bo'lgan komponentlar ro'yxati keltirilgan
Uskuna komponentlari:
- Arduino UNO Flipkartdan sotib oling
- DHT11 namlik va harorat sensori Flipkartdan sotib olinadi
- Non paneli (ixtiyoriy)
- Jumper simlari
- USB dasturlashtiriladigan kabel
Dastur komponentlari
Arduino IDE
2 -qadam: O'chirish simini ulash
DHT11 -ni Arduino UNO -ga ulash juda oson.
Elektr simlarini ulash quyidagicha amalga oshiriladi:
DHT11 VCC pin Arduino +3v ga kiradi.
DHT11 DATA pin PIN kodi UNO analog analog piniga kiradi.
DHT11 -ning GND PIN -kodi BMTning Ground piniga (GND) kiradi.
3 -qadam: Arduino dasturlash
Zip faylini bu erdan yuklab oling
DHT kutubxonasini va kodini chiqarib oling.
#include "dht.h" #define dht_apin D1 // Analog pin sensori DHT DHT ga ulangan;
Yuqoridagi satrlar dht kutubxonasi uchun boshlang'ichdir, dht ma'lumot pinini aniqlash va DHT sifatida instatntsiya yaratish.
void setup () {Serial.begin (9600); kechiktirish (500); // tizimni yuklash uchun kechikish Serial.println ("DHT11 namlik va harorat sensori / n / n"); kechikish (1000); // Sensorga kirishni kuting}
Yuqoridagi satrlar - o'rnatish kodi, ketma -ket aloqani 9600 bod tezligida ishga tushiradi, loyiha nomini 1 soniya kechiktirish bilan chop etadi.
void loop () {DHT.read11 (dht_apin); Serial.print ("Hozirgi namlik ="); Serial.print (DHT. namlik); Serial.print ("%"); Serial.print ("harorat ="); Serial.print (DHT harorati); Serial.println ("C"); kechikish (5000); // Sensorga qayta kirishdan oldin 5 soniya kuting. }
DHT11 ma'lumotlarini har 5 sekundda qayta o'qiydi
4 -qadam: Chiqish
Serial monitorni oching
Baud tezligini 9600 ga o'rnating, natijani ketma -ket monitorda ko'ring ….
Avvalo, ushbu qo'llanmani o'qiganingiz uchun sizga rahmat aytmoqchiman! Umid qilamanki, bu sizga yordam beradi. Agar sizda biron bir savol bo'lsa, men sizga yordam berishdan xursand bo'laman ….. Fikr qoldiring. Sizning fikringiz men uchun qimmatlidir.
5 -qadam: xato
Chiqish ko'rsatilmaydi:
Ulanish va quvvat manbai polaritesini tekshiring
Bod tezligini tekshiring. 9600 bo'lishi kerak
To'g'ri qiymatlarni ko'rsatmaslik
Yuklash paytida xatoni tekshiring. Kodni qayta yuklashga urinib ko'ring.
yoki boshqa DHT bilan kodni sinab ko'ring.
Agar sizda boshqa muammo bo'lsa, iltimos, menga xabar bering. Men, albatta, uni hal qilish uchun qo'limdan kelganicha harakat qilaman.