Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
V tomto projekte používam snímač teploty a vlhkosti DHT 11 na meranie teploty nášho prostredia a vlhkosti pomocou Arduino (Nano).
NIEKTORÉ ZÁKLADNÉ ELEKTRICKÉ CHARAKTERISTIKY:
PREVÁDZKOVÉ NAPÄTIE: 3,5V-5V
SÚČASNÉ (meranie): 0,3 mA
AKTUÁLNE (pohotovostný režim): 60 mikro ampérov
ROZSAH: 0 až 50 stupňov Celzia
UZNESENIE: 16bit
OBDOBIE VZORKOVANIA:> 2 ms
Krok 1: VYTVORENIE SCHÉMA
V tejto schéme je použitý snímač DHT11 s odporom 5k (ohm) na vyťahovanie dátovej linky.
PINY:
ČERVENÉ DRÁTKO +VCC
ČIERNE DRÁTY K GND
ŽLTÉ DRÁTKO S 5 K REZISTOROM
3. kolík NIE JE PRIPOJENIE
POTREBNÉ KOMPONENTY:
1. Arduino
2. Snímač teploty a vlhkosti DHT11
Odpor 3,5 kOhm
POUŽÍVAM DHT11 S VESTAVENÝM V odpore a kondenzátore na PULL UP a VYHLEDÁVANIE VSTUPNÉHO NAPÄTIA RESPEKTÍVNE.
Krok 2: EXPERIMENT ČASOVÉ PRIPOJENIA
Podľa toho som spojil kolíky
5v - +VCC
GND - GND
digitálny pin 2 - DATA PIN
Krok 3: ČASOVÝ KÓD EXPERIMENTU
Pomocou Arduino IDE môžeme naprogramovať dosku Arduino
ale najskôr si stiahnite a nainštalujte knižnicu pre snímače DHT..
účelom sťahovania knižnice je znížiť zložitosť kódu.
Sťahujem knižnicu s názvom SIMPLEDHT, je to úžasné.
po inštalácii knižnice kliknutím na tlačidlo nainštalovať.
otvoriť predvolený súbor-príklady- simpledht-dht11.
Používam DHT11. ak používate DHT22, nižšie je tiež ukážkový kód.. PRÁVE TAM…
po otvorení kódu. pripojte dosku Arduino k počítaču a vyberte PORT. a nahrajte ukážkový náčrt.
uistite sa, že ste pripojili dátový pin k digitálnemu pinu 2 Arduina..
KÓDOVÁ ČASŤ JE HOTOVO
Krok 4: ČAS EXPERIMENTU - NASTAVENIE
po nahraní kódu otvorte sériový monitor.
uvidíte, že senzor odosiela údaje.
nie je to ťažké, že?
Krok 5: PRÁCA
Ako som povedal, senzor odosiela 40 bitov
8 -bitové celočíselné údaje o vlhkosti + 8 -bitové desatinné údaje o vlhkosti + 8 -bitové celočíselné údaje o teplote + 8 -bitové čiastkové údaje o teplote + 8 -bitový kontrolný súčet = 40 bitov
Príklad 1: 40 prijatých údajov:
0011 0101 0000 0000 0001 1000 0000 0100 1101
Vypočítať : 0011 0101+0000 0000+0001 1000+0000 0000 = 0100 1101
Prijaté údaje sú správne
Vlhkosť : 0011 0101 = 35H (hex) = 53%relatívnej vlhkosti
Teplota : 0001 1000 = 18H (hex) = 24 ℃.
ZDROJ:-
media.digikey.com/pdf/Data%20Sheets/Adafruit%20PDFs/DHT11_ProdManual.pdf
ĎAKUJEM VÁM CHLAPCI
AK NÁJDETE CHYBY, NAPÍŠTE, PROSÍM, KOMENTÁRE.
TAK, ŽE TO MOHEM OPRAVIŤ.
PRETOŽE SOM BUDÚCI INŽINIER.
V ĎALŠOM PROJEKTE MÔŽEM NA DISPLEJ TEPLOTY POUŽÍVAŤ LCD DISPLEJ.
VYDÁVAJTE ÚŽASNÝCH CHLAPOV ………………..