Mundarija:

Sujay tomonidan Arduino yordamida DHT11 bilan o'zaro aloqa: 5 qadam
Sujay tomonidan Arduino yordamida DHT11 bilan o'zaro aloqa: 5 qadam

Video: Sujay tomonidan Arduino yordamida DHT11 bilan o'zaro aloqa: 5 qadam

Video: Sujay tomonidan Arduino yordamida DHT11 bilan o'zaro aloqa: 5 qadam
Video: Он хотел, чтобы его возлюбленная мирно спала и никогда ... 2024, Noyabr
Anonim
Sujay tomonidan Arduino yordamida DHT11 bilan aloqa o'rnatish
Sujay tomonidan Arduino yordamida DHT11 bilan aloqa o'rnatish

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

Majburiy komponentlar
Majburiy 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

O'chirish kabeli
O'chirish kabeli

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: