DHT22 - heerkulka saxda ah iyo dareeraha huurka

DHT22 shidma

Horeba maqaal hore waxaan soo bandhigeynaa DHT11, mid kale oo ka mid ah dareemayaasha heerkulka iyo huurka ee aad hayso. Laakiin qodobkan cusub ayaan kuu sheegi doonaa wax kasta oo aad u baahan tahay inaad ka ogaato DHT22. Badanaa, isha qaawan, waxa kaliya ee u dhexeeya DHT11 iyo DHT22 ayaa ah in tan hore ay ku timaaddo sanduuq buluug ah kan dambena uu cad yahay. Xaqiiqdii, labaduba waa walaalo isku qoys oo dareemayaal ah.

El DHT11 waa walaalka yar, taasi waa in la yiraahdo, waxay leedahay cillado ama faa iidooyin ka yar marka loo eego DHT22, oo sidaas darteed qiimo sare. DHT11 waxaa loo isticmaali karaa mashaariic aanad u baahnayn saxitaan cabbir sare, halka haddii aad rabto wax sax ah aad doorato DHT22. 22-ka runti sax maaha sidoo kale, laakiin waxay leedahay wax kabadan waxqabad la aqbali karo inta badan mashruucyada sameeyaha DIY.

Waa maxay DHT22?

DHT22 module

El DHT22 waa shidma heer kul iyo huur leh astaamo aad ugu dhow saxsanaanta sare. Waxaad si fudud uga heli kartaa dukaamada khaaska ah ama dukaamada waaweyn, meesha Wax alaab ah lama helin.. Taasi waxay kuu oggolaaneysaa inaadan ku tiirsanaan dareeraha heerkulka iyo dareeraha huurka si gooni gooni ah, laakiin inaad wax walba ku dhajiso isla aaladda.

Waxaad ka heli kartaa dabacsan ama oo ku jira cutubyo si gaar ah loogu talagalay Arduinoyacni DHT22 oo ku rakiban loox-PCB-ka-diyaar-u-ah in la isticmaalo, iyada oo aan lagu darin iska-caabbidayaal soo jiidaya, iwm. Illaa iyo hadda wax waliba waxay u egyihiin wax badan sida DHT11. Adiguna waxaad yeelan doontaa kalsooni sarreysa iyo xasilloonida cabbiraadda iyadoo ay ugu wacan tahay calaamadda dhijitaalka ah ee ay adeegsatay

Pinout, muuqaalada iyo xaashiyaha xogta

DHT11

Sawirka kore waxaad ku arkeysaa isbarbardhiga DHT22 iyo DHT11 pinout, iyo sida aad u aragto inay isku mid yihiin dhinaca gubashada. Sidaa darteed, isku imaatinkeedu wuxuu ahaan doonaa isku mid, waxa ugu fiicanna waa, waxaad ku beddeli kartaa DHT11 DHT22 wakhti kasta, iyo taa beddelkeeda, mashruucaaga adigoon sameynin isbeddelo badan.

Xusuusnow inay leeyihiin 3 biin oo ay tahay inaad isticmaasho: GND, Vcc iyo Xog. Pin # 3 looma isticmaalo oo modulyada waa la dhaafaa, taasi waa, waxaad arki doontaa oo keliya seddex biin. Haddii aad rabto inaad aragto faahfaahin dheeraad ah oo ku saabsan badeecada aad soo iibsatay, waad raadin kartaa xaashiyaha xogta ee nooca gaarka ah iyo soo saaraha si aad u hesho dhammaan macluumaadka oo dhameystiran. In kasta oo qiyamka badankood ay isku mid kaa wada ekaanayaan, waxaa jiri kara xoogaa kala duwanaansho yar oo ka mid ah kan kale Astaamaha ugu muhiimsan ee farsamo waa:

  • 3,3v ilaa 6v koronto
  • 2,5mA isticmaalka hadda
  • Calaamadda wax soo saarka dijitaalka ah
  • Heerkulka wuxuu u dhexeeyaa -40ºC illaa 125ºC
  • Saxnimada si loo cabbiro heerkulka 25 atC ee 0.5ºC kala duwanaanta
  • Qaraarka lagu cabirayo heerkulka waa 8-bit, 0,1ºC
  • Qoyaanku wuxuu qiyaasi karaa 0% RH ilaa 100% RH
  • Si sax ah huurka 2-5% RH ee heerkulka u dhexeeya 0-50ºC
  • Xalku waa 0,1% RH, ma soo qaadi karo kala duwanaansho ka hooseeya taas
  • Heerka sambal qaadista ee 2 muunad ilbiriqsigii: 2Hz
  • Xaashida Sparkfun

Haddii aad akhriday buug-gacmeedkayaga DHT11 waad ogaan doontaa taas ku gudbiya dijitaalka kaydkiisa Xogta, sidaas darteed, faa iidada kale ee dareemayaashaas. Muhiim ma noqon doonto in la abuuro koodh ku jira Arduino IDE si looga baxo analogga illaa qiyamka la fahmi karo aadanaha, laakiin signalka dhijitaalka ah ayaa si toos ah looga shaqeyn karaa si loogu gudbiyo darajo ama boqolkiiba qoyaan isku dhow.

Qeyb ahaan, tani sidoo kale waa sababta ay u tahay mid sax ah, maadaama ay la socoto 40-bit jir gudbinta, saxsanaanta ayaa ka saraysa. Xitaa waxaa ku jira xoogaa yar oo jajab ah si loo ogaado ciladaha maqalka. Uma lihid taas calaamadda analogga, marka laga reebo xaqiiqda ah in analogga uu aad ugu nugul yahay kala duwanaanshaha danab ...

Isdhexgalka Arduino

DHT22 ku xiran guddiga Arduino UNO

Sida DHT11, ku rakibidda DHT22 ee Arduino waa wax fudud. Xusuusnow haddii aad kaligaa isticmaasho, iyadoon lagugu dhejin moduleka oo dareemaha uu fog yahay (ama haddii aad isticmaasho danab hoose si aad u xoojiso), waa inaad isticmaashaa iska caabin soo jiidanaysa oo ka dhigaysa buundo udhaxeysa pin Vcc iyo biinka Xogta. Laakiin haddii aad isticmaasho moduleka, waad keydin kartaa oo si toos ah ayaad ugu xiri kartaa sida ay uga muuqato sawirka kore… Sidoo kale, xusuusnow in qeybta moduleka pin-ka aan la isticmaalin uusan joogi doonin, marka xitaa wey kuu fududaan doontaa inaan lagu wareerin.

Kaliya waxaad u baahan tahay inaad ku xirto GND iyo Vcc isku xirnaanta saxda ah ee guddiga Arduino, taasi waa, kuwa loo calaamadeeyay GND iyo 5v kiiskan. Iyo biinka Xogta, waad ku xidhi kartaa midkasta oo ka mid ah waxyaabaha Arduino ee dhijitaalka ah, kiiskeena waxaan ku qabanay 7. Haddii aad isticmaasho mid kale, xusuusnow inaad saxdo koodhka si ay ugu shaqeyso habka aad ku xirto qaybaha ( waxay umuuqataa mid iska cad laakiin waa qalad aad caan u ah marka koobiyeynta iyo dhajinta nambarada Arduino IDE).

Koodh kujira Arduino IDE

Hadda oo aad kuxirantahay, aan aragno tusaale koodh fudud oo loogu talagalay Arduino IDE. . Xusuusnow in aan hayno hagaha bilowga ah ee ka bilaabmaya Arduino oo ku qoran PDF ee aad awoodid ka soo degso bilaash halkan waana ku caawin kartaa. Sidoo kale, haddii aad akhriday maqaalkeenna DHT11, xusuusnow taas waxaa jiray maktabad lagu isticmaalo dareemayaasha DHTxxsidaa darteed, isla kii loo adeegsaday DHT11 waxaa loo isticmaali karaa DHT22.

Mar hadaad leedahay rakibay maktabadda wax walbana waa diyaar, hadda waa goorta ay tahay inaad gasho lambarka si aad u barnaamij u siiso Arduino microcontroller si mashruucaagu u shaqeeyo. Tusaalaha aasaasiga ahi wuxuu noqon karaa:

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

Waxaan rajeynayaa taas Hagahayaasheena DHTxx waxay u adeegeen hage ahaan, inkasta oo guud ahaan mashaariicda inta badan la qabto ay xoogaa ka dhib yar yihiin, laakiin lambarradan si loo arko sida shucuurtu u shaqeyso waa wax tilmaamaya ka dibna wax ka beddelaya koodhka oo ku dar wixii aad rabto ...


Faallo, ka tag taada

Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.

  1.   rogrog dijo

    macluumaad fiican la dhajiyay. Kaliya hal faahfaahin ayaa ku jiri kara taariikhda daabacaadda. mararka qaarkood waxaan ubaahanahay tixraac ahaan shaqooyinka lagu qoray heerarka. Mahadsanid.