INHOUDSOPGAWE:

TEMPERATUUR- EN VOGTIGHEIDSMETING MET DHT 11: 5 Stappe
TEMPERATUUR- EN VOGTIGHEIDSMETING MET DHT 11: 5 Stappe

Video: TEMPERATUUR- EN VOGTIGHEIDSMETING MET DHT 11: 5 Stappe

Video: TEMPERATUUR- EN VOGTIGHEIDSMETING MET DHT 11: 5 Stappe
Video: 🇳🇱 DHT11 / DHT22 TEMPERATUUR EN LUCHTVOCHTIGHEID SENSOR - Arduino les #13 2024, November
Anonim
TEMPERATUUR- EN VOGTIGHEIDSMETING MET DHT 11
TEMPERATUUR- EN VOGTIGHEIDSMETING MET DHT 11

In hierdie projek gebruik ek DHT 11 temperatuur- en humiditeitsensor om ons omgewingstemperatuur sowel as humiditeit met Arduino (Nano) te meet.

Sommige van die basiese elektriese kenmerke:

WERKSPANNING: 3.5V-5V

STROOM (meting): 0,3 mA

HUIDIG (bystand): 60 mikro ampère

REEKS: 0 tot 50 grade Celsius

BESLUIT: 16bit

Bemonsteringstydperk:> 2 ms

Stap 1: SKEPPING SKEMATIES

SKEPPENDE SKEMATIESE
SKEPPENDE SKEMATIESE
SKEPPENDE SKEMATIESE
SKEPPENDE SKEMATIESE

In hierdie skemas met behulp van 'n DHT11 -sensor met 'n optrekweerstand van 5k (ohm) vir die datalyn.

PINS:

ROOI DRAAD TOT +VCC

SWART DRAAD NA GND

GEEL DRAAD MET 5 K WEERSTAND

Die derde pen is GEEN AANSLUITING nie

KOMPONENTE NODIG:

1. Arduino

2. DHT11 temp en humiditeit sensor

3,5 k ohm weerstand

EK GEBRUIK DHT11 MET GEBOU IN WEERSTAND EN KAPASITOR OM DIE INSPANNING SPANSIEEL OP TE TREK EN VERSTERK.

Stap 2: EKSPERIMENT TYDVERBINDINGS

EKSPERIMENT TYDVERBINDINGS
EKSPERIMENT TYDVERBINDINGS

Ek het die penne dienooreenkomstig verbind

5v - +VCC

GND - GND

digitale pen 2 - DATA PIN

Stap 3: EXPERIMENT TYDKODE

EXPERIMENT TYDKODE
EXPERIMENT TYDKODE
EXPERIMENT TYDKODE
EXPERIMENT TYDKODE
EXPERIMENT TYDKODE
EXPERIMENT TYDKODE

Met behulp van Arduino IDE kan ons ons Arduino -bord programmeer

maar laai eers die biblioteek vir DHT -sensors af en installeer dit..

die doel van die aflaai van die biblioteek is om die kompleksiteit van die kode te verminder.

Ek laai die biblioteek met die naam SIMPLEDHT af, dit is wonderlik.

na die installering van die biblioteek deur op die installeringsknoppie te klik.

oop lêer-voorbeelde- simpledht-dht11 standaard.

Ek gebruik DHT11. as u DHT22 gebruik, is daar ook 'n voorbeeldkode hieronder.. DAAR REG …

nadat u die kode oopgemaak het. verbind die Arduino -bord met u rekenaar en kies die PORT. en laai die voorbeeldskets op.

maak seker dat u die datapenn aan die digitale pin2 van die Arduino koppel.

KODE DEEL IS GEDOEN

Stap 4: EKSPERIMENTETYD - INSTELLING

EKSPERIMENTETYD - INSTELLING
EKSPERIMENTETYD - INSTELLING
EKSPERIMENTETYD - INSTELLING
EKSPERIMENTETYD - INSTELLING

Nadat u die kode opgelaai het, maak die reeksmonitor oop.

u sal sien dat die sensor die data stuur.

nie baie moeilik nie waar nie?

Stap 5: WERK

Soos ek gesê het, stuur die sensor 40 bits

8bit humiditeit heelgetal data + 8bit humiditeit desimale data + 8bit temperatuur heelgetal data + 8 bit temperatuur fraksionele data + 8bit kontrolsom = 40 bits

Voorbeeld 1: 40 data ontvang:

0011 0101 0000 0000 0001 1000 0000 0100 1101

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

Ontvangste data is korrek

Humiditeit: 0011 0101 = 35H (heks) = 53%RH

Temperatuur: 0001 1000 = 18H (heks) = 24 ℃.

BRON:-

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

DANKIE OUENS

AS JY FOUTE VIND SKRYF ASSEBLIEF IN KOMMENTAAR.

DAT EK DIT KAN Korrigeer.

WANT EK IS 'N BOUDING ENGINEER.

IN DIE VOLGENDE PROJEK KAN EK 'N LCD -DISPLAY GEBRUIK OM TEMPERATUUR TE WYS.

BLY AWESOME GUYSS ……………..

Aanbeveel: