INHOUDSOPGAWE:

Hoe om die DHT11 -temperatuursensor te gebruik met Arduino en druk temperatuur Hitte en humiditeit: 5 stappe
Hoe om die DHT11 -temperatuursensor te gebruik met Arduino en druk temperatuur Hitte en humiditeit: 5 stappe

Video: Hoe om die DHT11 -temperatuursensor te gebruik met Arduino en druk temperatuur Hitte en humiditeit: 5 stappe

Video: Hoe om die DHT11 -temperatuursensor te gebruik met Arduino en druk temperatuur Hitte en humiditeit: 5 stappe
Video: Arduino Tutorial 28 - DHT11 Temperature Sensor with LCD | SunFounder's ESP32 IoT Learnig kit 2024, November
Anonim
Hoe om die DHT11 -temperatuursensor te gebruik met Arduino en druk temperatuur hitte en humiditeit
Hoe om die DHT11 -temperatuursensor te gebruik met Arduino en druk temperatuur hitte en humiditeit

Die DHT11 -sensor word gebruik om temperatuur en humiditeit te meet. Hulle is baie gewilde elektroniese stokperdjies. Die DHT11 -humiditeits- en temperatuursensor maak dit baie maklik om humiditeits- en temperatuurdata by u self -elektroniese projekte te voeg. Dit is ideaal vir afgeleë weerstasies, omgewingsbeheerstelsels by die huis en moniteringstelsels op die plaas of in die tuin. In hierdie tutoriaal sal ons kyk hoe u die DHT11 -temperatuursensor met Arduino kan gebruik en die temperatuurvochtigheid en hitte op die seriële monitor van arduino ide kan druk.

Stap 1: Dinge wat u nodig het

Dinge wat jy nodig het
Dinge wat jy nodig het
Dinge wat jy nodig het
Dinge wat jy nodig het

Vir hierdie projek benodig u die volgende dinge: 1x Arduino uno:

1x DHT11 Temperatuursensor: https://www.utsource.net/itm/p/9221601.html Broodbord en enkele springers

Stap 2: Verbindings

Verbindings
Verbindings
Verbindings
Verbindings

Koppel alles aan soos aangedui in die prentjie en gaan na die volgende stap.

Stap 3: Installeer Arduino Library

Installeer Arduino Library
Installeer Arduino Library
Installeer Arduino Library
Installeer Arduino Library

gaan na u Arduino IDE en gaan dan na Skets> Sluit biblioteek in> Bestuur biblioteke. Die biblioteekbestuurder sal vertoon word. Soek dan na "DHT" in die soekkassie en installeer hierdie DHT -biblioteek in Arduino ide. Nadat u hierdie DHT -biblioteek geïnstalleer het, tik "Adafruit Unified Sensor" in die soekkassie en blaai heeltemal af om te vind die biblioteek en installeer dit en u is gereed om te kodeer.

Stap 4: Laai die kode op na Arduino Ide

Na alles wat u hierbo gedoen het, kopieer u die onderstaande kode en laai dit op na u Arduino uno:#sluit "DHT.h" in#definieer DHTPIN 7 // met watter pin ons gekoppel is // Los geen kommentaar op watter tipe u ook al gebruik nie!# definieer DHTTYPE DHT11 // DHT 11 //#definieer DHTTYPE DHT22 // DHT 22 (AM2302) //#definieer DHTTYPE DHT21 // DHT 21 (AM2301) // Initialiseer DHT -sensor vir normale 16mhz ArduinoDHT dht (DHTPIN, DHTTYPE); nietig setup () {Serial.begin (9600); Serial.println ("DHTxx -toets!"); dht.begin ();} leemte lus () {// Wag 'n paar sekondes tussen metings. vertraging (2000); // Leestemperatuur of humiditeit neem ongeveer 250 millisekondes! // Sensorlesings kan ook tot 2 sekondes oud wees (dit is 'n baie stadige sensor) dryf h = dht.readHumidity (); // Lees temperatuur as Celsius float t = dht.readTemperature (); // Lees temperatuur as Fahrenheit float f = dht.readTemperature (waar); // Kontroleer of enige lees misluk het en vertrek vroeg (om weer te probeer). if (isnan (h) || isnan (t) || isnan (f)) {Serial.println ("Kan nie lees van DHT -sensor nie!"); terugkeer; } // Bereken hitte -indeks // Moet temp in Fahrenheit stuur! dryf hi = dht.computeHeatIndex (f, h); Serial.print ("Humiditeit:"); Reeks.afdruk (h); Serial.print (" %\ t"); Serial.print ("Temperatuur:"); Reeks.afdruk (t); Serial.print (" *C"); Reeks.afdruk (f); Serial.print (" *F / t"); Serial.print ("Hitte -indeks:"); Reeks.afdruk (hi); Serial.println (" *F");}

Stap 5: Kry die temperatuur en humiditeit in die seriële monitor

Kry die temperatuur en humiditeit in die seriële monitor
Kry die temperatuur en humiditeit in die seriële monitor

Nadat u die kode opgelaai het, maak die seriële monitor in arduino ide oop, en u kan die temperatuur, humiditeit en hitte -indeks van u omgewing (waarin u sensor tans is) op my seriële monitor sien, en u kan dit 'n bietjie verder neem U kan ook hierdie temperatuur-/humiditeitswaardes in u projekte gebruik, soos weerstasie, omgewingsmonitering, ens.

Aanbeveel: