Mundarija:

DHT11 harorat sensori Arduino va bosim harorati issiqlik va namlik bilan qanday ishlatiladi: 5 qadam
DHT11 harorat sensori Arduino va bosim harorati issiqlik va namlik bilan qanday ishlatiladi: 5 qadam

Video: DHT11 harorat sensori Arduino va bosim harorati issiqlik va namlik bilan qanday ishlatiladi: 5 qadam

Video: DHT11 harorat sensori Arduino va bosim harorati issiqlik va namlik bilan qanday ishlatiladi: 5 qadam
Video: Namlik datchigi 2024, Iyul
Anonim
DHT11 harorat sensori Arduino va bosim harorati issiqlik va namlik bilan qanday ishlatiladi
DHT11 harorat sensori Arduino va bosim harorati issiqlik va namlik bilan qanday ishlatiladi

DHT11 sensori harorat va namlikni o'lchash uchun ishlatiladi. DHT11 namlik va harorat sensori sizning elektronika loyihalaringizga namlik va harorat ma'lumotlarini qo'shishni juda osonlashtiradi. Bu masofali ob -havo stantsiyalari, uy atrof -muhitni nazorat qilish tizimlari, fermer xo'jaliklari yoki bog'larni kuzatish tizimlari uchun juda mos keladi, shuning uchun biz bu darslikda Arduino bilan DHT11 harorat sensori qanday ishlatilishini va namlik va issiqlikni arduino ide seriyali monitorida qanday chop etishni ko'rib chiqamiz.

1 -qadam: Sizga kerak bo'lgan narsalar

Sizga kerak bo'lgan narsalar
Sizga kerak bo'lgan narsalar
Sizga kerak bo'lgan narsalar
Sizga kerak bo'lgan narsalar

Shunday qilib, ushbu loyiha uchun sizga quyidagilar kerak bo'ladi: 1x Arduino uno:

1x DHT11 harorat sensori: https://www.utsource.net/itm/p/9221601.htmlBreadboard va bir nechta o'tish joylari

2 -qadam: ulanishlar

Ulanishlar
Ulanishlar
Ulanishlar
Ulanishlar

Iltimos, hamma narsani ko'rsatilgan rasmda ko'rsatilgan tarzda ulang va keyingi bosqichga o'ting.

3 -qadam: Arduino kutubxonasini o'rnating

Arduino kutubxonasini o'rnating
Arduino kutubxonasini o'rnating
Arduino kutubxonasini o'rnating
Arduino kutubxonasini o'rnating

Arduino IDE -ga o'ting, so'ngra Sketch> Kutubxonani qo'shish> Kutubxonalarni boshqarish -ga o'ting. Kutubxona menejeri ko'rsatiladi, keyin qidiruv maydonida "DHT" ni qidiring va Arduino ide -da ushbu DHT kutubxonasini o'rnating. Ushbu DHT kutubxonasini o'rnatgandan so'ng, qidiruv maydoniga "Adafruit Unified Sensor" yozing va topish uchun pastga aylantiring. kutubxonani o'rnating va siz kodlashga tayyormiz.

4 -qadam: Kodni Arduino Ide -ga yuklang

Yuqorida aytilganlarning barchasini bajarganingizdan so'ng, quyida berilgan kodni nusxa ko'chiring va uni Arduino -ga yuklang:#DHT.h qo'shish#DHTPIN 7 ni belgilang // biz qaysi pin bilan bog'langanmiz // Qaysi turdagi ishlatayotganingizni sharhlamang!# DHTTYPE DHT11 ni aniqlang // DHT 11 //#DHTTYPE ni aniqlang DHT22 // DHT 22 (AM2302) //#DHTTYPE ni aniqlang DHT21 // DHT 21 (AM2301) // DHT sensori normal 16 MGts ArduinoDHT dht (DHTPIN, DHTTYPE) uchun ishga tushiring; void sozlash () {Serial.begin (9600); Serial.println ("DHTxx testi!"); dht.begin ();} void loop () {// O'lchovlar orasida bir necha soniya kuting. kechikish (2000); // O'qish harorati yoki namligi taxminan 250 millisekundni oladi! // Sensor o'qishlari ham 2 sekundgacha bo'lishi mumkin (bu juda sekin sensori) float h = dht.readHumidity (); // Tselsiy bo'yicha suzuvchi t = dht.readTemperature () haroratini o'qing; // Farengeyt floati sifatida haroratni o'qing f = dht.readTemperature (rost); // O'qish muvaffaqiyatsiz bo'lganligini tekshiring va erta chiqing (qaytadan urinish uchun). if (isnan (h) || isnan (t) || isnan (f)) {Serial.println ("DHT sensoridan o'qib bo'lmadi!"); qaytish; } // Hisoblash issiqlik indeksi // Farengeytda temp yuborilishi kerak! float salom = dht.computeHeatIndex (f, h); Serial.print ("Namlik:"); Ketma -ket chop etish (h); Serial.print (" %\ t"); Serial.print ("Harorat:"); Ketma -ket chop etish (t); Serial.print (" *C"); Ketma -ket chop etish (f); Serial.print (" *F / t"); Serial.print ("Issiqlik indeksi:"); Serial.print (salom); Serial.println (" *F");}

5 -qadam: Seriyali monitorda harorat va namlikni oling

Seriyali monitorda namlik va haroratni bilib oling
Seriyali monitorda namlik va haroratni bilib oling

Kodni yuklaganingizdan so'ng, arduino ide -da mavjud bo'lgan ketma -ket monitorni oching va siz atrof -muhitning harorati, namligi va issiqlik indeksini (hozirda sensori mavjud) meniki sifatida ko'rishingiz mumkin va siz buni biroz oldinga surishingiz mumkin. Shuningdek, siz ushbu harorat/namlik ko'rsatkichlarini ob -havo stantsiyasi, atrof -muhit monitoringi va boshqalar kabi loyihalaringizda ishlatishingiz mumkin.

Tavsiya: