DHT22 - a precíziós hőmérséklet- és páratartalom-érzékelő

DHT22 érzékelő

Már egy előző cikkben bemutatjuk a DHT11-et, egy másik hőmérséklet- és páratartalom-érzékelő, amely rendelkezésére áll. De ebben az új cikkben elmondjuk mindent, amit tudnia kell a DHT22-ről. Általában első pillantásra az egyetlen különbség a DHT11 és a DHT22 között az, hogy az előbbi kék burkolatú, az utóbbi fehér. Valójában mindkettő ugyanannak az érzékelőcsaládnak a testvére.

El DHT11 a kistestvér, vagyis van néhány hiányossága vagy előnye, hogy a DHT22-hez képest kevesebb, és ezért magasabb az ára. A DHT11 olyan projektekhez használható, ahol nincs szükség nagy mérési pontosságra, míg ha valami pontosabbra vágyik, válassza a DHT22-et. A 22 sem igazán nagy pontosságú, de a legtöbb barkács készítő projektnél több mint elfogadható tulajdonsággal rendelkezik.

Mi az a DHT22?

DHT22 modul

El A DHT22 olyan hőmérséklet- és páratartalom-érzékelő, amelynek jellemzői nagyon közel vannak a nagy pontossághoz. Könnyen megtalálhatja szaküzletekben vagy áruházakban, ahol Nem található termék.. Ez lehetővé teszi, hogy ne kelljen külön-külön függnie a hőmérséklet-érzékelőtől és a páratartalom-érzékelőtől, hanem mindent integráljon ugyanabba az eszközbe.

Megtalálhatja lazán ill kifejezetten Arduino számára tervezett modulokbanazaz a DHT22 használatra kész NYÁK-kártyára van szerelve, anélkül, hogy fel kellene húzni az ellenállásokat stb. Eddig minden nagyon hasonlít a DHT11-re. És az általa használt kalibrált digitális jelnek köszönhetően nagy megbízhatósággal és stabilitással rendelkezik a mérések során.

Pinout, funkciók és adatlap

DHT11 kivezetés

A fenti képen látható a DHT22 és DHT11 kivezetés, és amint láthatja, az oldalfák tekintetében azonosak. Ezért az összeszerelése pontosan ugyanaz lenne, és a legjobb az, ha bármikor lecserélheti a DHT11-et egy DHT22-re, és fordítva, túl sok változtatás nélkül.

Ne feledje, hogy 3 csapjuk van, amelyeket használnia kell: GND, Vcc és adatok. A # 3-as tűt nem használják, és a modulokban megkerülik, vagyis csak három csapot fog látni. Ha további részleteket szeretne látni a megvásárolt termékről, akkor az összes modell beszerzéséhez keresse meg az adott modell és gyártó adatlapjait. Bár a legtöbb érték ugyanúgy nézhet ki számodra, előfordulhat, hogy enyhe eltérés van az egyik között. Legfontosabb műszaki jellemzői:

  • Tápellátás 3,3 V-tól 6 V-ig
  • 2,5 mA áramfogyasztás
  • Digitális kimeneti jel
  • Hőmérséklet -40 ° C és 125 ° C között
  • Pontosság a hőmérséklet mérésére 25 ° C-on, 0.5 ° C-os változásnál
  • A hőmérséklet mérésére a felbontás 8 bites, 0,1ºC
  • A páratartalom 0% RH és 100% RH között mérhető
  • Pontosan páratartalom: 2-5% relatív páratartalom 0-50ºC közötti hőmérsékleten
  • A felbontás 0,1% relatív páratartalom, ennél alacsonyabb variációkat nem lehet felvenni
  • 2 mintavételezési sebesség másodpercenként: 2Hz
  • Sparkfun adatlap

Ha elolvasta a DHT11 kézikönyvét, akkor ezt tudni fogja digitálisan továbbítja a Data pin számára ezért további előnye ezeknek az érzékelőknek. Nem lesz szükség arra, hogy kódot generáljon az Arduino IDE-ben az analóg értékről az ember számára érthető értékekre való áttéréshez, de a digitális jelet közvetlenül fel lehet dolgozni, hogy a relatív páratartalom fokban vagy százalékában adja át.

Részben ezért is olyan pontos, hiszen a 40 bites keret továbbít, a pontosság nagyobb. Még néhány paritbitet is tartalmaz a jelhibák észleléséhez. Analóg jelnél nincs ilyen, azon kívül, hogy az analóg jel nagyon érzékeny a feszültségváltozásokra ...

Integráció az Arduinóval

DHT22 csatlakozik a táblához Arduino UNO

Mint a DHT11 esetében, a DHT22 telepítése az Arduino-val meglehetősen egyszerű. Ne feledje, hogy ha egyedül használja, anélkül, hogy egy modulra lenne szerelve, és az érzékelő messze van (vagy ha alacsonyabb feszültséget használ az áramellátásához), akkor egy felhúzható ellenállást kell használnia, amely hidat képez a Vcc tű között és az Adat tű. De ha a modult használja, mentheti és közvetlenül csatlakoztathatja, amint az a fenti képen látható ... Emlékezzen arra is, hogy a modulban a nem használt NC tű nem lesz jelen, így még könnyebb lesz Önnek hogy ne keveredjen össze.

Csak össze kell kapcsolnia a GND-t és a Vcc-t az Arduino tábla megfelelő csatlakozásai, vagyis ebben az esetben a GND-nek és az 5v-nek megjelölteknek. A Data pin-hez pedig csatlakoztathatja az Arduino bármely digitális bemenetéhez, esetünkben ezt a 7. részben tettük meg. Ha másikat használ, ne felejtse el kijavítani a kódot, hogy az az Ön összetevőinek csatlakoztatásával működjön ( nyilvánvalónak tűnik, de nagyon gyakori hiba az Arduino IDE kódok másolásakor és beillesztésekor).

Kód az Arduino IDE-ben

Most, hogy csatlakoztatva van, nézzük meg egyszerű kódpélda az Arduino IDE-hez. . Ne feledje, hogy van egy kezdő útmutatónk, amely az Arduino-val kezdődik PDF-ben ingyenesen letölthető innen és ez segíthet neked. Továbbá, ha elolvasta a DHT11-ről szóló cikkünket, ne feledje könyvtár volt a DHTxx érzékelők használatáraezért ugyanaz, mint a DHT11 esetében, használható a DHT22 esetében is.

Ha már van telepítette a könyvtárat, és minden készen áll, most kell megadnia a kódot programozni az Arduino mikrovezérlőt a projekt működéséhez. Alapvető példa lenne:

#include "DHT.h"
 
// Ejemplo sencillo de uso para el DHT22
 
const int DHTPin = 7;     
 
DHT dht(DHTPin, DHTTYPE);
 
void setup() {
   Serial.begin(9600);
   Serial.println("Test DHT22");
 
   dht.begin();
}
 
void loop() {
   // Tiempo de espera entre tomas de mediciones de 2 segundos.
   delay(2000);
 
   // Lee temperatura y humedad durante unos 250ms
   float h = dht.readHumidity();
   float t = dht.readTemperature();
 
   if (isnan(h) || isnan(t)) {
      Serial.println("Fallo en la lectura");
      return;
   }
 
 
   Serial.print("Humedad relativa: ");
   Serial.print(h);
   Serial.print(" %\t");
   Serial.print("Temperatura: ");
   Serial.print(t);
   Serial.print(" *C ");
}

remélem hogy a DHTxx-en található útmutatóink szolgáltak útmutatóként, bár általában az általában elvégzett projektek valamivel összetettebbek, de ezek a kódok az érzékelő működésének megtekintéséhez meglehetősen tájékoztató jellegűek, majd módosítják a kódot, és hozzáadják, amit csak akarnak ...


Hozzászólás, hagyd a tiedet

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   Roger dijo

    jó információt közzétett. Csak egy részlet tartalmazhatta a közzététel dátumát. néha referenciára van szükségünk a szabványokkal megírt művekhez. Köszönöm.