Innholdsfortegnelse:

Grensesnitt DHT11 Bruke Arduino: 4 trinn
Grensesnitt DHT11 Bruke Arduino: 4 trinn

Video: Grensesnitt DHT11 Bruke Arduino: 4 trinn

Video: Grensesnitt DHT11 Bruke Arduino: 4 trinn
Video: Использование карты Micro SD и регистрация данных с Arduino | Пошаговый курс Arduino, урок 106 2024, Juli
Anonim
Grensesnitt DHT11 Bruke Arduino
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 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

Komponenter påkrevd
Komponenter påkrevd
Komponenter påkrevd
Komponenter påkrevd
Komponenter påkrevd
Komponenter påkrevd
Komponenter påkrevd
Komponenter påkrevd

Her er listen over komponenter som kreves for å komme i gang med Instructable,

Maskinvarekomponenter:

  1. Arduino UNO Kjøp fra Flipkart
  2. DHT11 Fuktighets- og temperatursensor Kjøp fra Flipkart
  3. Brødbrett (valgfritt)
  4. Jumper Wires
  5. USB-kabel

Programvarekomponenter:

Arduino IDE

Trinn 2: Koble til kretsen

Kabling av kretsen
Kabling av kretsen
Kabling av kretsen
Kabling av 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

Programmering av Arduino
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

Resultat
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: