Sisukord:

Temperatuuri ja niiskuse mõõtmine, kasutades DHT 11: 5 sammu
Temperatuuri ja niiskuse mõõtmine, kasutades DHT 11: 5 sammu

Video: Temperatuuri ja niiskuse mõõtmine, kasutades DHT 11: 5 sammu

Video: Temperatuuri ja niiskuse mõõtmine, kasutades DHT 11: 5 sammu
Video: Программирование модуля датчика температуры и влажности ESP8266 ESP01 DHT11 | удаленныйXY | ФЛПрог 2024, November
Anonim
TEMPERATUURI JA NIISKUSE MÕÕTMINE DHT KASUTAMINE 11
TEMPERATUURI JA NIISKUSE MÕÕTMINE DHT KASUTAMINE 11

Selles projektis kasutan DHT 11 temperatuuri ja niiskuse andurit, et mõõta meie keskkonna temperatuuri ja niiskust, kasutades Arduino (Nano).

MÕNED ELEKTRILISED PÕHISED OMADUSED:

TÖÖPING: 3,5V-5V

CURRENT (mõõtmine): 0,3 mA

CURRENT (ooterežiim): 60 mikro -amprit

Vahemik: 0 kuni 50 kraadi Celsiuse järgi

LAHENDUS: 16bit

PROOVIVÕTU PERIOOD:> 2 ms

1. samm: Skeemilise loomine

Skeemilise loomine
Skeemilise loomine
Skeemilise loomine
Skeemilise loomine

Selles skeemis kasutatakse andmesideühenduse jaoks 5k (oomi) DHT11 andurit, mis tõmbab üles takistit.

PINSID:

PUNANE TREEN +VCC

Must traat GND -le

KOLLANE TRAADI KOMPLEKT 5 K

Kolmas tihvt EI OLE ÜHENDUST

VAJALIKUD KOMPONENDID:

1. Arduino

2. DHT11 temperatuuri ja niiskuse andur

3,5 k oomi takisti

KASUTAN DHT11 koos sisseehitatud takisti ja kondensaatoriga sisendpinge ülesvõtmiseks ja sujuvamaks muutmiseks.

2. etapp: KATSETAMISE AEG-ÜHENDUSED

EKSPERIMENDI AEG-ÜHENDUSED
EKSPERIMENDI AEG-ÜHENDUSED

Olen vastavalt tihvtid ühendatud

5v - +VCC

GND - GND

digitaalne tihvt 2 - DATA PIN

3. samm: EKSPERIMENDI AJAKOOD

EKSPERIMENDI AJAKOOD
EKSPERIMENDI AJAKOOD
EKSPERIMENDI AJAKOOD
EKSPERIMENDI AJAKOOD
EKSPERIMENDI AJAKOOD
EKSPERIMENDI AJAKOOD

Arduino IDE abil saame programmeerida oma Arduino plaadi

kuid kõigepealt laadige alla ja installige DHT -andurite kogu.

teegi allalaadimise eesmärk on vähendada koodi keerukust.

Laadin alla raamatukogu nimega SIMPLEDHT, see on suurepärane.

pärast kogu installimist, klõpsates nuppu Installi.

avatud fail-näited-simpledht-dht11 vaikimisi.

Ma kasutan DHT11. kui kasutate DHT22, on allpool ka näidiskood. ÕIGES SIIN…

pärast koodi avamist. ühendage Arduino plaat arvutiga ja valige PORT. ja laadige üles näidisvisand.

ühendage kindlasti andmestik Arduino digitaalse tihvtiga 2.

KOODI OSA ON TEHTUD

4. samm: EKSPERIMENDI AEG - SEADISTAMINE

EKSPERIMENDI AEG - SEADISTAMINE
EKSPERIMENDI AEG - SEADISTAMINE
EKSPERIMENDI AEG - SEADISTAMINE
EKSPERIMENDI AEG - SEADISTAMINE

pärast koodi üleslaadimist avage jadamonitor.

märkate, et andur saadab andmed.

pole eriti raske eks?

5. samm: TÖÖ

Nagu ma ütlesin, saadab andur välja 40 bitti

8 -bitised niiskuse täisarvude andmed + 8 -bitised niiskuse kümnendandmed + 8 -bitised temperatuuri täisarvude andmed + 8 -bitised temperatuuri murdosaandmed + 8 -bitine kontrollsumma = 40 bitti

Näide 1: 40 saadud teavet:

0011 0101 0000 0000 0001 1000 0000 0100 1101

Arvuta : 0011 0101+0000 0000+0001 1000+0000 0000 = 0100 1101

Saadud andmed on õiged

Niiskus : 0011 0101 = 35H (hex) = 53%RH

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

ALLIKAS:-

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

AITÄH KUTID

Kui leiate vigu, kirjutage palun kommentaaridesse.

NII, ET MA SAAN seda parandada.

SEST MA OLEN EELARVE TEHNIK.

JÄRGMISES PROJEKTIS VÕIN TEMPERATUURI KUVATAMISEKS kasutada LCD -KUVAT.

JÄTKAKE VÄGA POISID ………………..

Soovitan: