Indholdsfortegnelse:

Sådan bruges DHT11 temperatursensor med Arduino og print temperatur Varme og luftfugtighed: 5 trin
Sådan bruges DHT11 temperatursensor med Arduino og print temperatur Varme og luftfugtighed: 5 trin

Video: Sådan bruges DHT11 temperatursensor med Arduino og print temperatur Varme og luftfugtighed: 5 trin

Video: Sådan bruges DHT11 temperatursensor med Arduino og print temperatur Varme og luftfugtighed: 5 trin
Video: Lesson 37: Using BME280 Humidity, Barometric Pressure and Temperature Sensor 2024, November
Anonim
Sådan bruges DHT11 temperatursensor med Arduino og udskrivningstemperatur Varme og fugtighed
Sådan bruges DHT11 temperatursensor med Arduino og udskrivningstemperatur Varme og fugtighed

DHT11 -sensoren bruges til at måle temperatur og fugtighed. De er meget populære elektronikhobbyister. DHT11 -fugtigheds- og temperatursensoren gør det virkelig let at tilføje fugtigheds- og temperaturdata til dine DIY -elektronikprojekter. Det er perfekt til fjerntliggende vejrstationer, hjemmemiljøstyringssystemer og gård- eller haveovervågningssystemer. Så i denne vejledning vil vi se, hvordan du bruger DHT11 temperatursensor med Arduino og udskriver temperaturfugtighed og varme på den serielle monitor af arduino ide.

Trin 1: Ting du har brug for

Ting du har brug for
Ting du har brug for
Ting du har brug for
Ting du har brug for

Så til dette projekt har du brug for følgende ting: 1x Arduino uno:

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

Trin 2: Forbindelser

Forbindelser
Forbindelser
Forbindelser
Forbindelser

Tilslut alt i henhold til som vist på det medfølgende billede og fortsæt til næste trin.

Trin 3: Installer Arduino Library

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

gå til din Arduino IDE, og gå derefter til Skitse> Inkluder bibliotek> Administrer biblioteker. Library Manager vil blive vist. Derefter søger du efter "DHT" i søgefeltet og installerer dette DHT -bibliotek i Arduino ide. Efter installation af dette DHT -bibliotek skal du skrive "Adafruit Unified Sensor" i søgefeltet og rulle helt ned for at finde biblioteket og installer det, og du er klar til at kode.

Trin 4: Upload koden til Arduino Ide

Efter alt at have gjort ovenstående ting, skal du bare kopiere nedenstående kode og uploade den til din Arduino uno: #include "DHT.h" #define DHTPIN 7 // hvilken pin vi er forbundet til // Kommenter uanset hvilken type du bruger!# definere DHTTYPE DHT11 // DHT 11 //#definere DHTTYPE DHT22 // DHT 22 (AM2302) //#definere DHTTYPE DHT21 // DHT 21 (AM2301) // Initialiser DHT -sensor til normal 16mhz ArduinoDHT dht (DHTPIN, DHTTYPE); ugyldig setup () {Serial.begin (9600); Serial.println ("DHTxx test!"); dht.begin ();} void loop () {// Vent et par sekunder mellem målingerne. forsinkelse (2000); // Læsningstemperatur eller fugtighed tager omkring 250 millisekunder! // Sensoraflæsninger kan også være op til 2 sekunder 'gamle' (det er en meget langsom sensor) float h = dht.readHumidity (); // Læs temperaturen som Celsius float t = dht.readTemperature (); // Læs temperaturen som Fahrenheit float f = dht.readTemperature (true); // Kontroller, om nogen læsning mislykkedes, og afslut tidligt (for at prøve igen). hvis (isnan (h) || isnan (t) || isnan (f)) {Serial.println ("Kunne ikke læse fra DHT -sensor!"); Vend tilbage; } // Beregn varmeindeks // Skal sendes i temp i Fahrenheit! float hi = dht.computeHeatIndex (f, h); Serial.print ("Fugtighed:"); 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 (hej); Serial.println (" *F");}

Trin 5: Få temperatur og fugtighed i serieovervågning

Få temperatur og fugtighed i seriel skærm
Få temperatur og fugtighed i seriel skærm

Når du har uploadet koden, åbner du den serielle skærm i arduino ide, og du kan se temperaturen, fugtigheden og varmeindekset for dit miljø (som din sensor i øjeblikket er til stede i) på din serielle skærm som min, og du kan tage dette lidt længere også du kan bruge disse temperatur/fugtighedsværdier i dine projekter som vejrstation, miljøovervågning osv.

Anbefalede: