Indholdsfortegnelse:

TEMPERATUR OG Fugtighedsmåling ved hjælp af DHT 11: 5 trin
TEMPERATUR OG Fugtighedsmåling ved hjælp af DHT 11: 5 trin

Video: TEMPERATUR OG Fugtighedsmåling ved hjælp af DHT 11: 5 trin

Video: TEMPERATUR OG Fugtighedsmåling ved hjælp af DHT 11: 5 trin
Video: Programmering af ESP8266 ESP01 DHT11 Temperatur fugtighedssensormodul | RemoteXY | FLProg 2024, December
Anonim
TEMPERATUR- OG Fugtighedsmåling ved hjælp af DHT 11
TEMPERATUR- OG Fugtighedsmåling ved hjælp af DHT 11

I dette projekt bruger jeg DHT 11 temperatur- og fugtighedsføler til at måle vores omgivelsestemperatur samt fugtighed ved hjælp af Arduino (Nano).

NOGLE AF DE GRUNDLÆGGENDE ELEKTRISKE EGENSKABER:

DRIFTSSPÆNDING: 3,5V-5V

STRØM (måling): 0,3 mA

STRØM (standby): 60 mikro ampere

OMRÅDE: 0 til 50 grader Celsius

OPLØSNING: 16bit

PRØVETID:> 2 ms

Trin 1: Oprettelse af skematisk

SKABELSESKEMATIK
SKABELSESKEMATIK
SKABELSESKEMATIK
SKABELSESKEMATIK

I denne skematik ved hjælp af en DHT11 -sensor med 5k (ohm) pull up -modstand til datalinje.

PINS:

RØD WIRE TIL +VCC

SORT TRÅD TIL GND

GUL TRÅD MED 5 K MODSTAND

3. pin er INGEN FORBINDELSE

NØDVENDIGE KOMPONENTER:

1. Arduino

2. DHT11 temperatur- og fugtighedsføler

3,5 k ohm modstand

JEG BRUGER DHT11 MED BYGGET I RESISTOR OG KAPACITOR TIL AT TRÆKE OP OG MILJØRE INPUT -SPÆNDINGEN RESPEKTIVT.

Trin 2: EKSPERIMENTTID-FORBINDELSER

EKSPERIMENT TID-FORBINDELSER
EKSPERIMENT TID-FORBINDELSER

Jeg har tilsluttet stifterne i overensstemmelse hermed

5v - +VCC

GND - GND

digital pin 2 - DATA PIN

Trin 3: EKSPERIMENT TID-KODE

EKSPERIMENT TID-KODE
EKSPERIMENT TID-KODE
EKSPERIMENT TID-KODE
EKSPERIMENT TID-KODE
EKSPERIMENT TID-KODE
EKSPERIMENT TID-KODE

Ved hjælp af Arduino IDE kan vi programmere vores Arduino board

men download og installer først biblioteket til DHT -sensorer..

formålet med at downloade biblioteket er at reducere kompleksiteten af koden.

Jeg downloader biblioteket kaldet SIMPLEDHT, det er fantastisk.

efter installation af biblioteket ved at klikke på installationsknappen.

åben fil-eksempler- simpledht-dht11 standard.

Jeg bruger DHT11. hvis du bruger DHT22, er der også en eksempelkode herunder.. LIGE DER …

efter åbning af koden. tilslut Arduino -kortet til din computer, og vælg PORT. og upload eksemplet skitse.

Sørg for at tilslutte datapinden til digital pin2 på Arduino..

KODEDEL ER UDFØRT

Trin 4: EKSPERIMENTTID - OPSÆTNING

EKSPERIMENTTID - OPSÆTNING
EKSPERIMENTTID - OPSÆTNING
EKSPERIMENTTID - OPSÆTNING
EKSPERIMENTTID - OPSÆTNING

efter upload af koden skal du åbne den serielle skærm.

du vil observere, at sensoren sender dataene.

ikke meget svært vel?

Trin 5: ARBEJDE

Som jeg sagde, at sensoren sender 40bits ud

8bit luftfugtighed heltal data + 8bit luftfugtighed decimal data + 8bit temperatur heltal data + 8 bit temperatur fraktionerede data + 8bit check sum = 40 bit

Eksempel 1: 40 modtagne data:

0011 0101 0000 0000 0001 1000 0000 0100 1101

Beregn : 0011 0101+0000 0000+0001 1000+0000 0000 = 0100 1101

Modtagne data er korrekte

Fugtighed: 0011 0101 = 35H (hex) = 53%RF

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

KILDE:-

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

TAK GUTTER

HVIS DU FINDER FEJL SKRIV VENLIGST I KOMMENTARER.

SÅ DET KAN JEG RETTE DET.

FOR JEG ER EN BUDDING ENGINEER.

I NÆSTE PROJEKT KAN JEG BRUGE ET LCD -DISPLAY TIL VISNING AF TEMPERATUR.

BLIV FANTASTISKE GUYSS ………………..

Anbefalede: