Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
I det här projektet använder jag DHT 11 temperatur- och fuktighetssensor för att mäta både vår omgivningstemperatur och fuktighet med Arduino (Nano).
Några av de grundläggande elektriska egenskaperna:
DRIFTSSPÄNNING: 3,5V-5V
STRÖM (mätning): 0,3 mA
STRÖM (standby): 60 mikro ampere
OMRÅDE: 0 till 50 grader Celsius
UPPLÖSNING: 16bit
PROVTID:> 2 ms
Steg 1: SKAPA SCHEMATIK
I denna schema använder en DHT11 -sensor med 5k (ohm) uppdragningsmotstånd för datalinje.
PINS:
RÖD TRÅD TILL +VCC
SVART TRÅD TILL GND
GUL TRÅD MED 5 K RESISTOR
3: e pin är INGEN ANSLUTNING
KOMPONENTER SOM BEHÖVS:
1. Arduino
2. DHT11 temperatur- och fuktsensor
3,5 k ohm motstånd
JAG ANVÄNDER DHT11 MED INBYGGD I MOTSTÅND OCH KAPACITOR FÖR ATT PULPA UPP OCH MJUKA INGÅNGSSPÄNNINGEN RESPEKTIVT.
Steg 2: EXPERIMENT TID-ANSLUTNINGAR
Jag har anslutit stiften i enlighet därmed
5v - +VCC
GND - GND
digital pin 2 - DATA PIN
Steg 3: EXPERIMENT TID-KOD
Med Arduino IDE kan vi programmera vårt Arduino -kort
men först ladda ner och installera biblioteket för DHT -sensorer..
syftet med att ladda ner biblioteket är att minska kodens komplexitet.
Jag laddar ner biblioteket som heter SIMPLEDHT, det är fantastiskt.
efter att ha installerat biblioteket genom att klicka på knappen installera.
öppna fil-exempel- simpledht-dht11 standard.
Jag använder DHT11. om du använder DHT22 finns det också en exempelkod nedan.. HÄR HÄR …
efter att koden öppnats. anslut Arduino -kortet till din dator och välj PORT. och ladda upp exempelskissen.
se till att du ansluter datapinnen till digital pin2 på Arduino..
KODENS DEL ÄR KLAR
Steg 4: EXPERIMENTTID - INSTÄLLNING
När du har laddat upp koden öppnar du den seriella bildskärmen.
du kommer att observera att sensorn skickar data.
inte mycket svårt va?
Steg 5: ARBETE
Som jag sa att sensorn skickar ut 40 bitar
8bit fuktighet heltal data + 8bit fuktighet decimal data + 8bit temperatur heltal data + 8 bit temperatur fraktionerad data + 8bit check summa = 40 bitar
Exempel 1: 40 mottagna data:
0011 0101 0000 0000 0001 1000 0000 0100 1101
Beräkna : 0011 0101+0000 0000+0001 1000+0000 0000 = 0100 1101
Mottagna uppgifter stämmer
Luftfuktighet: 0011 0101 = 35H (hex) = 53%RF
Temperatur: 0001 1000 = 18H (hex) = 24 ℃.
KÄLLA:-
media.digikey.com/pdf/Data%20Sheets/Adafruit%20PDFs/DHT11_ProdManual.pdf
TACK KILLAR
OM DU HITTER MISTAK SKRIV IN I KOMMENTARER.
SÅ ATT JAG KAN RÄTTA DET.
FÖR JAG ÄR EN BUDDING ENGINEER.
I NÄSTA PROJEKT KAN JAG ANVÄNDA EN LCD -DISPLAY FÖR ATT VISA TEMPERATUR.
BLIV FANTASTISKA KÄNNER ………………..