Sisällysluettelo:

Kuinka käyttää DHT11 -lämpötila -anturia Arduino- ja tulostuslämpötilan lämmön ja kosteuden kanssa: 5 vaihetta
Kuinka käyttää DHT11 -lämpötila -anturia Arduino- ja tulostuslämpötilan lämmön ja kosteuden kanssa: 5 vaihetta

Video: Kuinka käyttää DHT11 -lämpötila -anturia Arduino- ja tulostuslämpötilan lämmön ja kosteuden kanssa: 5 vaihetta

Video: Kuinka käyttää DHT11 -lämpötila -anturia Arduino- ja tulostuslämpötilan lämmön ja kosteuden kanssa: 5 vaihetta
Video: How to use Prototyping Shield with breadboard for Arduino 2024, Marraskuu
Anonim
Kuinka käyttää DHT11 -lämpötila -anturia Arduino- ja tulostuslämpötilan lämmön ja kosteuden kanssa
Kuinka käyttää DHT11 -lämpötila -anturia Arduino- ja tulostuslämpötilan lämmön ja kosteuden kanssa

DHT11 -anturia käytetään lämpötilan ja kosteuden mittaamiseen. He ovat erittäin suosittuja elektroniikan harrastajia. DHT11 -kosteus- ja lämpötila -anturin avulla on todella helppo lisätä kosteus- ja lämpötilatietoja DIY -elektroniikkaprojekteihisi. Se on täydellinen etäsääasemille, kodin ympäristönhallintajärjestelmille ja maatilojen tai puutarhojen valvontajärjestelmille. Joten tässä opetusohjelmassa näemme, miten DHT11 -lämpötila -anturia käytetään Arduinon kanssa ja tulostamme lämpötilan kosteuden ja lämmön arduino ide -sarjan näyttöön.

Vaihe 1: Tarvitsemasi asiat

Tarvitsemasi asiat
Tarvitsemasi asiat
Tarvitsemasi asiat
Tarvitsemasi asiat

Joten tähän projektiin tarvitset seuraavat asiat: 1x Arduino uno:

1x DHT11 -lämpötila -anturi: https://www.utsource.net/itm/p/9221601.html Leipälauta ja muutamia hyppyjä

Vaihe 2: Liitännät

Liitännät
Liitännät
Liitännät
Liitännät

Liitä kaikki alla olevan kuvan mukaisesti ja jatka seuraavaan vaiheeseen.

Vaihe 3: Asenna Arduino -kirjasto

Asenna Arduino -kirjasto
Asenna Arduino -kirjasto
Asenna Arduino -kirjasto
Asenna Arduino -kirjasto

siirry Arduino IDE: hen ja valitse sitten Luonnos> Sisällytä kirjasto> Hallitse kirjastoja. Kirjastohallinta tulee näkyviin. Etsi sitten "DHT" hakukentästä ja asenna nämä DHT -kirjastot Arduino ide. Kun olet asentanut nämä DHT -kirjastot, kirjoita hakukenttään "Adafruit Unified Sensor" ja selaa alaspäin löytääksesi kirjasto ja asenna se ja olet valmis koodaamaan.

Vaihe 4: Lähetä koodi Arduino Ideiin

Kun olet tehnyt kaikki edellä mainitut asiat, kopioi alla oleva koodi ja lataa se Arduino uno -laitteeseesi: #include "DHT.h" #define DHTPIN 7 // mihin pin olemme yhteydessä // Poista kommentti käyttämästäsi tyypistä!# define DHTTYPE DHT11 // DHT 11 //#define DHTTYPE DHT22 // DHT 22 (AM2302) //#define DHTTYPE DHT21 // DHT 21 (AM2301) // Initialize DHT sensor for normal 16mhz ArduinoDHT dht (DHTPIN, DHTTYPE); void setup () {Serial.begin (9600); Serial.println ("DHTxx -testi!"); dht.begin ();} void loop () {// Odota muutama sekunti mittausten välillä. viive (2000); // Lämpötilan tai kosteuden lukeminen kestää noin 250 millisekuntia! // Anturilukemat voivat olla jopa 2 sekuntia vanhoja (anturi on hyvin hidas) float h = dht.readHumidity (); // Lue lämpötila Celsius -kelluna t = dht.readTemperature (); // Lue lämpötila Fahrenheit -floatina f = dht.readTemperature (true); // Tarkista, jos jokin lukeminen epäonnistui, ja poistu aikaisin (yritä uudelleen). if (isnan (h) || isnan (t) || isnan (f)) {Serial.println ("DHT -anturin lukeminen epäonnistui!"); palata; } // Laske lämpöindeksi // Lämpötila on lähetettävä Fahrenheit -asteina! float hi = dht.computeHeatIndex (f, h); Serial.print ("Kosteus:"); Sarjanjälki (h); Serial.print (" %\ t"); Serial.print ("Lämpötila:"); Sarjanjälki (t); Serial.print (" *C"); Sarjanjälki (f); Serial.print (" *F / t"); Serial.print ("Lämpöindeksi:"); Serial.print (hei); Serial.println (" *F");}

Vaihe 5: Hae lämpötila ja kosteus sarjamonitorista

Katso lämpötila ja kosteus sarjamittarista
Katso lämpötila ja kosteus sarjamittarista

Kun olet ladannut koodin, avaa arduino ideissa oleva sarjamonitori ja näet ympäristön lämpötila-, kosteus- ja lämpöindeksin (jossa anturi on tällä hetkellä) sarjamittarissasi minun omana ja voit viedä tätä hieman pidemmälle Voit myös käyttää näitä lämpötila-/kosteusarvoja projekteissasi, kuten sääasema, ympäristön seuranta jne.

Suositeltava: