DHT11: zonse zokhudzana ndi sensa yoyesa kutentha ndi chinyezi

Zamgululi

Kuyeza kutentha ndi chinyezi ndizofala kwambiri muzinthu zambiri zamagetsi zamagetsi. Mu DIY ndizofala kuyeza magawowa kuti muwongolere machitidwe ena. Mwachitsanzo, kutha kupanga firiji, chisamaliro chazomera, kapena makina oziziritsira omwe amayamba ngati kutentha kapena chinyezi zikafika pamtengo winawake. Koma kuti izi zitheke muyenera sensa ngati DHT11.

Msika pali masensa ambiri kutentha kosiyanasiyana kwambiri, komwe kumakhala kutentha kosiyanasiyana kapena mawonekedwe osiyanasiyana. Chitsanzo cha izi ndi LM35, imodzi mwazotchuka kwambiri komanso yogwiritsidwa ntchito pamagetsi. Palinso masensa ena a chinyezi omwe amachita mosiyanasiyana pamagetsi monga AD22103KTZ kuchokera ku Analog Devices. Koma ngati mukufuna kuyeza magawo onsewa, mwina chida chomwe tikambirana m'nkhani ino lero ndichosangalatsa kwambiri ...

Kodi DHT11 ndi chiyani?

El DHT11 ndi sensa yosavuta yomwe imayesa kutentha ndi chinyezi, zonse mu umodzi. A) Inde simuyenera kugula masensa awiri payokha. Mtengo wake ndi wa € 2, chifukwa chake ndi wotsika mtengo, ngakhale mutha kupezanso wokwera pagulu (lokhazikitsidwa pa PCB kuti mugwiritse ntchito mosavuta) monga mwachizolowezi pazinthu zamagetsi zamtundu wa Arduino. Pankhani ya bolodi, imaphatikizapo cholembera chokoka cha 5 kilo ohm ndi LED yomwe imatichenjeza za ntchitoyi.

DHT11 ili nayo kudalirika kwambiri ndi kukhazikika chifukwa cha siginidwe yake ya digito. Komanso, ngati mutayang'ana pa datasheet yake, muwona kuti ili ndi zinthu zosangalatsa, monga momwe mudzawonere m'magawo amtsogolo.

Zofanana

Zamgululi

Pali chinthu chofanana ndi DHT11 chomwe mungakhale nacho chidwi. Ndi DHT22. Ndimasinthidwe otentha komanso chinyezi, koma pakadali pano mtengo wake ndiwokwera pang'ono, pafupifupi € 4. Zowona kuyeza kutentha ndi 5% kusiyanasiyana komanso ngati DHT11, koma mosiyana ndi iyo, imayeza kupitirira chinyezi pakati pa 20 ndi 80%. Chifukwa chake, mungakhale ndi chidwi ndi DHT22 pazinthu zomwe muyenera kuyeza chinyezi kuchokera pa 0 mpaka 100%.

La pafupipafupi kusonkhanitsa deta ilinso kawiri kuposa ya DHT11, mu DHT22 zitsanzo 2 zimatengedwa pamphindikati m'malo mwa 1 sampuli pamphindikati wa DHT11. Ponena za kutentha, kumatha kuyeza kuchokera -40ºC mpaka + 125ºC molondola kwambiri, popeza imatha kuyeza tizigawo ting'onoting'ono ta madigiri, makamaka imatha kuzindikira kusiyanasiyana kwa kuphatikiza / kuchotsera 0,5ºC.

Pinout, mawonekedwe ndi datasheet

Kutulutsa kwa DHT11

Mutha kupeza zambiri zamaluso za DHT11 mumasamba anu. Wopanga aliyense wa chipangizochi atha kupereka zina zomwe zingasiyane, chifukwa chake nthawi zonse ndimalimbikitsa kuti muwerenge PDF yaopanga chida chomwe mwagula. Ngakhale zofunikira zambiri zingawoneke chimodzimodzi kwa inu, pakhoza kukhala kusiyanasiyana pang'ono kuchokera kumzake kupita ku unzake. Makhalidwe ake ofunikira kwambiri ndi awa:

  • 3,5v mpaka 5v magetsi
  • Kugwiritsa ntchito pakadali pano
  • Intaneti linanena bungwe mbendera
  • Kutentha kumachokera ku 0ºC mpaka 50ºC
  • Zowona kuyeza kutentha pa 25ºC pafupifupi 2ºC kusiyanasiyana
  • Chisankho choyesa kutentha ndi 8-bit, 1ºC
  • Chinyezi chitha kuyeza kuchokera ku 20% RH mpaka 90% RH
  • Molondola chinyezi cha 5% RH kutentha pakati pa 0-50ºC
  • Chisankhochi ndi 1% RH, sichingatenge mitundu pansipa
  • Zolemba pa Mouser

Ponena za deta, kuwulutsa pa digito. Chifukwa chake, sikofunikira kuchoka pa analog kupita ku digito monga ma sensa ena. Izi zidali zovuta kuti zilembedwe mu Arduino IDE, koma pakadali pano sizofunikira ndipo ndizosavuta. Ngakhale kuti sensa yokha ndi ya analog, koma imaphatikizaponso kachitidwe kosinthira ndipo imatha kulumikizidwa molunjika kuzowonjezera digito ya Arduino.

