INHOUDSOPGAWE:
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
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
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
Ek het die penne dienooreenkomstig verbind
5v - +VCC
GND - GND
digitale pen 2 - DATA PIN
Stap 3: 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
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 ……………..