DHT11: wax walboo ku saabsan dareeraha cabbirka heerkulka iyo huurka

DHT11

Cabirka heerkulka iyo huurka waa mid aad u badan mashaariic badan oo elektaroonik ah. Gudaha 'DIY' waa wax caadi ah in la cabbiro cabirradan si loo xakameeyo nidaamyada qaarkood. Tusaale ahaan, si loo awoodo abuurista qaboojiyaha, daryeelka dhirta, ama nidaamka qaboojiyaha oo bilaabmaya haddii heerkulka ama huurka uu gaaro qiime cayiman. Laakiin si ay taasi u suuro gasho waxaad u baahan tahay dareemayaal sida DHT11 ah.

Suuqa waxaa jira dareemayaal badan heerkulka heerkulka oo aad u kala duwan, oo leh kala duwanaansho heer kulka ama tilmaamo kala duwan. Tusaale tani waa LM35, mid ka mid ah kuwa ugu caansan uguna isticmaalka badan korantada. Waxa kale oo jira dareemayaal kale oo qoyaan ah oo ku shaqeeya kala duwanaansho ku xirnaanta sida AD22103KTZ oo ka socda Analog Devices. Laakiin haddii aad rabto inaad cabirto labada astaamood, waxaa laga yaabaa in qalabka aan maanta uga hadlayno qodobkan uu yahay mid aad u xiiso badan ...

Waa maxay DHT11?

El DHT11 waa dareemayaal fudud oo cabbira heerkulka iyo huurka, dhammaantood hal J) Haa uma baahnid inaad iibsato laba dareemayaal gooni ah. Qiimaheedu waa qiyaastii € 2, markaa waa wax aad u jaban, in kasta oo aad sidoo kale ka heli karto inuu ku rakiban yahay module (lagu rakibay PCB si loogu fududaado isticmaalka) sida caadiga ah noocyada elektaroonigga ah ee Arduino. Marka laga hadlayo guddiga, waxaa ku jira 5 kiilo ohm iska caabin ah iyo LED ah oo nooga digaya howlgalka.

DHT11 ayaa leh kalsooni sarreysa iyo xasillooni ay ugu wacan tahay calaamadeeda dijitaalka ah ee qalabeysan. Sidoo kale, haddaad eegto xaashiisa xogta, waxaad arki doontaa inay leedahay astaamo xiiso leh, sida aad ku arki doontid qaybaha mustaqbalka.

Alaabooyin la mid ah

DHT22

Waxaa jira badeecad la mid ah DHT11 oo aad xiiseyn karto. Waa DHT22. Sidoo kale waa shidma isku dhafan oo heerkul iyo huur leh, laakiin xaaladdan qiimaheedu waxyar ayuu ka sarreeyaa, qiyaastii waa € 4. Xaqiijinta in la cabiro heerkulka waa 5% kala duwanaansho sidoo kale sida DHT11, laakiin iyada ka duwan, waxay cabbiraysaa meel ka baxsan xaddiga qoyaanka u dhexeeya 20 iyo 80%. Sidaa darteed, waxaad xiiseyn kartaa DHT22 ee mashaariicda aad ugu baahan tahay inaad ku cabirto qoyaanka 0 illaa 100%.

La soo noqnoqoshada xog ururinta sidoo kale waa laba jibaar ka DHT11, DHT22 2 shaybaar ayaa lagaa qaadayaa halkii ilbidhiqsi halkii laga qaadi lahaa 1 sambal ilbidhiqsi oo ah DHT11 Xagga heerkulka, waxay ka cabireysaa -40ºC illaa + 125ºC si sax ah, maxaa yeelay waxay cabbiri kartaa jajabka heerarka, gaar ahaan waxay qaddarin kartaa kala duwanaanta lagu daray / laga jaray 0,5ºC.

Pinout, muuqaalada iyo xaashiyaha xogta

DHT11

Waxaad ka heli kartaa xoogaa macluumaad farsamo ah oo ku saabsan DHT11 waraaqahaaga xogta. Soo saare kasta oo qalabkan ka mid ah ayaa bixin kara qiimayaal kala duwanaan kara, sidaa darteed waxaan mar walba kugula talinayaa inaad aqriso PDF-ga soosaaraha gaarka ah ee qalabka aad soo iibsatay. In kasta oo qiyamka badankood ay isku mid kaa ekaanayaan, waxaa jiri kara xoogaa kala duwanaansho yar oo ka mid ah kan kale. Astaamaha ugu muhiimsan ee farsamo waa:

  • 3,5v ilaa 5v koronto
  • 2,5mA isticmaalka hadda
  • Calaamadda wax soo saarka dijitaalka ah
  • Heerkulka wuxuu u dhexeeyaa 0ºC ilaa 50ºC
  • Sax ahaanta si loo cabbiro heerkulka 25ºC ee ku saabsan kala duwanaanta 2ºC
  • Qaraarka lagu cabirayo heerkulka waa 8-bit, 1ºC
  • Qoyaanku wuxuu qiyaasi karaa 20% RH ilaa 90% RH
  • Si sax ah u qoyaanka 5% RH ee heerkulka u dhexeeya 0-50ºC
  • Xalku waa 1% RH, ma soo qaadi karo kala duwanaansho ka hooseeya taas
  • Xaashida Mouser

Ku saabsan xogta, lagu faafiyo dijitaal. Sidaa darteed, muhiim maahan inaad ka gudubto analogga una gudubto dijitaalka sida dareemayaasha kale. Taasi way adkaysay koodhka lagu qoro Arduino IDE, laakiin xaaladdan looma baahna wayna ka sahlan tahay. In kasta oo dareeraha laftiisa uu yahay analog, laakiin waxaa ku jira nidaam lagu fuliyo beddelidda oo si toos ah ugu xirmi kara gelinta dhijitaalka ah ee Arduino.

Calaamadda analogga, oo ah kala-duwanaanta korantada, laga bilaabo dareeraha ayaa loo beddelay qaab dijitaal ah oo loogu dirayo Arduino microcontroller. Waxaa lagu kala qaadaa gudaha jir ah 40-bit taas oo u dhiganta macluumaadka huurka iyo heerkulka ee ay soo qabatay DHT11. Labada kooxood ee 8-bit ee ugu horreeya waxaa loogu talagalay qoyaan, taas oo ah, kuwa ugu muhiimsan ee 16 qaybood ee qaabkan. Kadib 2da kale ee harsan 8-bit kooxaha heer kulka. Taasi waa, waxay leedahay laba baay oo qoyaanka ah iyo laba baydhood oo heer kulka ah. Tusaale ahaan:

0011 0101 0000 0010 0001 1000 0000 0000 0011 1001

Xaaladdan oo kale, 0011 0101 0000 0010 waa qiimaha uumiga, halka 0001 1000 0000 0000 ay tahay heerkulka. Qeybta koowaad waxaa loogu talagalay qeybta integerka ah qeybta labaadna waa jajab tobanle. Sida 0011 1001, taasi waa, ka 8-bit ee ugu dambeeya waa sinnaan si looga fogaado khaladaadka. Habkaas waxaad ku hubin kartaa in wax waliba sax yihiin inta idaacadu socoto. Waxay u dhigantaa wadarta jajabkii hore, sidaa darteed, haddii wadartu u dhigantaa sinnaanta, way saxnaan doontaa. Tusaalaha aan bixiyay, ma noqon laheyn, maxaa yeelay sidaad u aragto uma dhigma ... Taasi waxay muujineysaa fashil.

Marka tan la ogaado, waxa ku xiga heerka farsamo ee DHT11 ee ay tahay in la xuso waa biinanka. Ku xiriirada ama guntin qalabkan waa mid fudud, maadaama ay kaliya 4 ka mid ah leedahay. Mid ka mid ah biinanka ayaa loogu talagalay awoodda ama Vcc, midka kale ee I / O si loo gudbiyo xogta, nalka NC ee aan isku xirneyn, iyo GND ee isku xirka dhulka.

Isdhexgalka Arduino

Ku xirida DHT11 Arduino

Markaad ogaato foojignaanta DHT11 iyo sidoo kale guddiga Arduino, xiriirku waa mid aad u fudud. Xusuusnow in haddii aad dooratay module DHT11 ah oo lagu dhex daray PCB, biinanka ayaa noqon doona saddex, maaddaama NC laga saaray si wax loo fududeeyo. Waxa kaliya ee ay tahay inaad sameyso waa inaad ku xirto biinanka dhulka mid ka mid ah isku xidhka GND ee Arduino sida ay ugu muuqato jaantuska sawirka hore.

Dhinaca kale, biinanka korontada waa inuu ku xirnaadaa xiriirka 5v ee ka socda Arduino, sidaa darteed dareemayaasha ayaa si buuxda ugu shaqeyn doona GND iyo Vcc, laakiin hadda xogta waa la la'yahay. Si aad xogta uga gudbiso dareeraha DHT11 guddiga Arduino, waxaad isticmaali kartaa wax kasta oo ka mid ah galka dijitaalka ah, sida 7 ka muuqda sawirka ... Hadda waxaad haysaa wax kasta oo diyaar u ah inaad adeegsato mar haddii aad abuurto waxyaabaha loo baahan yahay ee Arduino IDE nambarka ...

Haddii qalabku ka fog yahay mashruucaaga oo aad isticmaaleyso fiilo ka dheer 20 mitir, ka dibna isticmaal 5k soo-jiidaha kor u kaca, fiilooyinka waaweyn waa inay ahaadaan kuwo ka sii ballaaran. Ogsoonow haddii aad isticmaasho awoodda 3,5v halkii aad ka isticmaali lahayd 5v, markaa xariggu waa inuusan ka dheereyn 20cm sababo la xiriira hoos u dhaca danabka.

Xusuusnow in waxa ay ku talinayaan ay yihiin qaado cabir 5tii ilbiriqsi kasta, inkasta oo inta jeer ee muunad qaadista ee ay DHT11 ku shaqeyn karto ay ka badan tahay, laakiin haddii si isdaba joog ah loo sameeyo waxaa laga yaabaa inaysan sax ahayn.

Koodh kujira Arduino IDE

Si toos ah ugu aadida koodhka, ku dheh gudaha Arduino bixisaa waxaad isticmaali kartaa dhowr maktabadood oo jira oo leh astaamo noloshaada kuugu fududeynaya DHT11. Tusaale ahaan, midkood ayaa ah kan waxay bixisaa Adafruit. Xusuusnow in aan hayno hagaha bilowga ah ee ka bilaabmaya Arduino oo ku qoran PDF-ga oo aad awoodid ka soo degso bilaash halkan waana ku caawin kartaa.

Markaad rakibto maktabadda u dhiganta, waad ka faaloon kartaa geli koodhka si loo xakameeyo dareeraha heerkulka iyo huurka DHT11 ee mashruucaaga Arduino. Tusaale ahaan:

#include "DHT.h"

const int DHTPin = 7;     
 
DHT dht(DHTPin, DHTTYPE);
 
void setup() {
   Serial.begin(9600);
   Serial.println("Midiendo...");
 
   dht.begin();
}
 
void loop() {
   delay(2000);
 
   float h = dht.readHumidity();
   float t = dht.readTemperature();
 
   if (isnan(h) || isnan(t)) {
      Serial.println("Fallo en la lectura del sensor DHT11");
      return;
   }
 
 
   Serial.print("Humedad relativa: ");
   Serial.print(h);
   Serial.print(" %\t");
   Serial.print("Temperatura: ");
   Serial.print(t);
   Serial.print(" ºC ");
}


Noqo kuwa ugu horreeya ee faallo bixiya

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.