Sisukord:
Video: Temperatuuri ja niiskuse mõõtmine DHT11 / DHT22 ja Arduino abil: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Selles Arduino õpetuses õpime, kuidas kasutada DHT11 või DHT22 andurit temperatuuri ja niiskuse mõõtmiseks Arduino plaadiga.
Tarvikud
- Arduino UNO
- DHT11 või DHT22
- 16 x 2 LCD ekraan
- Leivalaud
- Jumper kaablid
- Arduino kaabel
1. samm: sissejuhatus
Need andurid on elektroonikaharrastajate jaoks väga populaarsed, kuna need on väga odavad, kuid pakuvad siiski suurepärast jõudlust. Siin on nende kahe anduri peamised spetsifikatsioonid ja erinevused:
DHT22 on kallim versioon, millel on ilmselgelt paremad spetsifikatsioonid. Selle temperatuuri mõõtmise vahemik on -40 kuni +125 kraadi Celsiuse järgi +-0,5 kraadi täpsusega, samas kui DHT11 temperatuurivahemik on 0 kuni 50 kraadi täpsusega +-2 kraadi. Samuti on DHT22 anduril parem niiskuse mõõtmise vahemik, 0 kuni 100% 2-5% täpsusega, samas kui DHT11 niiskuse vahemik on 20 kuni 80% 5% täpsusega.
On kaks spetsifikatsiooni, kus DHT11 on parem kui DHT22. See on proovivõtu sagedus, mis DHT11 puhul on 1 Hz või üks näit iga sekund, samal ajal kui DHT22 diskreetimissagedus on 0, 5 Hz või üks näit iga kahe sekundi tagant, samuti on DHT11 keha suurus väiksem. Mõlema anduri tööpinge on 3–5 volti, samas kui mõõtmisel kasutatav maksimaalne vool on 2,5 mA.
2. samm: skeemid:
3. samm: lähtekood:
/ * © Techtronic Harsh */
#include "DHT.h" // lisage DHT kogu
#include // lisage LiquidCrystal raamatukogu #define DHTPIN 12 // defineerige DHT pin #define DHTTYPE DHT11 // defineerige DHTTYPE DHT11/DHT22
LiquidCrystal LCD (2, 3, 4, 5, 6, 7); // määrake LCD -tihvtid (RS, E, D4, D5, D6, D7)
DHT dht (DHTPIN, DHTTYPE);
tühine seadistus ()
{dht.begin (); lcd.algus (16, 2); // lähtestab LCD -ekraani ja määrab mõõtmed} void loop () {float temp = dht.readTemperature (); float humi = dht.readHumidity (); lcd.setCursor (0, 0); lcd.print ("Temp:"); lcd.print (temp); lcd.print ("C"); lcd.setCursor (0, 1); lcd.print ("Humi:"); lcd.print (humi); lcd.print (" %"); viivitus (2000); }
/*
© Techtronic Harsh
*/
Soovitan:
Niiskuse ja temperatuuri mõõtmine HIH6130 ja Arduino Nano abil: 4 sammu
Niiskuse ja temperatuuri mõõtmine HIH6130 ja Arduino Nano abil: HIH6130 on digitaalse väljundiga niiskus- ja temperatuuriandur. Need andurid tagavad täpsuse taseme ± 4% RH. Tööstusharu juhtiva pikaajalise stabiilsusega, tõelise temperatuuriga kompenseeritud digitaalse I2C-ga, tööstusharu juhtiva töökindlusega, energiatõhususega
Temperatuuri ja niiskuse mõõtmine HDC1000 ja Arduino Nano abil: 4 sammu
Temperatuuri ja niiskuse mõõtmine HDC1000 ja Arduino Nano abil: HDC1000 on digitaalne niiskusandur koos integreeritud temperatuurianduriga, mis tagab suurepärase mõõtmistäpsuse väga väikese võimsusega. Seade mõõdab niiskust uue mahtuvusliku anduri põhjal. Niiskuse ja temperatuuri andurid on
Niiskuse ja temperatuuri mõõtmine HTS221 ja Arduino Nano abil: 4 sammu
Niiskuse ja temperatuuri mõõtmine HTS221 ja Arduino Nano abil: HTS221 on ülikompaktne mahtuvuslik digitaalne andur suhtelise niiskuse ja temperatuuri jaoks. See sisaldab andurit ja segasignaalirakenduse spetsiifilist integraallülitust (ASIC), mis pakub mõõtmisteavet digitaalse jada kaudu
Niiskuse ja temperatuuri mõõtmine HTS221 ja Raspberry Pi abil: 4 sammu
Niiskuse ja temperatuuri mõõtmine HTS221 ja Raspberry Pi abil: HTS221 on ülikompaktne mahtuvuslik digitaalne andur suhtelise niiskuse ja temperatuuri jaoks. See sisaldab andurit ja segasignaalirakenduse spetsiifilist integraallülitust (ASIC), mis pakub mõõtmisteavet digitaalse jada kaudu
Niiskuse ja temperatuuri mõõtmine HIH6130 ja Raspberry Pi abil: 4 sammu
Niiskuse ja temperatuuri mõõtmine HIH6130 ja Raspberry Pi abil: HIH6130 on digitaalse väljundiga niiskus- ja temperatuuriandur. Need andurid tagavad täpsuse taseme ± 4% RH. Tööstusharu juhtiva pikaajalise stabiilsusega, tõelise temperatuuriga kompenseeritud digitaalse I2C-ga, tööstusharu juhtiva töökindlusega, energiatõhususega