Sunteți pe pagina 1din 9

Senzorii DHT11/DHT22

Sunt multe metode pentru măsurarea temperaturi și umidității, însă seria DHXX de
senzori este foarte folosită datorită raportul performanță preț, fiind unul bun. Acești senzori
au în structura lor o componentă de detectare a umidității,un senzor de temperatură NTC (sau
un termistor) și un IC pe partea din spate.

Umiditatea este în esență proporția apei din aer. Diferența de umiditate afectează
funcționarea echipamentului,corodarea și funcționarea organismelor vii și a mediului de viață
într-o măsură semnificativă și prin urmare în tehnicile robotizate, este important să se
măsoare umiditatea relativă în aer.
Aplicatii: au început a fi utilizați pe scară largă, în aplicații de tip casă inteligentă sau
in care aparatele de aer condiționat (ventilatoare sau sisteme de irigare) sunt pornite în funcție
de nivelul de umiditate.
Pentru măsurarea umidității, se utilizează
componenta de detectare a umidității (senzor capacitiv)
care constă în doi electrozi cu substrat de menținere a
umidității între ele. Deci, odată cu modificarea
umidității, se modifică conductivitatea substratului sau
se schimbă rezistența dintre acești electrozi.

1. Prezentare generală
DHT11/DHT22 este un senzor quasidigital de temperatură și umiditate cu ieșire de semnal
calibrat în durată. Conversia la digital se realizează prin conversia, în urma măsurării duratei
semnalului în “HIGH” sau “LOW”.
Senzorul este fabricat utilizând tehnologia circuitelor digitale integrate în scopul achiziției
datelor de la cei doi senzori, de temperatură și umiditate. Senzorul de umiditate este de tip
capacitiv iar cel de măsurare a temperaturii este un termistor NTC și sunt conectați la un
microcontroler pe 8 bițicare transmite informatia pe un protocol tip 1-wire.
2. Circuit tipic
Circuitul tipic de aplicare al conexiunii dintre microprocesor și DHT11 este prezentat în
figura de mai sus (Fig. 2) După ce DATEle sunt trase în sus, acestea sunt conectate la portul
I/O al microprocesorului.

Figura 2 Schema de circuit tipică a DHT11


1. În circuitul obișnuit al aplicației, se recomandă utilizarea unui rezistor de tracțiune de 4,7K
atunci când lungimea liniei de conectare este mai mică de 5 m și de a reduce valoarea
rezistenței rezistenței de tragere în funcție de situația reală când acesta este este mai mare de
5 m.
2. Când utilizați o sursă de alimentare cu tensiune de 3,3 V, linia de conectare trebuie să fie
cât mai scurtă posibil. Dacă cablarea este prea lungă, sursa de alimentare a senzorului va fi
insuficientă, rezultând o abatere de măsurare.
3. Valorile de temperatură și umiditate citite de fiecare dată sunt rezultatele măsurătorii
anterioare.Pentru a obține date în timp real, este necesar să citiți de 2 ori consecutiv, dar nu
Se recomandă citirea senzorului de mai multe ori la rând, iar intervalul dintre fiecare citire a
senzorului este mai mare de 2 secunde pentru a obține date exacte.
4. Dacă partea de alimentare fluctuează, aceasta va afecta temperatura. Dacă se folosește o
sursă de alimentare comutată, temperatura va crește.

3. Descrierea comunicației în serie (bidirecțională cu o singură linie)


◎Descrierea unui singur autobuz
Dispozitivul DHT11 utilizează comunicații simplificate cu o singură magistrală. O singură
magistrală înseamnă că există o singură linie de date, iar schimbul de date și controlul în
sistem
Toate sunt completate de un singur autobuz. Dispozitivul (master sau slave) este conectat la
această linie de date printr-un port deschis sau cu trei stări pentru a permite
Dispozitivul poate elibera magistrala atunci când nu trimite date și poate permite altor
dispozitive să utilizeze magistrala; o singură magistrală necesită de obicei o unitate externă
Rezistor de tracțiune de 4,7 kΩ, astfel încât atunci când magistrala este inactivă, starea sa este
ridicată. Deoarece sunt structuri stăpân-sclav, doar stăpânul
Când mașina apelează mașina slave, mașina slave poate răspunde, astfel încât masterul
trebuie să urmeze cu strictețe secvența magistrală unică atunci când accesează
dispozitivul.Dacă secvența este dezordonată, dispozitivul nu va răspunde la master.

◎Definirea biților de date de transmisie cu magistrală unică


