Sisällysluettelo:
2025 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2025-01-13 06:57
Tässä oppaassa opit asentamaan DHT11 -kosteus- ja lämpötila -anturin Arduino UNO -laitteeseesi. Opi myös kosteusanturin toiminnasta ja siitä, miten voit tarkistaa sarjaluettelon ulostulolukemat
Kuvaus:
DHT11 tunnistaa vesihöyryn mittaamalla kahden elektrodin välisen sähkövastuksen. Kosteutta tunnistava komponentti on kosteutta pidättävä alusta, jonka pinnalle on kiinnitetty elektrodeja. Kun substraatti imee vesihöyryä, substraatti vapauttaa ioneja, mikä lisää johtavuutta elektrodien välillä. Kahden elektrodin välisen vastuksen muutos on verrannollinen suhteelliseen kosteuteen. Suurempi suhteellinen kosteus vähentää elektrodien välistä vastusta, kun taas alhaisempi suhteellinen kosteus lisää elektrodien välistä vastusta.
Vaihe 1: Tarvittavat komponentit
Tässä on luettelo komponenteista, joita tarvitaan Instructable -ohjelman käytön aloittamiseen,
Laitteiston osat:
- Arduino UNO Osta Flipkartilta
- DHT11 Kosteus- ja lämpötila -anturi Osta Flipkartilta
- Leipälauta (valinnainen)
- Hyppyjohdot
- Ohjelmoitava USB -kaapeli
Ohjelmiston osat
Arduino IDE
Vaihe 2: Piirin kytkentä
DHT11: n kytkeminen Arduino UNO: hon on todella helppoa.
Johdotusliitännät tehdään seuraavasti:
DHT11: n VCC -nasta menee Arduinon +3 volttiin.
DHT11: n DATA -nasta menee UNO: n analogiseen nastaan A0.
DHT11: n GND -nasta menee UNO: n maadoitusnastaan (GND).
Vaihe 3: Arduinon ohjelmointi
Lataa Zip -tiedosto täältä
Pura DHT -kirjasto ja koodi.
#include "dht.h" #define dht_apin D1 // Analoginen pin -anturi on kytketty dht DHT: hen;
Yllä olevat rivit ovat alustus dht -kirjastolle
void setup () {Serial.begin (9600); delay (500); // Viive antaa järjestelmän käynnistyä Serial.println ("DHT11 Kosteus- ja lämpötila -anturi / n / n"); delay (1000); // Odota ennen tunnistimen käyttöä}
Yläpuolella on asennuskoodi Käynnistää sarjaliikenteen 9600 baudin nopeudella, tulosta projektin nimi 1 sekunnin viiveellä
void loop () {DHT.read11 (dht_apin); Serial.print ("Nykyinen kosteus ="); Sarjajälki (DHT.kosteus); Serial.print ("%"); Sarjajälki ("lämpötila ="); Sarjajälki (DHT.lämpötila); Serial.println ("C"); viive (5000); // Odota 5 sekuntia, ennen kuin käytät anturia uudelleen. }
Se lukee tietoja DHT11: stä toistuvasti 5 sekunnin välein
Vaihe 4: Lähtö
Avaa Serial Monitor
aseta siirtonopeudeksi 9600 Katso tulos Serial Monitorista….
Ensinnäkin haluan kiittää sinua tämän oppaan lukemisesta! Toivottavasti se auttaa sinua. Jos sinulla on kysyttävää, autan sinua aina mielelläni….. Lähetä kommentti. Palautteesi on minulle arvokasta.
Vaihe 5: Virhe
Ei näytä lähtöä:
Tarkista liitännät ja virtalähteen napaisuus
Tarkista siirtonopeus. Sen pitäisi olla 9600
Ei näytä oikeita arvoja
Tarkista ystävällisesti virhe latauksen aikana. Yritä ladata koodi uudelleen.
tai kokeile koodia toisen DHT: n kanssa.
Jos sinulla on muita ongelmia, ota ystävällisesti yhteyttä. Yritän ehdottomasti parhaani ratkaista se.