Innholdsfortegnelse:
- Trinn 1: Komponenter påkrevd
- Trinn 2: Koble til kretsen
- Trinn 3: Programmering av Arduino
- Trinn 4: Utgang
- Trinn 5: Feil
Video: Grensesnitt DHT11 Bruke Arduino av Sujay: 5 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 programmerbar 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 her
Pakk ut DHT -biblioteket og koden.
#include "dht.h" #define dht_apin D1 // Analog Pin sensor er koblet til 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: Utgang
Å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.
Trinn 5: Feil
Viser ikke utgang:
Kontroller tilkoblingen og polariteten til strømforsyningen
Sjekk overføringshastigheten. Det burde være 9600
Viser ikke de riktige verdiene
Vennligst sjekk feil under opplasting. Prøv å laste opp koden igjen.
eller prøv koden med en annen DHT.
Gi meg beskjed hvis du har andre problemer. Jeg vil definitivt prøve mitt beste for å løse det.
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: 4 trinn
Grensesnitt DHT11 Bruke Arduino: 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 utdataavlesninger fra den serielle skjermen Beskrivelse: DHT11 oppdager