Mundarija:
Video: DHT11 / DHT22 va Arduino yordamida harorat va namlikni o'lchash: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Bu Arduino qo'llanmasida biz DHT11 yoki DHT22 sensoridan Arduino kartasi yordamida harorat va namlikni o'lchash uchun qanday foydalanishni bilib olamiz.
Ta'minotlar
- Arduino UNO
- DHT11 yoki DHT22
- 16 x 2 LCD displey
- Non paneli
- Jumper kabellari
- Arduino kabeli
1 -qadam: Kirish:
Bu sensorlar elektronika havaskorlari uchun juda mashhur, chunki ular juda arzon, lekin baribir ajoyib ishlashni ta'minlaydi. Bu ikkita sensorning asosiy xususiyatlari va farqlari:
DHT22 - bu qimmatroq versiya bo'lib, u aniqroq texnik xususiyatlarga ega. Uning harorati o'lchash diapazoni +40 darajadan +125 darajagacha +-0,5 daraja aniqlikda, DHT11 harorat oralig'i esa +2 daraja aniqlikda 0 dan 50 darajagacha. Bundan tashqari, DHT22 sensori namlikni o'lchash diapazoniga ega, 2-5% aniqlik bilan 0 dan 100% gacha, DHT11 namlik diapazoni 5% aniqlik bilan 20 dan 80% gacha.
DHT11 DHT22 dan yaxshiroq bo'lgan ikkita spetsifikatsiya mavjud. Bu DHT11 uchun namuna olish tezligi - 1 Gts yoki har soniyada bir o'qish, DHT22 namuna olish tezligi - 0, 5 Gts yoki har ikki soniyada bir o'qish, shuningdek DHT11 tanasining kattaligi kichikroq. Ikkala datchikning ishchi kuchlanishi 3 dan 5 voltgacha, o'lchashda ishlatiladigan maksimal oqim esa 2,5 mA.
2 -qadam: sxemalar:
3 -qadam: Manba kodi:
/ * © Techtronic Harsh */
#clude "DHT.h" // DHT kutubxonasini o'z ichiga oladi
#include // LiquidCrystal kutubxonasini o'z ichiga oladi #DHTPIN 12 ni aniqlang // DHT pinini belgilang #DHTTYPE DHT11 ni aniqlang // DHTTYPE DHT11/DHT22 ni aniqlang
LiquidCrystal LCD (2, 3, 4, 5, 6, 7); // LCD pinlarni aniqlang (RS, E, D4, D5, D6, D7)
DHT dht (DHTPIN, DHTTYPE);
bo'sh o'rnatish ()
{dht.begin (); lcd.begin (16, 2); // LCD -ni ishga tushiradi va o'lchamlarini belgilaydi} void loop () {float temp = dht.readTemperature (); float humi = dht.readHumidity (); lcd.setCursor (0, 0); lcd.print ("Harorat:"); lcd.print (temp); lcd.print ("C"); lcd.setCursor (0, 1); lcd.print ("Humi:"); lcd.print (humi); lcd.print (" %"); kechikish (2000); }
/*
© Techtronic Harsh
*/
Tavsiya:
Arduino harorat va namlikni o'lchash tizimi - Texnik Jou: 3 qadam
Arduino harorat va namlikni o'lchash tizimi | Texnik Jou: Arduino bilan ikkita befoyda o'yin qurib, vaqtimni behuda o'tkazgandan so'ng, men Arduino bilan foydali narsa yaratmoqchi bo'ldim. Men o'simliklar uchun harorat va havo namligini o'lchash tizimi g'oyasini oldim. Loyihani biroz yaxshi qilish uchun
HDC1000 va Arduino Nano yordamida harorat va namlikni o'lchash: 4 qadam
HDC1000 va Arduino Nano yordamida harorat va namlikni o'lchash: HDC1000 raqamli namlik sensori bo'lib, juda past quvvatda o'lchashning aniqligini ta'minlaydi. Qurilma namlikni yangi sig'im sensori asosida o'lchaydi. Namlik va harorat sezgichlari
HYT939 va Arduino Nano yordamida namlikni o'lchash: 4 qadam
HYT939 va Arduino Nano yordamida namlikni o'lchash: HYT939 - I2C aloqa protokolida ishlaydigan raqamli namlik sensori. Namlik - bu tibbiy tizimlar va laboratoriyalarga taalluqli asosiy parametr, shuning uchun biz bu maqsadlarga erishish uchun HYT939 ni arduino nano bilan bog'lashga harakat qildik. Men
HDC1000 va zarracha foton yordamida harorat va namlikni o'lchash: 4 qadam
HDC1000 va Particle Photon yordamida harorat va namlikni o'lchash: HDC1000 raqamli namlik sensori bo'lib, juda past quvvatda o'lchashning aniqligini ta'minlaydi. Qurilma namlikni yangi sig'im sensori asosida o'lchaydi. Namlik va harorat sezgichlari
HDC1000 va Raspberry Pi yordamida harorat va namlikni o'lchash: 4 qadam
HDC1000 va Raspberry Pi yordamida harorat va namlikni o'lchash: HDC1000 raqamli namlik sensori bo'lib, juda past quvvatda o'lchashning aniqligini ta'minlaydi. Qurilma namlikni yangi sig'im sensori asosida o'lchaydi. Namlik va harorat sezgichlari