Obsah:

MERANIE TEPLOTY A Vlhkosti pomocou DHT 11: 5 krokov
MERANIE TEPLOTY A Vlhkosti pomocou DHT 11: 5 krokov

Video: MERANIE TEPLOTY A Vlhkosti pomocou DHT 11: 5 krokov

Video: MERANIE TEPLOTY A Vlhkosti pomocou DHT 11: 5 krokov
Video: Программирование модуля датчика температуры и влажности ESP8266 ESP01 DHT11 | удаленныйXY | ФЛПрог 2024, November
Anonim
MERANIE TEPLOTY A Vlhkosti pomocou DHT 11
MERANIE TEPLOTY A Vlhkosti pomocou DHT 11

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

TVORBA SCHÉMA
TVORBA SCHÉMA
TVORBA SCHÉMA
TVORBA 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

EXPERIMENT ČASOVÉ SPOJENIA
EXPERIMENT ČASOVÉ SPOJENIA

Podľa toho som spojil kolíky

5v - +VCC

GND - GND

digitálny pin 2 - DATA PIN

Krok 3: ČASOVÝ KÓD EXPERIMENTU

ČASOVÝ KÓD EXPERIMENTU
ČASOVÝ KÓD EXPERIMENTU
ČASOVÝ KÓD EXPERIMENTU
ČASOVÝ KÓD EXPERIMENTU
ČASOVÝ KÓD EXPERIMENTU
Č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

EXPERIMENT DOBA - NASTAVENIE
EXPERIMENT DOBA - NASTAVENIE
EXPERIMENT DOBA - NASTAVENIE
EXPERIMENT DOBA - 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 ………………..

Odporúča: