Tartalomjegyzék:

HŐMÉRSÉKLET ÉS PÁRÁSMÉRÉS DHT 11: 5 lépéssel
HŐMÉRSÉKLET ÉS PÁRÁSMÉRÉS DHT 11: 5 lépéssel

Videó: HŐMÉRSÉKLET ÉS PÁRÁSMÉRÉS DHT 11: 5 lépéssel

Videó: HŐMÉRSÉKLET ÉS PÁRÁSMÉRÉS DHT 11: 5 lépéssel
Videó: Arduino Tutorial 28 - DHT11 Temperature Sensor with LCD | SunFounder's ESP32 IoT Learnig kit 2024, November
Anonim
HŐMÉRSÉKLET ÉS PÁRÁSMÉRÉS DHT HASZNÁLATÁVAL 11
HŐMÉRSÉKLET ÉS PÁRÁSMÉRÉS DHT HASZNÁLATÁVAL 11

Ebben a projektben a DHT 11 hőmérséklet- és páratartalom -érzékelőt használom a környezeti hőmérséklet és a páratartalom mérésére Arduino (Nano) segítségével.

AZ ALAPVETŐ ELEKTROMOS JELLEMZŐK NÉHÁNYA:

ÜZEMI FESZÜLTSÉG: 3,5V-5V

ÁRAM (mérés): 0,3 mA

CURRENT (készenléti állapotban): 60 mikro erősítő

Tartomány: 0 és 50 Celsius fok között

Felbontás: 16 bit

MINTAVÉTELI IDŐSZAK:> 2 ms

1. lépés: A SCHEMATIC létrehozása

SCHEMATIKA LÉTREHOZÁSA
SCHEMATIKA LÉTREHOZÁSA
SCHEMATIKA LÉTREHOZÁSA
SCHEMATIKA LÉTREHOZÁSA

Ebben a vázlatban egy DHT11 érzékelőt használ 5k (ohm) felhúzó ellenállással az adatvezetékhez.

PINS:

PIROS VEZETÉK +VCC

FEKETE DRÓT GND

SÁRGA VEZETÉK 5 K ELLENÁLLÁSSAL

A 3. tű NINCS CSATLAKOZTATÁS

SZÜKSÉGES ALKATRÉSZEK:

1. Arduino

2. DHT11 hőmérséklet- és páratartalom -érzékelő

3,5 k ohmos ellenállás

A DHT11 -et HASZNÁLOM BEÉPÍTETT ÁLLÁSRA ÉS KAPACITORBAN A BEMENETI FESZÜLTSÉG FELTÖLTÉSÉHEZ ÉS KIEMELTETÉSÉHEZ.

2. lépés: KÍSÉRLETI IDŐ-KAPCSOLATOK

KÍSÉRLETI IDŐ-KAPCSOLATOK
KÍSÉRLETI IDŐ-KAPCSOLATOK

Ennek megfelelően csatlakoztattam a csapokat

5v - +VCC

GND - GND

digitális tüske 2 - DATA PIN

3. lépés: KÍSÉRLETI IDŐKÓD

KÍSÉRLETI IDŐKÓD
KÍSÉRLETI IDŐKÓD
KÍSÉRLETI IDŐKÓD
KÍSÉRLETI IDŐKÓD
KÍSÉRLETI IDŐKÓD
KÍSÉRLETI IDŐKÓD

Az Arduino IDE segítségével programozhatjuk Arduino táblánkat

de először töltse le és telepítse a DHT érzékelők könyvtárát.

a könyvtár letöltésének célja a kód összetettségének csökkentése.

Letöltöm a SIMPLEDHT nevű könyvtárat, fantasztikus.

a könyvtár telepítése után kattintson a telepítés gombra.

nyílt fájl-példák- simpledht-dht11 alapértelmezett.

DHT11 -et használok. ha DHT22 -t használ, az alábbi példakód is megtalálható.

a kód megnyitása után. csatlakoztassa az Arduino kártyát a számítógéphez, és válassza a PORT lehetőséget. és töltse fel a példavázlatot.

győződjön meg arról, hogy az adatcsapot az Arduino digitális pin2 -hez csatlakoztatja.

A KÓD RÉSZ KÉSZ

4. lépés: KÍSÉRLETI IDŐ - BEÁLLÍTÁS

KÍSÉRLETI IDŐ - BEÁLLÍTÁS
KÍSÉRLETI IDŐ - BEÁLLÍTÁS
KÍSÉRLETI IDŐ - BEÁLLÍTÁS
KÍSÉRLETI IDŐ - BEÁLLÍTÁS

a kód feltöltése után nyissa meg a soros monitort.

megfigyelheti, hogy az érzékelő küldi az adatokat.

nem túl nehéz ugye?

5. lépés: MUNKA

Mint mondtam, az érzékelő 40 bitet küld

8 bites páratartalom egész adatok + 8 bites páratartalom decimális adatok + 8 bites hőmérséklet egész adatok + 8 bites hőmérséklet tört adatok + 8 bites ellenőrző összeg = 40 bit

1. példa: 40 adat érkezett:

0011 0101 0000 0000 0001 1000 0000 0100 1101

Számítás : 0011 0101+0000 0000+0001 1000+0000 0000 = 0100 1101

A kapott adatok helyesek

Páratartalom : 0011 0101 = 35H (hexa) = 53%relatív páratartalom

Hőmérséklet : 0001 1000 = 18H (hexadecimális) = 24 ℃.

FORRÁS:-

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

KÖSZI SRÁCOK

HA HIBÁKAT TALÁL, ÍRJON MEGJEGYZÉSEKBEN.

HOGY MEGJEGYZHETEM.

MERT KÖLTSÉGVETÉSI MÉRNÖK VAGYOK.

A KÖVETKEZŐ PROJEKTBEN HASZNÁLHATÓ LCD KIJELZŐT HŐMÉRSÉKLET KIJELZÉSÉRE.

Maradjon fantasztikus srácok ………………..

Ajánlott: