Tartalomjegyzék:

Hőmérséklet és páratartalom mérése DHT11 / DHT22 és Arduino használatával: 4 lépés
Hőmérséklet és páratartalom mérése DHT11 / DHT22 és Arduino használatával: 4 lépés

Videó: Hőmérséklet és páratartalom mérése DHT11 / DHT22 és Arduino használatával: 4 lépés

Videó: Hőmérséklet és páratartalom mérése DHT11 / DHT22 és Arduino használatával: 4 lépés
Videó: Измерьте температуру и влажность Wi-Fi с помощью ESP32 DHT11 и DHT22 - Robojax 2024, November
Anonim
Image
Image

Ebben az Arduino bemutatóban megtanuljuk, hogyan kell használni a DHT11 vagy a DHT22 érzékelőt a hőmérséklet és páratartalom mérésére az Arduino táblával.

Kellékek

  • Arduino UNO
  • DHT11 vagy DHT22
  • 16x2 LCD kijelző
  • Kenyeretábla
  • Jumper kábelek
  • Arduino kábel

1. lépés: Bevezetés:

Bevezetés
Bevezetés
Bevezetés
Bevezetés

Ezek az érzékelők nagyon népszerűek az elektronikai rajongók körében, mert nagyon olcsók, de még mindig nagy teljesítményt nyújtanak. Íme a két specifikáció közötti főbb jellemzők és különbségek:

A DHT22 a drágább verzió, amely nyilvánvalóan jobb specifikációkkal rendelkezik. Hőmérsékleti mérési tartománya -40 és +125 Celsius fok között van +-0,5 fok pontossággal, míg a DHT11 hőmérsékleti tartomány 0 és 50 Celsius fok között +-2 fokos pontossággal. Ezenkívül a DHT22 érzékelő jobb páratartalom-mérési tartományt tartalmaz, 0 és 100% között, 2-5% pontossággal, míg a DHT11 páratartalom 20 és 80% között, 5% -os pontossággal.

Két specifikáció létezik, ahol a DHT11 jobb, mint a DHT22. Ez az a mintavételi frekvencia, amely a DHT11 esetében 1 Hz vagy egy leolvasás másodpercenként, míg a DHT22 mintavételi gyakorisága 0, 5 Hz vagy egy leolvasás két másodpercenként, és a DHT11 is kisebb testmérettel rendelkezik. Mindkét érzékelő üzemi feszültsége 3-5 volt, míg a mérés során használt maximális áram 2,5 mA.

2. lépés: Vázlatok:

Vázlatok
Vázlatok

3. lépés: Forráskód:

/ * © Techtronic Harsh */

#include "DHT.h" // tartalmazza a DHT könyvtárat

#include // tartalmazza a LiquidCrystal könyvtárat #define DHTPIN 12 // define DHT pin #define DHTTYPE DHT11 // define DHTTYPE DHT11/DHT22

LiquidCrystal LCD (2, 3, 4, 5, 6, 7); // LCD tűk meghatározása (RS, E, D4, D5, D6, D7)

DHT dht (DHTPIN, DHTTYPE);

üres beállítás ()

{dht.begin (); lcd. kezdet (16, 2); // inicializálja az LCD -t és megadja a méreteket} 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 (" %"); késleltetés (2000); }

/*

© Techtronic Harsh

*/

Ajánlott: