Cuprins:

MĂSURAREA TEMPERATURII ȘI UMIDITĂȚII FOLOSIND DHT 11: 5 Pași
MĂSURAREA TEMPERATURII ȘI UMIDITĂȚII FOLOSIND DHT 11: 5 Pași

Video: MĂSURAREA TEMPERATURII ȘI UMIDITĂȚII FOLOSIND DHT 11: 5 Pași

Video: MĂSURAREA TEMPERATURII ȘI UMIDITĂȚII FOLOSIND DHT 11: 5 Pași
Video: Masurarea temperaturii si umiditatii cu DHT11 2024, Noiembrie
Anonim
MĂSURAREA TEMPERATURII ȘI UMIDITĂȚII FOLOSIND DHT 11
MĂSURAREA TEMPERATURII ȘI UMIDITĂȚII FOLOSIND DHT 11

În acest proiect, folosesc senzorul de temperatură și umiditate DHT 11 pentru a măsura temperatura mediului, precum și umiditatea folosind Arduino (Nano).

UNELE DIN CARACTERISTICILE ELECTRICE DE BAZĂ:

TENSIUNE DE FUNCȚIONARE: 3,5V-5V

CURENT (măsurare): 0,3 mA

CURENT (standby): 60 micro amperi

GAMA: 0 până la 50 de grade Celsius

REZOLUȚIE: 16 biți

PERIOADA DE EȘANTIONARE:> 2 ms

Pasul 1: CREAREA SCHEMATICII

CREAREA SCHEMATICII
CREAREA SCHEMATICII
CREAREA SCHEMATICII
CREAREA SCHEMATICII

În această schemă utilizând un senzor DHT11 cu rezistență de tracțiune de 5k (ohm) pentru linia de date.

PINS:

Sârmă roșie către + VCC

Sârmă neagră către GND

Sârmă galbenă cu rezistor de 5 K

Al treilea pin nu are legătură

COMPONENTE NECESARE:

1. Arduino

2. Senzor de temperatură și umiditate DHT11

Rezistor de 3,5 k ohm

UTILIZEZ DHT11 CU REZISTENT ȘI CAPACITOR INTEGRAT PENTRU RETURARE ȘI ÎNTÂRNIREA RESPECTIVĂ A TENSIUNII DE INTRARE.

Pasul 2: EXPERIMENT TIMP-CONEXIUNI

EXPERIMENT TIMP-CONEXIUNI
EXPERIMENT TIMP-CONEXIUNI

Am fost conectați pinii în consecință

5v - + VCC

GND - GND

pin digital 2 - PIN DATA

Pasul 3: EXPERIMENT TIMP-COD

TIMP-COD EXPERIMENT
TIMP-COD EXPERIMENT
TIMP-COD EXPERIMENT
TIMP-COD EXPERIMENT
TIMP-COD EXPERIMENT
TIMP-COD EXPERIMENT

Folosind Arduino IDE ne putem programa placa Arduino

dar mai întâi descărcați și instalați biblioteca pentru senzorii DHT..

scopul descărcării bibliotecii este de a reduce complexitatea codului.

Descarc biblioteca numită SIMPLEDHT, este minunat.

după instalarea bibliotecii făcând clic pe butonul de instalare.

deschideți fișier-exemple- simpledht-dht11 implicit.

Folosesc DHT11. dacă utilizați DHT22, există și un exemplu de cod mai jos.. DREPT ACOLO …

după deschiderea codului. conectați placa Arduino la computer și selectați PORT. și încărcați schița de exemplu.

asigurați-vă că conectați pinul de date la pinul digital 2 al Arduino..

PARTEA CODULUI ESTE FĂCUTĂ

Pasul 4: EXPERIMENT TIME - SETUP

TIMP EXPERIMENT - CONFIGURARE
TIMP EXPERIMENT - CONFIGURARE
TIMP EXPERIMENT - CONFIGURARE
TIMP EXPERIMENT - CONFIGURARE

după încărcarea codului, deschideți monitorul serial.

veți observa că senzorul trimite datele.

nu prea greu nu?

Pasul 5: LUCRU

După cum am spus, senzorul trimite 40 de biți

Date întregi de 8 biți de umiditate + date zecimale de 8 biți de umiditate + date întregi de 8 biți de temperatură + date fracționale de temperatură de 8 biți + sumă de verificare de 8 biți = 40 de biți

Exemplul 1: 40 de date primite:

0011 0101 0000 0000 0001 1000 0000 0100 1101

Calculați : 0011 0101 + 0000 0000 + 0001 1000 + 0000 0000 = 0100 1101

Datele primite sunt corecte

Umiditate : 0011 0101 = 35H (hex) = 53% HR

Temperatura : 0001 1000 = 18H (hex) = 24 ℃.

SURSĂ:-

media.digikey.com/pdf/Data%20Sheets/Adafruit%20PDFs/DHT11_ProdManual.pdf

VĂ MULȚUMESC BAIETI

DACĂ GĂSEȘTE GĂȘILE, VĂ RUGĂM SĂ SCRIȚI ÎN COMENTARII.

ASA CA O POT RECTIFICA.

PENTRU CĂ SUNT INGINER BUDDING.

ÎN URMĂTORUL PROIECT POT UTILIZA UN AFIșOR LCD PENTRU AFIȘAREA TEMPERATURII.

RĂMÂNEȚI BĂIEȚI MĂRĂTOARE ………………..

Recomandat: