Innehållsförteckning:

Gränssnitt DHT11 Användning av Arduino av Sujay: 5 steg
Gränssnitt DHT11 Användning av Arduino av Sujay: 5 steg

Video: Gränssnitt DHT11 Användning av Arduino av Sujay: 5 steg

Video: Gränssnitt DHT11 Användning av Arduino av Sujay: 5 steg
Video: How to Use a DHT11 Humidity Sensor on the Arduino - Ultimate Guide to the Arduino #38 2024, November
Anonim
Gränssnitt DHT11 med Arduino av Sujay
Gränssnitt DHT11 med Arduino av Sujay

I denna instruktionsbok lär du dig hur du ställer in DHT11 fukt- och temperatursensor på din Arduino UNO. Och lär dig mer om hur fuktighetssensorn fungerar och hur du kontrollerar avläsningar från seriemonitorn

Beskrivning:

DHT11 detekterar vattenånga genom att mäta det elektriska motståndet mellan två elektroder. Den fuktkännande komponenten är ett fukthållande substrat med elektroder applicerade på ytan. När vattenånga absorberas av substratet frigörs joner av substratet vilket ökar konduktiviteten mellan elektroderna. Förändringen i motstånd mellan de två elektroderna är proportionell mot den relativa luftfuktigheten. Högre relativ luftfuktighet minskar motståndet mellan elektroderna, medan lägre relativ fuktighet ökar motståndet mellan elektroderna.

Steg 1: Komponenter krävs

Komponenter krävs
Komponenter krävs

Här är listan över komponenter som krävs för att komma igång med Instructable,

Hårdvarukomponenter:

  • Arduino UNO Köp från Flipkart
  • DHT11 Luftfuktighets- och temperatursensor Köp från Flipkart
  • Brödbräda (tillval)
  • Jumper Wires
  • USB programmerbar kabel

Programvarukomponenter

Arduino IDE

Steg 2: Anslut kretsen

Anslutning av kretsen
Anslutning av kretsen

Anslutning av DHT11 till Arduino UNO är verkligen enkelt.

Kabelanslutningarna görs enligt följande:

VCC -stift på DHT11 går in i +3v av Arduino.

DATA -stiftet på DHT11 går in i Analog Pin A0 i UNO.

GND -stift på DHT11 går in i jordstiftet (GND) på UNO.

Steg 3: Programmering av Arduino

Ladda ner Zip -filen här

Extrahera DHT -biblioteket och koden.

#inkludera "dht.h" #define dht_apin D1 // Analog Pin -sensor är ansluten till dht DHT;

Ovanstående rader är initialisering för dht -bibliotek Definierar datapinne för dht och skapar instatnce som DHT

void setup () {Serial.begin (9600); delay (500); // Delay för att låta systemet starta Serial.println ("DHT11 Fuktighets- och temperatursensor / n / n"); fördröjning (1000); // Vänta innan du öppnar sensorn}

Ovanför raderna är installationskoden Startar seriell kommunikation vid 9600 baudhastighet skriv ut projektnamnet med en fördröjning på 1 sek

void loop () {DHT.read11 (dht_apin); Serial.print ("Aktuell luftfuktighet ="); Serial.print (DHT.fuktighet); Serial.print ("%"); Serial.print ("temperatur ="); Seriellt tryck (DHT. Temperatur); Serial.println ("C"); fördröjning (5000); // Vänta 5 sekunder innan du öppnar sensorn igen. }

Den läser data från DHT11 upprepade gånger var 5: e sekund

Steg 4: Utmatning

Öppna Serial Monitor

ställ in överföringshastigheten till 9600 Se resultatet på Serial Monitor….

Först och främst vill jag tacka dig för att du läst den här guiden! Jag hoppas att det hjälper dig. Om du har några frågor hjälper jag dig alltid….. Lämna en kommentar. Din feedback är värdefull för mig.

Steg 5: Fel

Visar inte utdata:

Kontrollera din anslutning och polaritet i strömförsörjningen

Kontrollera överföringshastigheten. Det borde vara 9600

Visar inte rätt värden

Kontrollera felet när du laddar upp. Försök att ladda upp koden igen.

eller prova koden med en annan DHT.

Meddela mig om du har något annat problem. Jag kommer definitivt att göra mitt bästa för att lösa det.

Rekommenderad: