DHT22 - presný snímač teploty a vlhkosti

Snímač DHT22

Už v predchádzajúcom článku predstavujeme DHT11, ďalší zo snímačov teploty a vlhkosti, ktoré máte k dispozícii. Ale v tomto novom článku vám to prezradíme všetko, čo potrebujete vedieť o DHT22. Zvyčajne je voľným okom jediný rozdiel medzi DHT11 a DHT22 ten, že prvý z nich je dodávaný v modrom obale a druhý je biely. V skutočnosti sú obaja bratia rovnakej rodiny senzorov.

El DHT11 je malý brat, to znamená, že má niektoré nedostatky alebo výhody menšie, pokiaľ ide o DHT22, a teda vyššiu cenu. DHT11 sa dá použiť v projektoch, kde nevyžadujete vysokú presnosť merania, zatiaľ čo ak chcete niečo presnejšie, mali by ste zvoliť DHT22. Ani 22 nie je skutočne veľmi presný, ale má viac ako prijateľný výkon pre väčšinu projektov domácich majstrov.

Čo je DHT22?

Modul DHT22

El DHT22 je snímač teploty a vlhkosti s vlastnosťami, ktoré sú veľmi blízke vysokej presnosti. Ľahko ho nájdete v špecializovaných predajniach alebo obchodných domoch, kde Nenašli sa žiadne produkty.. To umožňuje, aby ste nemuseli byť závislí od teplotného senzora a vlhkostného senzora zvlášť, ale aby ste mali všetko integrované v rovnakom prístroji.

Nájdete ho voľný alebo v moduloch špeciálne navrhnutých pre Arduinotj. DHT22 namontovaný na doske plošných spojov pripravenej na použitie bez toho, aby bolo potrebné pridávať pull-up rezistory atď. Zatiaľ všetko vyzerá veľmi podobne ako DHT11. A vďaka kalibrovanému digitálnemu signálu, ktorý používa, budete mať tiež vysokú spoľahlivosť a stabilitu meraní.

Pinout, funkcie a údajový list

Pinout DHT11

Na obrázku vyššie vidíte porovnanie Pripojenie DHT22 a DHT11, a ako vidíte, z hľadiska bokombrad sú identické. Preto by jeho montáž bola úplne rovnaká a najlepšie je, že DHT11 môžete kedykoľvek vo svojom projekte vymeniť za DHT22 a naopak bez vykonania prílišných zmien.

Pamätajte, že majú 3 piny, ktoré musíte použiť: GND, Vcc a dáta. Kolík č. 3 sa nepoužíva a v moduloch sa obchádza, to znamená, že uvidíte iba tri kolíky. Ak chcete získať viac informácií o zakúpenom produkte, môžete vyhľadať všetky údajové listy konkrétneho modelu a výrobcu. Aj keď vám väčšina hodnôt môže pripadať rovnaká, môžu sa medzi nimi mierne meniť. Jeho najdôležitejšie technické vlastnosti sú:

  • Napájanie 3,3 V až 6 V
  • Spotreba prúdu 2,5 mA
  • Digitálny výstupný signál
  • Teplotný rozsah od -40 ° C do 125 ° C
  • Presnosť merania teploty pri 25 ° C s kolísaním 0.5 ° C
  • Rozlíšenie na meranie teploty je 8-bitové, 0,1 ° C
  • Vlhkosť môže merať od 0% RH do 100% RV
  • Presná vlhkosť 2 - 5% RV pre teploty medzi 0-50 ° C
  • Rozlíšenie je 0,1% RH, pod ním nedokáže zachytiť variácie
  • Vzorkovacia frekvencia 2 vzoriek za sekundu: 2 Hz
  • Datasheet Sparkfun

Ak ste si prečítali náš manuál k DHT11, budete to vedieť vysiela digitálne pre svoj dátový kolík, teda ďalšiu výhodu pre tieto snímače. Na prechod z analógového na hodnoty pochopiteľné pre človeka nebude potrebné generovať kód v Arduino IDE, ale digitálny signál je možné priamo spracovať a preniesť na stupne alebo percentá relatívnej vlhkosti.

Čiastočne je to tiež dôvod, prečo je taký presný, pretože s 40-bitový rám vysielanie, presnosť je vyššia. Zahŕňa dokonca niekoľko paritných bitov na detekciu zlyhania signálu. S analógovým signálom ho nemáte, okrem skutočnosti, že analóg je veľmi citlivý na kolísanie napätia ...

Integrácia s Arduino

DHT22 pripojený k doske Arduino UNO

Rovnako ako u DHT11, inštalácia DHT22 s Arduinom je celkom jednoduchá. Pamätajte, že ak ho používate samostatne, bez namontovania na modul a snímač je ďaleko (alebo ak na jeho napájanie používate nižšie napätie), musíte použiť pull-up rezistor, ktorý vytvorí most medzi kolíkom Vcc a kolík Data. Ale ak použijete modul, môžete ho uložiť a pripojiť priamo, ako je to znázornené na obrázku vyššie ... Pamätajte tiež, že v module nebude použitý nepoužitý pin NC, takže vám to pôjde ešte ľahšie nenechať sa zmiasť.

Musíte len pripojiť GND a Vcc k správne pripojenie vašej dosky Arduino, teda v tomto prípade na tie, ktoré sú označené ako GND a 5v. A pokiaľ ide o kolík Data, môžete ho pripojiť k ľubovoľnému z digitálnych vstupov Arduina, v našom prípade sme to urobili v kroku 7. Ak používate iný, nezabudnite opraviť kód tak, aby fungoval s vašim spôsobom pripájania komponentov ( zdá sa to zrejmé, ale je to veľmi častá chyba pri kopírovaní a vkladaní kódov do Arduino IDE).

Kód v Arduino IDE

Teraz, keď ho máte pripojený, sa pozrime jednoduchý príklad kódu pre Arduino IDE. . Pamätajte, že máme sprievodcu pre začiatočníkov, ktorý začína Arduinom v PDF, ktorý môžete stiahnuť zadarmo odtiaľto a môže ti pomôcť. Ak ste si prečítali náš článok o DHT11, nezabudnite na to existovala knižnica na použitie senzorov DHTxxteda ten istý, ktorý bol použitý pre DHT11, môže byť použitý pre DHT22.

Akonáhle máte nainštalovaná knižnica a všetko je pripravené, teraz je potrebné zadať kód naprogramovať mikrokontrolér Arduino tak, aby váš projekt fungoval. Základným príkladom by bolo:

#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 ");
}

Dúfam, že naši sprievodcovia na DHTxx slúžili ako váš sprievodca, aj keď všeobecne sú projekty, ktoré sa zvyčajne uskutočňujú, trochu zložitejšie, ale tieto kódy na zistenie fungovania senzora sú skôr orientačné, potom kód upravte a pridajte, čo chcete ...


Komentár, nechajte svoj

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   Roger dijo

    zverejnené dobré informácie. Iba jeden detail mohol obsahovať dátum zverejnenia. niekedy to potrebujeme ako referenciu pre práce napísané v štandardoch. Ďakujem.