DHT22 - tarkka lämpötila- ja kosteusanturi

DHT22-anturi

Jo edellisessä artikkelissa esittelemme DHT11: n, toinen käytettävissäsi olevista lämpötila- ja kosteusantureista. Mutta tässä uudessa artikkelissa kerromme sinulle kaikki mitä sinun tarvitsee tietää DHT22: sta. Yleensä paljaalla silmällä ainoa ero DHT11: n ja DHT22: n välillä on se, että ensimmäinen tulee siniseen koteloon ja toinen on valkoinen. Itse asiassa molemmat ovat saman anturiperheen veljiä.

El DHT11 on pikkuveli, toisin sanoen, sillä on joitain puutteita tai etuja, jotka ovat pienempiä DHT22: een nähden, ja siksi korkeampi hinta. DHT11: tä voidaan käyttää projekteissa, joissa et tarvitse suurta mittaustarkkuutta, kun taas haluat jotain tarkempaa, valitse DHT22. Myöskään 22 ei ole kovin tarkka, mutta sillä on enemmän kuin hyväksyttävä suorituskyky useimmissa DIY-valmistajaprojekteissa.

Mikä on DHT22?

DHT22-moduuli

El DHT22 on lämpötila- ja kosteusanturi, jonka ominaisuudet ovat hyvin lähellä tarkkuutta. Löydät sen helposti erikoisliikkeistä tai tavarataloista Tuotteita ei löytynyt.. Tämän ansiosta sinun ei tarvitse olla riippuvaisia ​​lämpötila-anturista ja kosteusanturista erikseen, vaan kaikki on integroitava samaan laitteeseen.

Löydät sen löysältä tai erityisesti Arduinolle suunnitelluissa moduuleissats. DHT22 on asennettu käyttövalmiille piirilevylle ilman, että tarvitsee lisätä vetovastuksia jne. Toistaiseksi kaikki näyttää paljon kuin DHT11. Ja sinulla on myös korkea luotettavuus ja vakaus mittauksissa sen käyttämän kalibroidun digitaalisen signaalin ansiosta.

Pinout, ominaisuudet ja tietolomake

DHT11-kiinnitys

Yllä olevasta kuvasta näet vertailun DHT22 ja DHT11 pinout, ja kuten näette, ne ovat identtisiä sivupalojen suhteen. Siksi sen kokoonpano olisi täsmälleen sama, ja parasta on, että voit korvata DHT11: n DHT22: lla milloin tahansa ja päinvastoin, projektissasi tekemättä liikaa muutoksia.

Muista, että heillä on 3 nastaa, joita sinun on käytettävä: GND, Vcc ja data. Nasta # 3 ei ole käytössä ja moduuleissa se ohitetaan, eli näet vain kolme nastaa. Jos haluat nähdä lisätietoja ostamastasi tuotteesta, voit etsiä tietyn mallin ja valmistajan tuotesivuilta kaikki tiedot. Vaikka suurin osa arvoista saattaa näyttää sinulle samoilta, voi vaihdella hieman toisistaan. Sen tärkeimmät tekniset ominaisuudet ovat:

  • 3,3v - 6v virtalähde
  • 2,5 mA: n virrankulutus
  • Digitaalinen lähtösignaali
  • Lämpötila-alue -40 ºC - 125 ºC
  • Tarkkuus mitata lämpötilaa 25 ºC: n vaihtelussa 0.5 ºC
  • Resoluutio lämpötilan mittaamiseksi on 8-bittinen, 0,1 ºC
  • Kosteus voi mitata suhteellisesta kosteudesta 0% - 100%
  • Tarkka kosteus 2-5% suhteellisesta kosteudesta lämpötiloissa 0-50ºC
  • Resoluutio on 0,1% suhteellinen kosteus, se ei voi poimia vaihteluja alle sen
  • Näytteenottotaajuus 2 näytettä sekunnissa: 2 Hz
  • Sparkfun-tietolomake

Jos olet lukenut DHT11: n käyttöoppaan, tiedät sen lähettää digitaalisesti Data-nastalleen on siis toinen etu näille antureille. Arduino IDE: ssä ei tarvitse luoda koodia siirtyäksesi analogista ihmiselle ymmärrettäviin arvoihin, mutta digitaalinen signaali voidaan käsitellä suoraan sen siirtämiseksi asteisiin tai suhteellisen kosteuden prosentteihin.

Osittain siksi myös se on niin tarkka, koska 40-bittinen kehys joka lähettää, tarkkuus on suurempi. Se sisältää jopa muutaman pariteettibitin signaalivikojen havaitsemiseksi. Sinulla ei ole sitä analogisella signaalilla, lukuun ottamatta sitä, että analoginen on erittäin herkkä jännitteen vaihteluille ...

Integrointi Arduinon kanssa

DHT22 kytketty piirilevyyn Arduino UNO

Kuten DHT11: n kohdalla, DHT22: n asentaminen Arduinon kanssa on melko helppoa. Muista, että jos käytät sitä yksin, ilman että sitä asennetaan moduuliin ja anturi on kaukana (tai jos käytät sen pienempää jännitettä), sinun on käytettävä vetovastusta, joka muodostaa sillan Vcc-nastan välille ja Data-tappi. Mutta jos käytät moduulia, voit tallentaa sen ja liittää sen suoraan, kuten se näkyy yllä olevassa kuvassa ... Muista myös, että moduulissa ei ole NC-nastaa, jota ei käytetä, joten se on sinulle vielä helpompaa ei sekaannusta.

Sinun tarvitsee vain yhdistää GND ja Vcc Arduino-kortin oikeat liitännäteli tässä tapauksessa niille, jotka on merkitty GND: ksi ja 5v: ksi. Ja Data-nastaa varten voit liittää sen mihin tahansa Arduinon digitaalituloon, tapauksessamme olemme tehneet sen kohdassa 7. Jos käytät toista, muista korjata koodi niin, että se toimii tapasi liittää komponentit ( se näyttää ilmeiseltä, mutta se on hyvin yleinen virhe kopioitaessa ja liittämällä koodeja Arduino IDE: ssä).

Koodi Arduino IDE: ssä

Nyt kun se on kytketty, katsotaanpa yksinkertainen koodiesimerkki Arduino IDE: lle. . Muista, että meillä on aloittelijan opas, joka alkaa Arduinosta PDF-muodossa Lataa ilmaiseksi täältä ja se voi auttaa sinua. Lisäksi, jos olet lukenut artikkelimme DHT11: stä, muista se siellä oli kirjasto, jossa käytettiin DHTxx-antureitasiksi samaa, jota käytettiin DHT11: ssä, voidaan käyttää DHT22: lle.

Kun sinulla on asennettu kirjasto ja kaikki on valmis, nyt sinun on syötettävä koodi ohjelmoida Arduino-mikrokontrolleri tekemään projektistasi toimiva. Perusesimerkki olisi:

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

Toivon että DHTxx-oppaamme ovat olleet oppaasi, vaikka yleensä projektit, jotka yleensä tehdään, ovat jonkin verran monimutkaisempia, mutta nämä koodit anturin toiminnan selvittämiseksi ovat melko ohjeellisia ja muokkaavat sitten koodia ja lisäävät mitä haluat ...


Kommentti, jätä sinun

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.

  1.   huijari dijo

    hyvää tietoa lähetetty. Vain yksi yksityiskohta voi sisältää julkaisupäivän. joskus tarvitsemme sitä viitteenä teoksille, jotka on kirjoitettu standardien mukaisesti. Kiitos.