Chizindikiro cha analog, chomwe chimakhala chosiyanasiyana pamagetsi, kuchokera ku sensa chimasinthidwa kukhala mtundu wama digito kuti mutumizidwe ku microcontroller ya Arduino. Imafalikira mkati chimango cha 40-bit zomwe zimagwirizana ndi chinyezi komanso kutentha komwe kwatengedwa ndi DHT11. Magulu awiri oyamba a ma 8-bits ndi a chinyezi, ndiye kuti, mabatani 16 ofunikira kwambiri. Kenako magulu awiri otsala a 2-bit otentha. Ndiye kuti, ili ndi ma byte awiri a chinyezi ndi ma byte awiri otentha. Mwachitsanzo:

0011 0101 0000 0010 0001 1000 0000 0000 0011 1001

Poterepa, 0011 0101 0000 0010 ndiye chinyezi, ndipo 0001 1000 0000 0000 ndiye kutentha. Gawo loyamba ndi gawo lathunthu ndipo gawo lachiwiri ndi lachiwonetsero. Ponena za 0011 1001, ndiye kuti 8-bit zomaliza ndizofanana kupewa zolakwa. Mwanjira imeneyi mutha kuwona kuti zonse zili zolondola panthawi yamagetsi. Imafanana ndi kuchuluka kwa zidutswa zam'mbuyomu, chifukwa chake, ngati ndalamazo ndizofanana ndi parity, zizikhala zolondola. Mu chitsanzo chomwe ndayika, sichingakhale, chifukwa monga mukuwonera sizikugwirizana ... Izi zitha kuwonetsa kulephera.

Izi zikadziwika, chinthu chotsatira pamlingo waluso wa DHT11 chomwe chiyenera kudziwika ndi zikhomo. Pulogalamu ya ojambula kapena pinout za chipangizochi ndi chosavuta, chifukwa chimangokhala ndi zinayi zokha. Chimodzi mwa zikhomo ndi cha mphamvu kapena Vcc, china cha I / O kuti chidziwitse anthu, chipini cha NC chomwe sichilumikizana, ndi GND yolumikizira nthaka.

Kuphatikiza ndi Arduino

Kulumikiza DHT11 ndi Arduino

Mukadziwa pinout ya DHT11 komanso gulu la Arduino, kulumikizana ndikosavuta. Kumbukirani kuti ngati mwasankha gawo la DHT11 lophatikizidwa mu PCB, zikhomo zidzakhala zitatu, popeza NC ichotsedwa kuti zinthu zizikhala zosavuta. Chokhacho chomwe muyenera kuchita ndikulumikiza pini yapansi ndi imodzi mwazolumikizira za Arduino's GND monga zikuwonekera pachithunzithunzi cha chithunzi choyambirira.

Komano, pini yamagetsi iyenera kulumikizidwa kulumikizana kwa 5v kuchokera ku Arduino, Mwanjira imeneyi sensa idzapatsidwa mphamvu ndi GND ndi Vcc, koma tsopano deta ikusowa. Kuti mutumize deta kuchokera pa DHT11 sensa kupita ku bolodi la Arduino, mutha kugwiritsa ntchito zolowetsa zilizonse zapa digito, monga 7 yomwe ikuwoneka pachithunzichi ... Arduino IDE ...

Ngati sensa ikali kutali ndi polojekiti yanu ndipo mugwiritsa ntchito chingwe chopitilira 20 mita, ndiye kuti mugwiritse ntchito chopikirira chokoka cha 5k, pazingwe zazikuluzikulu ziyenera kukhala zazikulu mofanana. Dziwani kuti ngati mugwiritsa ntchito mphamvu ya 3,5v m'malo mwa 5v, ndiye kuti chingwecho chisakhale chopitilira 20cm chifukwa chamagetsi.

Kumbukirani kuti zomwe amalangiza ndizo tengani masekondi masekondi 5 aliwonse, ngakhale kuchuluka kwa zitsanzo zomwe DHT11 ingagwire ntchito ndizokwera, koma ngati zichitike pafupipafupi sizingakhale zolondola.

Code ku Arduino IDE

Kupita molunjika ku code, nenani kuti mu Arduino IDE mutha kugwiritsa ntchito malaibulale angapo omwe alipo omwe ali ndi zinthu zomwe zingapangitse moyo wanu kukhala wosavuta ndi DHT11. Mwachitsanzo, m'modzi wa iwo ndi amene imapereka Adafruit. Kumbukirani kuti tili ndi kalozera woyamba yemwe akuyamba ndi Arduino mu PDF momwe mungathere download kwaulere apa ndipo itha kukuthandizani.

Mukakhala ndi laibulale yofananira, mutha kuyankhapo lowetsani nambala kuwongolera kutentha ndi chinyezi cha DHT11 cha projekiti yanu ndi Arduino. Mwachitsanzo:

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


Zomwe zili m'nkhaniyi zikutsatira mfundo zathu za malamulo okonzekera. Kuti mufotokoze cholakwika dinani Apa.

Khalani oyamba kuyankha

Siyani ndemanga yanu

Anu email sati lofalitsidwa. Amafuna minda amalembedwa ndi *

*

*

  1. Wotsogolera pazosankhazi: Miguel Ángel Gatón
  2. Cholinga cha deta: Control SPAM, kasamalidwe ka ndemanga.
  3. Kukhazikitsa: Kuvomereza kwanu
  4. Kulumikizana kwa zomwe zafotokozedwazo: Zomwezo siziziwululidwa kwa anthu ena kupatula pakukakamizidwa mwalamulo.
  5. Zosunga: Zosungidwa ndi Occentus Networks (EU)
  6. Ufulu: Nthawi iliyonse mutha kuchepetsa, kuchira ndikuchotsa zidziwitso zanu.