Sadržaj:

MJERENJE TEMPERATURE I VLAŽNOSTI KORIŠĆENjem DHT 11: 5 koraka
MJERENJE TEMPERATURE I VLAŽNOSTI KORIŠĆENjem DHT 11: 5 koraka

Video: MJERENJE TEMPERATURE I VLAŽNOSTI KORIŠĆENjem DHT 11: 5 koraka

Video: MJERENJE TEMPERATURE I VLAŽNOSTI KORIŠĆENjem DHT 11: 5 koraka
Video: I2C Humidity Sensor 2024, Decembar
Anonim
MJERENJE TEMPERATURE I VLAŽNOSTI Korištenjem DHT -a 11
MJERENJE TEMPERATURE I VLAŽNOSTI Korištenjem DHT -a 11

U ovom projektu koristim DHT 11 senzor temperature i vlažnosti za mjerenje temperature okoline kao i vlažnosti zraka pomoću Arduina (Nano).

NEKE OD OSNOVNIH ELEKTRIČNIH KARAKTERISTIKA:

RADNI NAPON: 3.5V-5V

STRUJA (mjerenje): 0,3 mA

STRUJA (stanje pripravnosti): 60 mikro ampera

RASPON: 0 do 50 stepeni Celzijusa

RJEŠENJE: 16 bita

PERIOD UZORKOVANJA:> 2 ms

Korak 1: STVARANJE ŠEMATIKE

CREATING SHEMATIC
CREATING SHEMATIC
CREATING SHEMATIC
CREATING SHEMATIC

U ovoj shemi, pomoću DHT11 senzora sa 5k (ohm) povucivog otpornika za podatkovnu liniju.

PINS:

CRVENA ŽICA NA +VCC

CRNA ŽICA DO GND

ŽUTA ŽICA S OTPOROM od 5 K

3. iglica NEMA VEZE

POTREBNE KOMPONENTE:

1. Arduino

2. Senzor temperature i vlažnosti DHT11

3,5 k ohm otpornik

KORISTIM DHT11 SA UGRADNJOM U OTPORNIK I KAPACITOR ZA POVUČENJE I UGLAŠENJE ULAZNOG NAPONA.

Korak 2: EKSPERIMENTNA VREMENSKA VEZA

EKSPERIMENTNA VREMENSKA VEZA
EKSPERIMENTNA VREMENSKA VEZA

U skladu s tim spojio sam pinove

5v - +VCC

GND - GND

digitalni pin 2 - PIN za podatke

Korak 3: EKSPERIMENT TIME-CODE

EKSPERIMENT TIME-CODE
EKSPERIMENT TIME-CODE
EKSPERIMENT TIME-CODE
EKSPERIMENT TIME-CODE
EKSPERIMENT TIME-CODE
EKSPERIMENT TIME-CODE

Koristeći Arduino IDE možemo programirati našu Arduino ploču

ali prvo preuzmite i instalirajte biblioteku za DHT senzore.

svrha preuzimanja biblioteke je smanjiti složenost koda.

Preuzimam biblioteku SIMPLEDHT, odlična je.

nakon instaliranja biblioteke klikom na dugme Instaliraj.

open file-examples- simpledht-dht11 default.

Koristim DHT11. ako koristite DHT22, ispod je i primjer koda.. TAMO …

nakon otvaranja koda. povežite Arduino ploču s računarom i odaberite PORT. i učitajte primjer skice.

svakako spojite pin za prijenos podataka na digitalni pin2 na Arduinu.

DEO KODA JE URADEN

Korak 4: VRIJEME EKSPERIMENTA - PODEŠAVANJE

VRIJEME EKSPERIMENTA - PODEŠAVANJE
VRIJEME EKSPERIMENTA - PODEŠAVANJE
VRIJEME EKSPERIMENTA - PODEŠAVANJE
VRIJEME EKSPERIMENTA - PODEŠAVANJE

nakon učitavanja koda otvorite serijski monitor.

primijetit ćete da senzor šalje podatke.

nije mnogo teško zar ne?

Korak 5: RADITE

Kao što sam rekao, senzor šalje 40 bita

8 -bitni vlažni cijeli broj podataka + 8 -bitni vlažni decimalni podaci + 8 -bitni temperaturni cjelobrojni podaci + 8 -bitni temperaturni djelimični podaci + 8 -bitna kontrolna suma = 40 bita

Primjer 1: Primljeno 40 podataka:

0011 0101 0000 0000 0001 1000 0000 0100 1101

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

Primljeni podaci su tačni

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

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

IZVOR:-

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

HVALA MOMCI

AKO OTKRITE GREŠKE MOLIMO VAS DA NAPIŠETE U KOMENTARIMA.

TAKO DA MOGU TO ISPRAVITI.

ZATO ŠTO SAM INŽENJER U POKRETANJU.

U SLJEDEĆEM PROJEKTU MOGU KORISTITI LCD EKRAN ZA PRIKAZ TEMPERATURE.

OSTANITE SJAJNI MOMCI ………………..

Preporučuje se: