Kazalo:

MERITEV TEMPERATURE IN vlažnosti z uporabo DHT 11: 5 korakov
MERITEV TEMPERATURE IN vlažnosti z uporabo DHT 11: 5 korakov

Video: MERITEV TEMPERATURE IN vlažnosti z uporabo DHT 11: 5 korakov

Video: MERITEV TEMPERATURE IN vlažnosti z uporabo DHT 11: 5 korakov
Video: Датчик температуры DHT11 для ESP8266, ESP-01S-DHT11-v1.0 2024, Julij
Anonim
MERITEV TEMPERATURE IN vlažnosti z uporabo DHT 11
MERITEV TEMPERATURE IN vlažnosti z uporabo DHT 11

V tem projektu uporabljam senzor temperature in vlažnosti DHT 11 za merjenje temperature okolja in vlažnosti z uporabo Arduina (Nano).

NEKAJ OSNOVNIH ELEKTRIČNIH ZNAČILNOSTI:

DELOVNA NAPETOST: 3,5V-5V

TOK (merjenje): 0,3 mA

TOK (v pripravljenosti): 60 mikro amperov

RAZPON: od 0 do 50 stopinj Celzija

REŠITEV: 16 -bitna

OBDOBJE VZORČENJA:> 2 ms

1. korak: Ustvarjanje sheme

Ustvarjanje sheme
Ustvarjanje sheme
Ustvarjanje sheme
Ustvarjanje sheme

V tej shemi z uporabo senzorja DHT11 s 5k (ohm) izvlečnim uporom za podatkovno linijo.

PINS:

RDEČA ŽICA NA +VCC

ČRNA ŽICA DO GND

RUMENA ŽICA S 5 K UPORNIKOM

3. priključek NI POVEZAN

POTREBNE KOMPONENTE:

1. Arduino

2. Senzor temperature in vlažnosti DHT11

3,5 k ohmski upor

UPORABLJAM DHT11 Z VGRADNJO V UPORNIKU IN KAPACITORJU ZA POVEZANJE IN UGLAŠENJE VHODNE NAPETNOSTI.

2. korak: EKSPERIMENTNI ČAS-POVEZAVE

EKSPERIMENTNI ČAS-POVEZAVE
EKSPERIMENTNI ČAS-POVEZAVE

Igle sem ustrezno priključil

5v - +VCC

GND - GND

digitalni pin 2 - PIN za podatke

3. korak: EKSPERIMENT ČASNE KODE

EKSPERIMENT ČASNE KODE
EKSPERIMENT ČASNE KODE
EKSPERIMENT ČASNE KODE
EKSPERIMENT ČASNE KODE
EKSPERIMENT ČASNE KODE
EKSPERIMENT ČASNE KODE

Z Arduino IDE lahko programiramo našo Arduino ploščo

vendar najprej prenesite in namestite knjižnico za senzorje DHT.

namen prenosa knjižnice je zmanjšati kompleksnost kode.

Nalagam knjižnico SIMPLEDHT, super je.

po namestitvi knjižnice s klikom na gumb za namestitev.

odprite datotečne primere-simpledht-dht11 privzeto.

Uporabljam DHT11. če uporabljate DHT22, je spodaj tudi primer kode.

po odprtju kode. ploščo Arduino povežite z računalnikom in izberite PORT. in naložite primer skice.

podatkovni zatič priključite na digitalni pin2 Arduina.

DEL KODE JE KONČAN

4. korak: EKSPERIMENTNI ČAS - NASTAVITEV

EKSPERIMENTNI ČAS - NASTAVITEV
EKSPERIMENTNI ČAS - NASTAVITEV
EKSPERIMENTNI ČAS - NASTAVITEV
EKSPERIMENTNI ČAS - NASTAVITEV

po nalaganju kode odprite serijski monitor.

opazili boste, da senzor pošilja podatke.

ni težko, kajne?

5. korak: DELO

Kot sem rekel, senzor pošilja 40bit

8 -bitni vlažni celobrojni podatki + 8 -bitni vlažni decimalni podatki + 8 -bitni temperaturni številčni podatki + 8 -bitni temperaturni delni podatki + 8 -bitna kontrolna vsota = 40 bitov

Primer 1: 40 prejetih podatkov:

0011 0101 0000 0000 0001 1000 0000 0100 1101

Izračunaj: 0011 0101+0000 0000+0001 1000+0000 0000 = 0100 1101

Prejeti podatki so pravilni

Vlažnost: 0011 0101 = 35H (šestkotna) = 53%RH

Temperatura: 0001 1000 = 18H (šestkotni) = 24 ℃.

VIR:-

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

HVALA VAM

ČE NAJDETE NAPAKE, VPISAJTE V KOMENTARJE.

DA GA LAHKO POPRAVIM.

KER SEM POKRIVALNI INŽENIR.

V NASLEDNJEM PROJEKTU LAHKO UPORABIM ZASLON LCD ZA PRIKAZ TEMPERATURE.

OSTANITE ODLIČNI fantje ………………..

Priporočena: