Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
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
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
Olen vastavalt tihvtid ühendatud
5v - +VCC
GND - GND
digitaalne tihvt 2 - DATA PIN
3. samm: 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
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 ………………..