Innholdsfortegnelse:

Hvordan bruke DHT11 temperatursensor med Arduino og utskriftstemperatur Varme og fuktighet: 5 trinn
Hvordan bruke DHT11 temperatursensor med Arduino og utskriftstemperatur Varme og fuktighet: 5 trinn

Video: Hvordan bruke DHT11 temperatursensor med Arduino og utskriftstemperatur Varme og fuktighet: 5 trinn

Video: Hvordan bruke DHT11 temperatursensor med Arduino og utskriftstemperatur Varme og fuktighet: 5 trinn
Video: Измерьте температуру и влажность Wi-Fi с помощью ESP32 DHT11 и DHT22 - Robojax 2024, Juli
Anonim
Hvordan bruke DHT11 temperatursensor med Arduino og utskriftstemperatur Varme og fuktighet
Hvordan bruke DHT11 temperatursensor med Arduino og utskriftstemperatur Varme og fuktighet

DHT11 -sensoren brukes til å måle temperatur og fuktighet. De er veldig populære elektronikkhobbyister. DHT11 -fuktighets- og temperatursensoren gjør det veldig enkelt å legge til fuktighets- og temperaturdata til dine DIY -elektronikkprosjekter. Den er perfekt for fjerntliggende værstasjoner, hjemmemiljøkontrollsystemer og gårds- eller hageovervåkingssystemer. Så i denne opplæringen ser vi hvordan du bruker DHT11 temperatursensor med Arduino og skriver ut temperaturfuktighet og varme på den serielle skjermen til arduino ide.

Trinn 1: Ting du trenger

Ting du trenger
Ting du trenger
Ting du trenger
Ting du trenger

Så for dette prosjektet trenger du følgende ting: 1x Arduino uno:

1x DHT11 temperatursensor: https://www.utsource.net/itm/p/9221601.htmlBreadboard og få hoppere

Trinn 2: Tilkoblinger

Tilkoblinger
Tilkoblinger
Tilkoblinger
Tilkoblinger

Koble til alt i henhold til som vist på bildet, og fortsett til neste trinn.

Trinn 3: Installer Arduino Library

Installer Arduino Library
Installer Arduino Library
Installer Arduino Library
Installer Arduino Library

gå til Arduino IDE, og gå deretter til Skisse> Inkluder bibliotek> Administrer biblioteker. Library Manager vil bli vist. Deretter søker du etter "DHT" i søkeboksen og installerer dette DHT -biblioteket i Arduino ide. Etter å ha installert dette DHT -biblioteket, skriver du "Adafruit Unified Sensor" i søkeboksen og ruller helt ned for å finne biblioteket og installer det, og du er klar til å kode.

Trinn 4: Last opp koden til Arduino Ide

Etter alt du har gjort ovenfor, må du bare kopiere koden nedenfor og laste den opp til Arduino uno: #include "DHT.h" #define DHTPIN 7 // hvilken pin vi er koblet til // Ikke kommenter hvilken type du bruker!# definere DHTTYPE DHT11 // DHT 11 //#definere DHTTYPE DHT22 // DHT 22 (AM2302) //#definere DHTTYPE DHT21 // DHT 21 (AM2301) // Initialiser DHT -sensor for normal 16mhz ArduinoDHT dht (DHTPIN, DHTTYPE); ugyldig setup () {Serial.begin (9600); Serial.println ("DHTxx -test!"); dht.begin ();} void loop () {// Vent noen sekunder mellom målingene. forsinkelse (2000); // Å lese temperatur eller fuktighet tar omtrent 250 millisekunder! // Sensoravlesninger kan også være opptil 2 sekunder 'gamle' (det er en veldig treg sensor) float h = dht.readHumidity (); // Les temperaturen som Celsius float t = dht.readTemperature (); // Les temperaturen som Fahrenheit float f = dht.readTemperature (true); // Kontroller om noen av lesningene mislyktes, og avslutt tidlig (for å prøve igjen). if (isnan (h) || isnan (t) || isnan (f)) {Serial.println ("Kunne ikke lese fra DHT -sensor!"); komme tilbake; } // Beregn varmeindeks // Må sende inn temp i Fahrenheit! float hi = dht.computeHeatIndex (f, h); Serial.print ("Fuktighet:"); Serial.print (h); Serial.print (" %\ t"); Serial.print ("Temperatur:"); Serial.print (t); Serial.print (" *C"); Serial.print (f); Serial.print (" *F / t"); Serial.print ("Varmeindeks:"); Serial.print (hei); Serial.println (" *F");}

Trinn 5: Få temperatur og fuktighet i seriell monitor

Få temperatur og fuktighet i seriell monitor
Få temperatur og fuktighet i seriell monitor

Etter å ha lastet opp koden, åpner du den serielle skjermen i arduino ide, og du kan se temperaturen, fuktigheten og varmeindeksen til miljøet ditt (som sensoren din er tilstede i) på din serielle skjerm som min, og du kan ta dette litt lenger I tillegg kan du bruke disse temperatur-/fuktighetsverdiene i prosjektene dine som værstasjon, miljøovervåking etc.

Anbefalt: