Mundarija:
- 1 -qadam: zarur komponentlar
- 2 -qadam: O'chirish simini ulash
- 3 -qadam: Arduino dasturlash
- 4 -qadam: Chiqish
- 5 -qadam: xato
Video: Sujay tomonidan Arduino yordamida DHT11 bilan o'zaro aloqa: 5 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
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.
Tavsiya:
Arduino bilan o'zaro aloqa qiladigan gaz sensori: 4 qadam
Arduino bilan o'zaro bog'langan gaz sensori: MQ-2 tutun sensori tutunga va quyidagi yonuvchan gazlarga sezgir: LPG, butan, propan, metan, alkogol, vodorod. Sensorning qarshiligi gaz turiga qarab farq qiladi. Tutun sensori o'rnatilgan potentsiometrga ega
M4 LCD displeyi bilan o'zaro aloqa: 5 qadam
LCD displeyli M4 bilan o'zaro aloqa M4 Qo'shish: Bu qo'llanma LCD displeyni smartfonimizdan Wi-Fi orqali boshqarishga imkon beradi, agar bizda haydovchimiz bo'lmasa, biz arduino-dan foydalanishimiz mumkin, lekin Drivemall-ni ishlab chiqish havolasi ostida. Drivemall -ni kla -dan ustun qo'yish
Arduino asosidagi loyihalar uchun NRF24L01 uzatuvchi moduli yordamida simsiz aloqa: 5 qadam (rasmlar bilan)
Arduino asosidagi loyihalar uchun NRF24L01 uzatuvchi moduli yordamida simsiz aloqa: Bu mening robotlar va mikro-kontrollerlar haqidagi ikkinchi ko'rsatma. Robotingizning tirik va kutilganidek ishlayotganini ko'rish juda hayratlanarli, va agar siz robotni yoki boshqa narsalarni simsiz va tez boshqaradigan bo'lsangiz, men uchun yanada qiziqarli bo'ladi
Harorat sensori (LM35) ATmega32 va LCD displey bilan o'zaro aloqa - Avtomatik fanatlar nazorati: 6 qadam
Harorat sensori (LM35) ATmega32 va LCD displey bilan o'zaro aloqa | Ventilyatorlarni avtomatik boshqarish: harorat sensori (LM35) ATmega32 va LCD displey bilan o'zaro aloqa
ARDUINO YUN tomonidan boshqariladigan ROOMBA STEFANO DALL'OLIO tomonidan Wifi ilovasi orqali: 4 qadam (rasmlar bilan)
AROMINO YUN tomonidan boshqariladigan ROOMBA Wifi ilovasi orqali STEFANO DALL'OLIO: Ushbu qo'llanmada men ARDUINO YUN -ni Roomba -ga Wi -Fi orqali ulash uchun kodni ulashaman. Kod va ilovani to'liq Stefano Dall yaratgan va ishlab chiqqan. Olio.Mening Roomba - bu Roomba 620, lekin siz xuddi shu kodni boshqa Roomb uchun ishlatishingiz mumkin