Indholdsfortegnelse:
- Trin 1: Komponenter påkrævet
- Trin 2: Tilslutning af kredsløbet
- Trin 3: Programmering af Arduino
- Trin 4: Output
- Trin 5: Fejl
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
I denne instrukser lærer du, hvordan du opsætter DHT11 fugtigheds- og temperatursensor på din Arduino UNO. Og lær mere om, hvordan fugtighedsføleren fungerer, og hvordan du kontrollerer udlæsningerne fra den serielle skærm
Beskrivelse:
DHT11 registrerer vanddamp ved at måle den elektriske modstand mellem to elektroder. Den fugtighedsfølende komponent er et fugtholdigt substrat med elektroder påført overfladen. Når vanddamp absorberes af substratet, frigives ioner af substratet, hvilket øger ledningsevnen mellem elektroderne. Ændringen i modstand mellem de to elektroder er proportional med den relative fugtighed. Højere relativ luftfugtighed reducerer modstanden mellem elektroderne, mens lavere relativ luftfugtighed øger modstanden mellem elektroderne.
Trin 1: Komponenter påkrævet
Her er listen over komponenter, der kræves for at komme i gang med Instructable,
Hardware -komponenter:
- Arduino UNO Køb fra Flipkart
- DHT11 Fugtigheds- og temperatursensor Køb fra Flipkart
- Brødbræt (valgfrit)
- Jumper Wires
- USB programmerbart kabel
Softwarekomponenter
Arduino IDE
Trin 2: Tilslutning af kredsløbet
Tilslutning af DHT11 til Arduino UNO er virkelig let.
Ledningsforbindelserne foretages som følger:
VCC -pin på DHT11 går ind i +3v af Arduino.
DATA -pin på DHT11 går ind i Analog Pin A0 i UNO.
GND Pin på DHT11 går ind i Ground Pin (GND) i UNO.
Trin 3: Programmering af Arduino
Download zip -filen her
Udtræk DHT -biblioteket og koden.
#include "dht.h" #define dht_apin D1 // Analog Pin sensor er forbundet til dht DHT;
Ovenstående linjer er initialisering for dht -bibliotek Definerer datapin for dht og opretter instatnce som DHT
ugyldig opsætning () {Serial.begin (9600); forsinkelse (500); // Forsinkelse for at lade systemet starte Serial.println ("DHT11 Fugtigheds- og temperatursensor / n / n"); forsinkelse (1000); // Vent, før du får adgang til sensor}
Over linjer er opsætningskoden Starter seriel kommunikation med 9600 baudhastighed udskriv projektnavnet med forsinkelse på 1 sek.
void loop () {DHT.read11 (dht_apin); Serial.print ("Aktuel luftfugtighed ="); Serielt tryk (DHT. Fugtighed); Serial.print ("%"); Serial.print ("temperatur ="); Serielt tryk (DHT. Temperatur); Serial.println ("C"); forsinkelse (5000); // Vent 5 sekunder, før du får adgang til sensoren igen. }
Den læser data fra DHT11 gentagne gange hvert 5. sekund
Trin 4: Output
Åbn seriel skærm
indstil baudhastigheden til 9600 Se resultatet på Serial Monitor….
Først og fremmest vil jeg gerne takke dig for at have læst denne guide! Jeg håber, det hjælper dig. Hvis du har spørgsmål, er jeg altid glad for at hjælpe dig….. Send en kommentar. Din feedback er værdifuld for mig.
Trin 5: Fejl
Viser ikke output:
Kontroller din forbindelse og polariteten af strømforsyningen
Kontroller baudhastigheden. Det skulle være 9600
Viser ikke de korrekte værdier
Kontroller venligst fejl under upload. Prøv at uploade koden igen.
eller prøv koden med en anden DHT.
Lad mig vide, hvis du har andre problemer. Jeg vil helt sikkert prøve mit bedste for at løse det.
Anbefalede:
Arduino Lux -måler - grænseflade OPT3001 med Arduino: 4 trin
Arduino Lux Meter - Interfacing OPT3001 Med Arduino: Vi står generelt over for situationer, hvor vi skal måle lysets intensitet. Så jeg besluttede at lave et lille projekt, som vil hjælpe os med at løse dette problem. Dette projekt illustrerer, hvordan vi kan bruge OPT3001 med Arduino som Lux -måler. I dette projekt har jeg
I2C / IIC LCD -skærm - Brug et SPI LCD til I2C LCD Display Brug SPI til IIC modul med Arduino: 5 trin
I2C / IIC LCD -skærm | Brug en SPI LCD til I2C LCD -skærmen Brug af SPI til IIC -modulet med Arduino: Hej fyre, da en normal SPI LCD 1602 har for mange ledninger at tilslutte, så det er meget svært at grænseflade det med arduino, men der er et modul på markedet, som kan konverter SPI -skærm til IIC -skærm, så du skal kun tilslutte 4 ledninger
Neopixel Ws2812 Rainbow LED Glød Med M5stick-C - Kører Rainbow på Neopixel Ws2812 Brug af M5stack M5stick C Brug af Arduino IDE: 5 trin
Neopixel Ws2812 Rainbow LED Glød Med M5stick-C | Kører Rainbow på Neopixel Ws2812 Brug af M5stack M5stick C Brug af Arduino IDE: Hej fyre i denne instruktion vil vi lære at bruge neopixel ws2812 LED'er eller led strip eller led matrix eller led ring med m5stack m5stick-C udviklingstavle med Arduino IDE, og vi vil lave et regnbuemønster med det
Begynderguide til brug af DHT11/ DHT22 sensorer m/ Arduino: 9 trin
Nybegynderguide til brug af DHT11/ DHT22 -sensorer W/ Arduino: Du kan læse denne og andre fantastiske selvstudier på ElectroPeaks officielle websted Oversigt I denne vejledning lærer du, hvordan du konfigurerer DHT11- og DHT22 -sensorer, og måler omgivelsestemperatur og fugtighed. Lær: DHT11 og DHT22
Interface DHT11 Brug af Arduino: 4 trin
Grænseflade DHT11 Brug af Arduino: I denne vejledning lærer du, hvordan du opsætter DHT11 fugtigheds- og temperatursensoren på din Arduino UNO. Og lær mere om, hvordan fugtighedsføleren fungerer, og hvordan du kontrollerer outputmålinger fra den serielle skærm Beskrivelse: DHT11 registrerer