Sisällysluettelo:

DHT 11 Lämpötilan ja kosteuden näyttö: 4 vaihetta
DHT 11 Lämpötilan ja kosteuden näyttö: 4 vaihetta

Video: DHT 11 Lämpötilan ja kosteuden näyttö: 4 vaihetta

Video: DHT 11 Lämpötilan ja kosteuden näyttö: 4 vaihetta
Video: Measure Temperature and Humidity WiFi with ESP32 DHT11 and DHT22 - Robojax 2024, Marraskuu
Anonim
DHT 11 Lämpötilan ja kosteuden näyttö
DHT 11 Lämpötilan ja kosteuden näyttö

Tarvittavat osat (UK Shopping Stock)

Arduino Nano-https://www.amazon.co.uk/Arduino-yhteensopiva-Nano-CH340-USB/dp/B00ZABSNUS

DHT 11 -anturi -

1,3 tuuman OLED-vihreä näyttö

USB Micro Breakout Board-https://shop.pimoroni.com/products/adafruit-usb-micro-b-breakout-board

Tarvittavat työkalut -

Juotin

Prototyyppilauta

Sivuleikkurit

Vaihe 1: Piiri

Piiri
Piiri

Vaihe 1 - Piiri

DHT 11 -lämpötila -anturi on hyvin yksinkertainen lämpötila- ja kosteusanturi. Peruskomponentit ovat kapasitiivinen kosteusanturi ja termistori. On olemassa muutamia analogisia digitaalimuunnoksia, joiden avulla kaikki tarvittavat tiedot voidaan tulostaa yhdelle nastalle.

Tässä esimerkissä DHT 11 muodostaa yhteyden USB 5V: een ja maadoitetaan datanapilla, joka on kytketty Nanon PIN2 -koodiin.

Nano tarvitsee vain 5 V: n virran ja maadoituksen USB -katkaisimesta.

OLED -näyttö käyttää 4 nastaa, 5 V, GND, SCL ja SDA. SCL ja SDA ovat vakiomuotoisia I2C -nastoja, jotka ovat yleisiä kaikille I2C -laitteille.

Arduinon pinout on seuraava:

Nasta 2 - DHT 11

Nasta A4 - SDA

Nasta A5 - SCL

Vaihe 2: Koodi

Koodi on melko suoraviivainen ja helppo ladata nanolle, ja se on plug and play ilman lisämäärityksiä.

Saatat joutua asentamaan seuraavat kirjastot, jos niitä ei ole jo asennettu.

DHT.h - DHT11 -anturille

U8glib.h - OLED -näytölle.

HUOM. Jos sinulla ei ole näyttöä, joka käyttää tätä koodia, tarkista, että näyttö on määritetty oikein. Se on "U8GLIB_SSD1306_128X64 u8g (U8G_I2C_OPT_NO_ACK);" mutta sitä on ehkä muutettava, jos käytetään eri OLED -paneelia. Kirjastossa on esimerkkejä, joilla voidaan testata näyttöä.

Vaihe 3: Asia

Kotelo on yksinkertainen 2 -osainen muotoilu, etuosa napsauttaa näytön 4 paikannustapin avulla. Edessä oleva kokoonpanopuristin sopii koteloon. Kevyttä hiontaa tai viilausta voidaan tarvita, jotta 2 kappaletta sopivat yhteen.

Yläosassa on reikiä DHT -anturille ja takana USB -liitin.

Tulostusasetukset

Painettu Ender 3: lle

PLA valkoinen

20% täyttö (vaadittavat tuet laatikolle)

Tulostusaika, c. 2-2,5 tuntia yhteensä

Vaihe 4: Johtopäätös

Johtopäätös
Johtopäätös

Tämä on loistava oppimisprojekti antureiden käyttämisestä Arduino Nanon kanssa. Siellä on myös sarjamonitori (CTRL + M) tietosyötteen seuraamiseksi.

Oppimistavoitteet ovat:

Lämpötila -anturin tietojen ymmärtäminen Tietojen käsittely mikrokontrollerilla antaa tiedot näytölle (I2C)

Valokuvissa on virhe, jossa näytössä lukee F, mutta lämpötila on Celsius. Tämä korjataan.

Mahdollisia parannuksia/parannuksia ovat

Tarkenna kotelon 3D -muotoilua Käytä DHT22 -anturia, joka lähettää tietoja nopeammin kuin DHT 11. Tässä projektissa käytetty anturi päivittyy vain 2 sekunnin välein.

Jos sinulla on kysyttävää, jätä kommentti alle.

Koko tiedosto ja kaikki muutokset löytyvät täältä:

Suositeltava: