Obsah:

MĚŘENÍ TEPLOTY A VLHKOSTI POMOCÍ DHT 11: 5 kroků
MĚŘENÍ TEPLOTY A VLHKOSTI POMOCÍ DHT 11: 5 kroků

Video: MĚŘENÍ TEPLOTY A VLHKOSTI POMOCÍ DHT 11: 5 kroků

Video: MĚŘENÍ TEPLOTY A VLHKOSTI POMOCÍ DHT 11: 5 kroků
Video: Arduino návody | Senzor teploty a vlhkosti HTU21D I2C 2024, Listopad
Anonim
MĚŘENÍ TEPLOTY A VLHKOSTI POUŽITÍM DHT 11
MĚŘENÍ TEPLOTY A VLHKOSTI POUŽITÍM DHT 11

V tomto projektu používám snímač teploty a vlhkosti DHT 11 k měření teploty prostředí a vlhkosti pomocí Arduino (Nano).

NĚKTERÉ ZÁKLADNÍ ELEKTRICKÉ CHARAKTERISTIKY:

PROVOZNÍ NAPĚTÍ: 3,5V-5V

PROUD (měření): 0,3 mA

AKTUÁLNÍ (pohotovostní režim): 60 mikro ampérů

ROZSAH: 0 až 50 stupňů Celsia

ROZLIŠENÍ: 16bit

DOBA VZORKOVÁNÍ:> 2 ms

Krok 1: VYTVOŘENÍ SCHÉMA

VYTVOŘENÍ SCHÉMA
VYTVOŘENÍ SCHÉMA
VYTVOŘENÍ SCHÉMA
VYTVOŘENÍ SCHÉMA

V tomto schématu pomocí senzoru DHT11 s 5k (ohm) pull up odporem pro datovou linku.

PINY:

ČERVENÉ DRÁTY +VCC

ČERNÉ DRÁTY DO GND

ŽLUTÉ DRÁTO S 5K ODPOREM

3. pin není ŽÁDNÉ PŘIPOJENÍ

POTŘEBNÉ KOMPONENTY:

1. Arduino

2. Čidlo teploty a vlhkosti DHT11

Odpor 3,5 kOhm

POUŽÍVÁM DHT11 S VESTAVĚNÝM V REZISTORU A KAPACITORU PRO PULL UP A SMOOTHENING INPUT VOLTAGE RESPECTIVELY.

Krok 2: EXPERIMENT ČASOVÉ PŘIPOJENÍ

EXPERIMENT ČASOVÉ PŘIPOJENÍ
EXPERIMENT ČASOVÉ PŘIPOJENÍ

Podle toho jsem připojil piny

5v - +VCC

GND - GND

digitální pin 2 - DATA PIN

Krok 3: ČASOVÝ KÓD EXPERIMENTU

EXPERIMENT ČASOVÝ KÓD
EXPERIMENT ČASOVÝ KÓD
EXPERIMENT ČASOVÝ KÓD
EXPERIMENT ČASOVÝ KÓD
ČASOVÝ KÓD EXPERIMENTU
ČASOVÝ KÓD EXPERIMENTU

Pomocí Arduino IDE můžeme naprogramovat naši desku Arduino

ale nejprve si stáhněte a nainstalujte knihovnu pro snímače DHT..

účelem stahování knihovny je snížit složitost kódu.

Stahuji knihovnu s názvem SIMPLEDHT, je to úžasné.

po instalaci knihovny kliknutím na tlačítko nainstalovat.

výchozí souborový příklad-simpledht-dht11 výchozí.

Používám DHT11. pokud používáte DHT22, je zde také příklad kódu níže.. PRÁVĚ TAM…

po otevření kódu. připojte desku Arduino k počítači a vyberte PORT. a nahrajte ukázkovou skicu.

ujistěte se, že připojíte datový pin k digitálnímu pinu 2 Arduina..

ČÁST KÓDU JE HOTOVÁ

Krok 4: ČAS EXPERIMENTU - NASTAVENÍ

EXPERIMENT DOBA - NASTAVENÍ
EXPERIMENT DOBA - NASTAVENÍ
EXPERIMENT DOBA - NASTAVENÍ
EXPERIMENT DOBA - NASTAVENÍ

po nahrání kódu otevřete sériový monitor.

budete sledovat, že senzor odesílá data.

není moc těžké, že?

Krok 5: PRÁCE

Jak jsem řekl, senzor vysílá 40 bitů

8bitová celočíselná data vlhkosti + 8bitová desetinná data vlhkosti + 8bitová celočíselná data teploty + 8bitová teplotní dílčí data + 8bitový kontrolní součet = 40 bitů

Příklad 1: 40 přijatých dat:

0011 0101 0000 0000 0001 1000 0000 0100 1101

Vypočítejte : 0011 0101+0000 0000+0001 1000+0000 0000 = 0100 1101

Přijatá data jsou správná

Vlhkost : 0011 0101 = 35H (hex) = 53%RV

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

ZDROJ:-

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

DÍKY LIDI

POKUD NAJDETE CHYBY PROSÍM NAPIŠTE KOMENTÁŘE.

TAK, ŽE TO MOHU OPRAVIT.

PROTOŽE JSEM BUDUJÍCÍ INŽENÝR.

V DALŠÍM PROJEKTU MOHU POUŽÍT K DISPLEJI TEPLOTY LCD DISPLEJ.

ZŮSTÁVEJTE ÚŽASNÍ CHLAPCI ………………..

Doporučuje: