Innholdsfortegnelse:
- Trinn 1: Komponenter påkrevd
- Trinn 2: Koble til kretsen
- Trinn 3: Programmering av Arduino
- Trinn 4: Resultat
Video: Grensesnitt DHT11 Bruke Arduino: 4 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:24
I denne instruksjonsboken lærer du hvordan du konfigurerer DHT11 fuktighets- og temperatursensor på din Arduino UNO. Og lær om hvordan fuktighetssensoren fungerer, og hvordan du sjekker utdatamålinger fra den serielle skjermen
Beskrivelse:
DHT11 oppdager vanndamp ved å måle den elektriske motstanden mellom to elektroder. Den fuktighetsfølende komponenten er et fuktighetsholdende substrat med elektroder påført overflaten. Når vanndamp absorberes av substratet, frigjøres ioner av substratet som øker konduktiviteten mellom elektrodene. Endringen i motstand mellom de to elektrodene er proporsjonal med den relative fuktigheten. Høyere relativ fuktighet reduserer motstanden mellom elektrodene, mens lavere relativ fuktighet øker motstanden mellom elektrodene.
Trinn 1: Komponenter påkrevd
Her er listen over komponenter som kreves for å komme i gang med Instructable,
Maskinvarekomponenter:
- Arduino UNO Kjøp fra Flipkart
- DHT11 Fuktighets- og temperatursensor Kjøp fra Flipkart
- Brødbrett (valgfritt)
- Jumper Wires
- USB-kabel
Programvarekomponenter:
Arduino IDE
Trinn 2: Koble til kretsen
Det er veldig enkelt å koble DHT11 til Arduino UNO.
Kablingstilkoblingene er gjort som følger:
VCC -pinnen til DHT11 går inn i +3v av Arduino.
DATA -pin på DHT11 går inn i Analog Pin A0 i UNO.
GND Pin på DHT11 går inn i Ground Pin (GND) på UNO.
Trinn 3: Programmering av Arduino
Last ned Zip -filen
Pakk ut DHT -biblioteket og koden.
Kode:
#include "dht.h" #define dht_apin A0 // Analog Pin sensor er koblet til Arduino dht DHT;
Linjene ovenfor er initialisering for dht -bibliotek
Definere datapinne for dht
og opprette instatnce som DHT
ugyldig oppsett () {
Serial.begin (9600); forsinkelse (500); // Forsinkelse for å la systemet starte Serial.println ("DHT11 fuktighets- og temperatursensor / n / n"); forsinkelse (1000); // Vent før du får tilgang til sensor}
Over linjene er oppsettskoden
Starter seriell kommunikasjon med 9600 baudhastighet
Skriv ut prosjektnavnet med en forsinkelse på 1 sek
void loop () {DHT.read11 (dht_apin); Serial.print ("Gjeldende fuktighet ="); Serielt trykk (DHT. Fuktighet); Serial.print ("%"); Serial.print ("temperatur ="); Serielt trykk (DHT. Temperatur); Serial.println ("C"); forsinkelse (5000); // Vent 5 sekunder før du åpner sensoren igjen. }
Den leser data fra DHT11 gjentatte ganger hvert 5. sekund
Trinn 4: Resultat
Åpne seriell skjerm
sett overføringshastigheten til 9600
Se resultatet på Serial Monitor….
Først og fremst vil jeg takke deg for at du leste denne guiden! Jeg håper det hjelper deg. Hvis du har spørsmål, hjelper jeg deg alltid….. Legg igjen en kommentar. Tilbakemeldingen din er verdifull for meg.
Anbefalt:
Hvordan bruke DS1307 Bruke Arduino: 7 trinn
Hvordan bruke DS1307 Bruke Arduino: DS1307 er en sanntidsklokke IC (RTC). Denne IC brukes til å gi tidsdata. Tildelt tid starter fra sekunder, minutt, timer, dager, dato, måned og år. Denne IC krever ytterligere eksterne komponenter som Crystal og 3,6V batterier. Krystall
Hvordan bruke en tenåring til å skrive ut bilder på Splatoon 2 Bruke SplatPost -skriveren: 10 trinn
Hvordan bruke en tenåring til å skrive ut bilder på Splatoon 2 Bruke SplatPost -skriveren: I denne instruksen vil jeg vise hvordan du bruker SplatPost -skriveren av ShinyQuagsire. Uten klare instruksjoner ville noen som ikke har erfaring med kommandolinjen ha litt problemer. Målet mitt er å forenkle trinnene ned til poi
Neopixel Ws2812 Rainbow LED-glød med M5stick-C - Kjører Rainbow på Neopixel Ws2812 Bruke M5stack M5stick C Bruke Arduino IDE: 5 trinn
Neopixel Ws2812 Rainbow LED-glød med M5stick-C | Running Rainbow på Neopixel Ws2812 Bruke M5stack M5stick C Bruke Arduino IDE: Hei folkens i denne instruksen, vi lærer hvordan du bruker neopixel ws2812 LED eller led strip eller led matrise eller led ring med m5stack m5stick-C utviklingstavle med Arduino IDE, og vi skal lage et regnbuemønster med den
Bruke Lambda -uttrykk med funksjonelle grensesnitt i Java: 15 trinn
Bruke Lambda -uttrykk med funksjonelle grensesnitt i Java: Funksjonelle grensesnitt i Java er et veldig nyttig verktøy som mange nyere programmerere ikke bruker. De lar utviklere abstrahere koden sin slik at den kan brukes på mange forskjellige problemer. Dette er spesielt nyttig med Lambda -uttrykk som
Grensesnitt DHT11 Bruke Arduino av Sujay: 5 trinn
Grensesnitt DHT11 Bruke Arduino av Sujay: I denne instruksjonsboken lærer du hvordan du konfigurerer DHT11 fuktighets- og temperatursensor på Arduino UNO. Og lær om hvordan fuktighetssensoren fungerer, og hvordan du sjekker utdataavlesninger fra den serielle skjermen Beskrivelse: DHT11 oppdager