DHT22 - precīzijas temperatūras un mitruma sensors

DHT22 sensors

Jau iepriekšējā rakstā mēs prezentējam DHT11, vēl viens no jūsu rīcībā esošajiem temperatūras un mitruma sensoriem. Bet šajā jaunajā rakstā mēs jums pateiksim viss, kas jums jāzina par DHT22. Parasti ar neapbruņotu aci vienīgā atšķirība starp DHT11 un DHT22 ir tā, ka pirmais ir zilā apvalkā, bet otrais ir balts. Patiesībā abi ir vienas sensoru ģimenes brāļi.

El DHT11 ir mazais brālis, tas ir, tam ir daži trūkumi vai ieguvumi, kas ir mazāki attiecībā uz DHT22, un tāpēc tā ir augstāka cena. DHT11 var izmantot projektiem, kur jums nav nepieciešama augsta mērīšanas precizitāte, savukārt, ja vēlaties kaut ko precīzāku, jums jāizvēlas DHT22. Arī 22 nav īsti augstas precizitātes, taču tam ir vairāk nekā pieņemamas funkcijas lielākajai daļai DIY veidotāju projektu.

Kas ir DHT22?

DHT22 modulis

El DHT22 ir temperatūras un mitruma sensors ar īpašībām, kas ir ļoti tuvu augstai precizitātei. To var viegli atrast specializētos veikalos vai universālveikalos, kur Netika atrasts neviens produkts.. Tas ļauj jums nebūt atkarīgam no temperatūras sensora un mitruma sensora atsevišķi, bet visu integrēt vienā un tajā pašā ierīcē.

Jūs varat atrast to vaļīgu vai moduļos, kas īpaši paredzēti Arduinoi., DHT22, kas uzstādīts uz lietošanai gatavas PCB plates, nepievienojot pievilkšanas rezistorus utt. Pagaidām viss izskatās ļoti līdzīgs DHT11. Turklāt kalibrētā digitālā signāla dēļ, ko tā izmanto, jums būs augsta mērījumu uzticamība un stabilitāte.

Pinout, funkcijas un datu lapa

DHT11 piespraude

Iepriekš redzamajā attēlā varat redzēt DHT22 un DHT11 pinout, un, kā redzat, tie ir identiski sānu apdegumu ziņā. Tāpēc tā montāža būtu tieši tāda pati, un pats labākais, ka jūs jebkurā laikā projektā DHT11 varat aizstāt ar DHT22 un otrādi, neveicot pārāk daudz izmaiņu.

Atcerieties, ka viņiem ir 3 piespraudes, kas jums jāizmanto: GND, Vcc un dati. 3. kontakts netiek izmantots, un moduļos tas tiek apiets, tas ir, jūs redzēsiet tikai trīs tapas. Ja vēlaties redzēt sīkāku informāciju par iegādāto produktu, varat meklēt konkrētā modeļa un ražotāja datu lapās, lai iegūtu visu pilnīgo informāciju. Lai gan lielākā daļa vērtību jums var izskatīties vienādi, tomēr starp tām var būt nelielas atšķirības. Tās vissvarīgākās tehniskās īpašības ir:

  • Strāvas padeve no 3,3v līdz 6v
  • Pašreizējais patēriņš 2,5 mA
  • Digitālais izejas signāls
  • Temperatūras diapazons no -40ºC līdz 125ºC
  • Temperatūras mērīšanas precizitāte 25 ° C temperatūrā no 0.5 ° C izmaiņām
  • Temperatūras mērīšanas izšķirtspēja ir 8 biti, 0,1ºC
  • Mitrums var būt no 0% RH līdz 100% RH
  • Precīzi mitrums ir 2–5% RH temperatūrai no 0 līdz 50 ° C
  • Izšķirtspēja ir 0,1% RH, zemāk esošās variācijas nevar uzņemt
  • 2 paraugu sekundē paraugu ņemšanas ātrums: 2Hz
  • Sparkfun datu lapa

Ja esat izlasījis mūsu DHT11 rokasgrāmatu, jūs to zināt pārraida ciparu formātā tādēļ tā ir vēl viena priekšrocība šiem sensoriem. Lai pārietu no analogām uz cilvēkiem saprotamām vērtībām, nav nepieciešams ģenerēt kodu Arduino IDE, taču digitālo signālu var tieši apstrādāt, lai to nodotu grādos vai relatīvā mitruma procentos.

Daļēji tāpēc tas ir arī tik precīzs, jo ar 40 bitu rāmis kas pārraida, precizitāte ir augstāka. Tas pat ietver dažus paritātes bitus, lai noteiktu signāla kļūmes. Jums to nav ar analogo signālu, izņemot to, ka analogais signāls ir ļoti jutīgs pret sprieguma izmaiņām ...

Integrācija ar Arduino

DHT22 savienots ar dēli Arduino UNO

Tāpat kā ar DHT11, DHT22 instalēšana ar Arduino ir diezgan vienkārša. Atcerieties, ka, ja to izmantojat atsevišķi, bez tā uzstādīšanas uz moduļa un sensors atrodas tālu (vai ja tā darbināšanai izmantojat zemāku spriegumu), jums jāizmanto pievilkšanas rezistors, kas veido tiltu starp Vcc tapu un Data pin. Bet, ja izmantojat moduli, varat to saglabāt un savienot tieši, kā tas parādīts augšējā attēlā ... Atcerieties arī, ka modulī neizmantos NC tapu, tāpēc jums tas būs vēl vieglāk neapjukt.

Jums vienkārši jāpieslēdz GND un Vcc ar jūsu Arduino dēļa pareizie savienojumi, tas ir, tiem, kas šajā gadījumā atzīmēti kā GND un 5v. Datu tapai varat to savienot ar jebkuru no Arduino digitālajām ieejām, mūsu gadījumā mēs to esam izdarījuši 7. Ja izmantojat citu, atcerieties izlabot kodu tā, lai tas darbotos ar jūsu komponentu savienošanas veidu ( tas šķiet acīmredzams, taču tā ir ļoti izplatīta kļūda, kopējot un ielīmējot kodus Arduino IDE).

Kods Arduino IDE

Tagad, kad tas ir savienots, redzēsim vienkāršs Arduino IDE koda piemērs. . Atcerieties, ka mums ir iesācēju ceļvedis, kas sākas ar Arduino PDF formātā, kuru varat lejupielādēt no šejienes bez maksas un tas var jums palīdzēt. Turklāt, ja esat izlasījis mūsu rakstu par DHT11, atcerieties to bija bibliotēka, kurā izmantot DHTxx sensorustāpēc to pašu, ko izmantoja DHT11, var izmantot arī DHT22.

Kad esat to izdarījis instalēja bibliotēku un viss ir gatavs, tagad ir jāievada kods lai programmētu Arduino mikrokontrolleru, lai jūsu projekts darbotos. Pamata piemērs būtu:

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

ES ceru, ka mūsu ceļveži vietnē DHTxx ir bijuši jūsu ceļvedis, lai gan parasti parasti veiktie projekti ir nedaudz sarežģītāki, taču šie kodi, lai redzētu, kā darbojas sensors, ir diezgan orientējoši, un pēc tam modificējiet kodu un pievienojiet visu, ko vēlaties ...


Komentārs, atstāj savu

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Roger teica

    ievietota laba informācija. Publicēšanas datumu varētu ietvert tikai viena detaļa. dažreiz mums tas ir vajadzīgs kā atsauce uz darbiem, kas rakstīti pēc standartiem. Paldies.