DATA este folosit pentru comunicarea și sincronizarea între microprocesor și DHT11.
Adoptă un format de date cu o singură magistrală și transmite 40 de biți de date la un moment
dat, la ordinea superioară, primul.
Format de date:
Date întregi de umiditate de 8 biți + date zecimale de umiditate de 8 biți + date întregi de
temperatură de 8 biți + date zecimale de temperatură de 8 biți + cifră de verificare de 8 biți.
Notă: partea zecimală a umidității este 0.

Nume Definiție format unic magistrală


Semnal de Microprocesorul trage în jos magistrala de date (SDA) pentru o perioadă de
start cel puțin 18 ms (maximum nu trebuie să depășească 30 ms) pentru a
informa senzorul să pregătească datele.
Semnal de Senzorul trage magistrala de date (SDA) la un nivel scăzut timp de 83 μs și
răspuns apoi la un nivel ridicat timp de 87 μs, ca răspuns la semnalul de pornire al
gazdei.
Format de După ce a primit semnalul de pornire de la gazdă, senzorul transmite în serie
date 40 de biți de date pe magistrala de date (SDA) la un moment dat, iar biții de
ordin înalt ies primii.
Umiditate Umiditatea ridicată este data de partea intrega a umidității, iar umiditatea
scăzută este data de părțea zecimala
Temperatur Din octetul superior rezulta partea intraga a valorii de temperatura, iar din
a cel inferior rezulta partea fractionala a temperaturii. Daca bitul LSB (Bit8)
al temperaturii este 1, temperatura masurata este negativă, iar pentru 0,
aceasta are valoare pozitiva
Cifra de Cifra de verificare = umiditate ridicată + umiditate scăzută + temperatură
verificare ridicată + temperatură scăzută
(CRC)

Exemplul 1: Datele primite pe 40 de biți sunt:


0011 0101 0000 0000 0001 1000 0000 0100 0101 0001
Umiditate ridicată 8 biți Umiditate scăzută 8 biți Temperatura ridicată 8 biți Temperatura
scăzută 8 biți Cifra de verificare
calculati:
00110101+00000000+00011000+00000100=01010001
Datele primite sunt corecte:
Umiditate: 00110101 (întreg)=35H=53%RH00000000
(zecimal)=00H=0.0%RH=>53%RH+0.0%RH=53.0%RH
Temperatura: 00011000 (întreg)=18H=24℃00000100 (zecimal)=04H=0,4℃=>24℃
+0,4℃=24,4℃
◎Instrucțiuni speciale:
Când temperatura este mai mică de 0°C, poziția cea mai înaltă a celor 8 biți inferiori ai
datelor de temperatură este 1.
Exemplu: -10,1℃ este exprimat ca 0000101010000001
Temperatura: 00001010 (întreg)=0AH=10℃, 00000001 (zecimal)=01H=0,1℃
=>-(10℃+0.1℃)=-10.1℃
Exemplul 2: Datele primite pe 40 de biți sunt:
0011 0101 0000 0000 0001 1000 0000 0100 0100 1001
Umiditate ridicată 8 biți Umiditate scăzută 8 biți Temperatura ridicată 8 biți Temperatura
scăzută 8 biți Cifra de verificare
calculati:
0011 0101+00000000+00011000+00000100= 0101 0001
0101 0001 nu este egal cu 0100 1001
Datele primite de această dată sunt incorecte, renunțați și primiți din nou datele.

◎ Diagrama secvenței datelor


După ce gazda utilizatorului (MCU) trimite un semnal de pornire, DHT11 trece de la modul
de putere redusă la modul de viteză mare și așteaptă ca gazda să pornească
După ce semnalul se termină, DHT11 trimite un semnal de răspuns, trimite date pe 40 de biți
și declanșează o achiziție de semnal.
Transmisia semnalului este prezentată în figura 3.
Figura 3 Diagrama de sincronizare a datelor

Notă: Datele de temperatură și umiditate citite de gazdă de la DHT11 sunt întotdeauna


valoarea anterioară de măsurare. Dacă intervalul dintre două măsurători este lung, vă rugăm
să conectați
Continuați să citiți de două ori pentru a obține pentru a doua oară valoarea în timp real a
temperaturii și umidității.
◎Pași de citire periferică
Comunicarea dintre master și slave poate fi finalizată prin următorii pași (pasul de citire a
datelor DHT11 de către un periferic (cum ar fi un microprocesor)).
Pasul 1:
După ce DHT11 este pornit (după ce DHT11 este pornit, va aștepta ca 1S să treacă peste
starea instabilă, timp în care nu poate fi trimisă nicio comandă), testați
Testați datele de temperatură și umiditate ambientală și înregistrați datele.În același timp,
linia de date DATA a DHT11 este trasă în sus de rezistența de tracțiune și menținută la un
nivel ridicat;
În acest moment, pinul DATA al DHT11 este în starea de intrare, iar semnalele externe sunt
întotdeauna detectate.
Pasul 2:
I/O-ul microprocesorului este setat să iasă la nivel scăzut în același timp, iar timpul de
menținere a nivelului scăzut nu poate fi mai mic de 18 ms (maximum mai mult de 30 ms),
apoi I/E-ul microprocesorului este setat la starea de intrare, datorită rezistenței de pull-up,
I/O-ul microprocesorului este DHT11 Linia de date DATA devine, de asemenea, ridicată,
așteptând ca DHT11 să răspundă la semnal. Semnalul de trimitere este prezentat în Figura 4:

Figura 4 Gazda trimite un semnal de pornire


Pasul 3:
Când pinul DATA al DHT11 detectează că semnalul extern are un nivel scăzut, acesta
așteaptă sfârșitul nivelului scăzut al semnalului extern.
Pinul DATA este în starea de ieșire și emite un nivel scăzut timp de 83 de microsecunde ca
semnal de răspuns, urmat de o notificare de nivel înalt timp de 87 de microsecunde
Perifericul este gata să primească date, I/O-ul microprocesorului este în starea de intrare în
acest moment și este detectat că I/O are un nivel scăzut (DHT11 răspunde la semnal)
După ce ați așteptat 87 de microsecunde pentru a primi datele după nivelul înalt, semnalul de
trimitere este prezentat în Figura 5:

Figura 5 Semnal de răspuns slave


Pasul 4:
Datele pe 40 de biți sunt transmise prin pinul DATA al DHT11, iar microprocesorul primește
date pe 40 de biți în funcție de schimbarea nivelului I/O.
Formatul lui „0” este: nivel scăzut de 54 microsecunde și nivel înalt de 23-27 microsecunde,
iar formatul datelor de biți „1” este: nivel scăzut de 54 microsecunde nivel plus un nivel
ridicat de 68-74 microsecunde. Date de biți „0”, semnal în format „1”, așa cum se arată în
Figura 6:

semnal final:
După ce pinul DATA al DHT11 scoate 40 de biți de date, acesta continuă să scoată un nivel
scăzut timp de 54 de microsecunde și apoi se transformă într-o stare de intrare.
Apoi, rezistența crește. Cu toate acestea, DHT11 re-măsoară datele de temperatură și
umiditate ambientală, înregistrează datele și așteaptă sosirea semnalelor externe.
Tabelul 4 Caracteristicile semnalului unic bus
Parametru Simbol min type max unitate
Tbe Când 18 20 30 ms
semnalul de
start al
gazdei este
redus
Tgo Maestrul 10 13 20 μS
eliberează
ora
autobuzului
Trel Timp de 81 83 85 μS
răspuns Low
Treh Timp de 85 87 88 μS
răspuns High
TLOW Semnal „0”, 52 54 56 μS
„1” timp de
nivel scăzut
TH0 Semnal „0” 23 24 27 μS
timp de nivel
înalt
TH1 Semnal „1” 68 71 74 μS
timp de nivel
înalt
Ten timpul 52 54 56 μS
magistralei
de eliberare
a senzorului

Notă: Pentru a asigura comunicarea precisă a senzorului, atunci când utilizatorul citește
semnalul, vă rugăm să proiectați în strictă conformitate cu parametrii și sincronizarea din
Tabelul 4 și Figura 3.

8. Informații despre aplicație


1. Condiții de lucru și depozitare
Semnalele temporare de deriva de până la 3%RH pot rezulta în afara intervalului de
funcționare recomandat. După revenirea la condiții normale de funcționare, senzorul
va reveni încet la starea de calibrare. Consultați „Procesarea recuperării” pentru a accelera
procesul de recuperare. Timp prelungit în condiții anormale de lucru
Utilizarea va accelera procesul de îmbătrânire a produsului.
!!!!! Evitați expunerea pe termen lung la condens și medii uscate și următoarele medii.
A. Spray salin;
B. Gaz acid sau oxidant, cum ar fi dioxid de sulf, acid clorhidric;
Mediu de stocare recomandat
Temperatura: 10~40℃ Umiditate: sub 60%RH.
2. Efectele expunerii la substanțe chimice
Stratul de detectare al senzorului capacitiv de umiditate va fi perturbat de vapori chimici, iar
difuzia substanțelor chimice în stratul de detectare poate provoca
Deriva de măsurare și pierderea sensibilității. Într-un mediu pur, poluanții sunt eliberați lent.
Restaurare descrisă mai jos
Reprocesarea va accelera acest proces. Concentrațiile mari de contaminare chimică pot duce
la deteriorarea completă a stratului de detectare al senzorului.
3. Influența temperaturii
Umiditatea relativă a unui gaz depinde în mare măsură de temperatură. Prin urmare, atunci
când se măsoară umiditatea, senzorul de umiditate trebuie asigurat cât mai mult posibil
lucreaza la aceeasi temperatura. Dacă o placă de circuit imprimat este partajată cu
componente electronice care emit căldură, instalați cât mai mult posibil
Senzorul este ținut departe de electronice și montat sub sursa de căldură menținând în același
timp o bună ventilație a carcasei. Pentru a reduce transferul de căldură, senzorul
Placarea cu cupru cu restul PCB-ului ar trebui să fie cât mai minim posibil, cu un spațiu între
cele două.
4. Efect de lumină
Expunerea prelungită la lumina soarelui sau la radiații UV puternice va degrada performanța.
5. Procesul de recuperare
Senzorii plasați în condiții extreme de lucru sau în vapori chimici pot fi restabiliți la starea
din momentul calibrării prin următoarele proceduri. Păstrați la 45°C și <10%RH timp de 2
ore (uscare); apoi păstrați la 20-30°C și >70%RH pentru mai mult de 5 ore.
6. Precauții pentru cablare
Calitatea firului de semnal de DATE va afecta distanța de comunicare și calitatea
comunicării, se recomandă utilizarea firului ecranat de înaltă calitate.
7. Informații despre sudare
1. Pentru lipirea manuală, timpul de contact trebuie să fie mai mic de 3 secunde la o
temperatură maximă de 300°C.
2. Lipirea prin valuri este interzisă.
3. Nu curățați cu alcool, apă de spălat sau alte lichide.
8. Upgrade de produs
Pentru detalii, vă rugăm să consultați departamentul nostru tehnic.

9. Contract de licență
Nicio parte nu poate fi reprodusă sub nicio formă sau prin orice mijloc, electronic sau
mecanic, fără permisiunea prealabilă scrisă a deținătorului drepturilor de autor.
(inclusiv fotocopiere), reproduceți orice parte a acestui manual și nu comunicați conținutul
acestuia unor terți. Acest manual
Conținutul acestei broșuri poate fi modificat fără notificare prealabilă.
Aosong Electronics Co., Ltd. și terții dețin proprietatea asupra software-ului, iar utilizatorii îl
pot folosi numai după semnarea unui contract sau a unei licențe software.

10. Avertisment și vătămare corporală


Nu aplicați acest produs pe dispozitive de protecție de siguranță sau pe echipamente de oprire
de urgență și acolo unde pot apărea vătămări personale din cauza defecțiunii produsului
în orice altă aplicație. Nu utilizați acest produs decât dacă există un scop specific sau o
autorizație de utilizare. în timpul instalării, manipulării, utilizării sau
Consultați fișa tehnică a produsului și ghidul de aplicare înainte de a repara acest produs.
Nerespectarea acestui sfat poate duce la deces și vătămări corporale grave
Daunatoare. Compania nu va fi responsabilă pentru toate compensațiile pentru vătămarea
corporală și decesul rezultat și va scuti administratorii și angajații companiei.
Orice pretenții care pot apărea de la membri, agenți afiliați, distribuitori etc., inclusiv: diverse
costuri, comisioane de compensare, onorari de avocați etc.

11. Asigurarea calității


Compania oferă o garanție de calitate de 3 luni (calculată de la data expedierii)
cumpărătorilor direcți ai produselor sale. de companie
versiunea specificațiilor fișei tehnice a produsului va prevala. Daca in perioada de garantie se
dovedeste ca produsul este defect, compania va asigura
Pentru reparații sau înlocuiri gratuite. Utilizatorii trebuie să îndeplinească următoarele
condiții:
1 Produsul va notifica compania în scris în termen de 14 zile de la descoperirea defectului;
2 Produsul trebuie trimis înapoi companiei de către cumpărător;
3 Produsul trebuie să fie în perioada de valabilitate.
Compania este responsabila doar pentru acele produse care sunt defecte din cauza aplicarii
lor in ocaziile care indeplinesc conditiile tehnice ale produsului. Produsele companiei
APPLICATIONS NU OFERĂ GARANȚII, GARANȚII SAU DECLARAȚII SCRISE CU
PRIVIRE LA APLICAȚII PARTICULARE. În același timp, compania își aplică produsele în
producție
fiabilitatea produsului sau a circuitului nu este garantată.

S-ar putea să vă placă și