Përmbajtje:

DHT 11 Ekrani i temperaturës dhe lagështisë: 4 hapa
DHT 11 Ekrani i temperaturës dhe lagështisë: 4 hapa

Video: DHT 11 Ekrani i temperaturës dhe lagështisë: 4 hapa

Video: DHT 11 Ekrani i temperaturës dhe lagështisë: 4 hapa
Video: Stacioni i motit Arduino Nano, BME280 dhe SSD1306 OLED 2024, Nëntor
Anonim
DHT 11 Ekran i temperaturës dhe lagështisë
DHT 11 Ekran i temperaturës dhe lagështisë

Pjesët e kërkuara (Aksionet e blerjeve në Mbretërinë e Bashkuar)

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

Sensori DHT 11 -

Ekran i gjelbër 1.3 OLED

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

Mjetet e kërkuara -

Makine per ngjitjen e metalit

Bordi i Prototipimit

Prerës anësorë

Hapi 1: Qarku

Qarku
Qarku

Hapi 1 - Qarku

Sensori i temperaturës DHT 11 është një sensor shumë i thjeshtë i temperaturës dhe lagështisë. Komponentët bazë janë një sensor kapacitiv i lagështisë dhe një termistor. Ekziston një konvertim bazë analog në dixhital i cili lejon që të gjitha të dhënat e nevojshme të dalin në një kunj.

Në këtë shembull, DHT 11 lidhet me USB 5V dhe lidhet me pinin e të dhënave të lidhur me PIN2 të Nano.

Nano ka nevojë vetëm për energji 5V dhe tokëzim nga USB Breakout.

Ekrani OLED përdor 4 kunja, 5V, GND, SCL dhe SDA. SCL dhe SDA janë kunjat standarde I2C të cilat janë universale për të gjitha pajisjet I2C.

Ndarja nga Arduino është si më poshtë:

Pin 2 - DHT 11

Pin A4 - SDA

Pin A5 - SCL

Hapi 2: Kodi

Kodi është mjaft i drejtpërdrejtë dhe i lehtë për tu ngarkuar në Nano dhe është plug and play pa kërkuar konfigurim të mëtejshëm.

Ju mund të keni nevojë të instaloni bibliotekat e mëposhtme nëse nuk janë instaluar tashmë.

DHT.h - Për sensorin DHT11

U8glib.h - Për ekranin OLED.

N. B Nëse nuk keni ekran duke përdorur këtë kod, kontrolloni që ekrani është përcaktuar saktë. "Shtë "U8GLIB_SSD1306_128X64 u8g (U8G_I2C_OPT_NO_ACK);" por mund të ketë nevojë të ndryshojë nëse përdoret një panel tjetër OLED. Ka shembuj në bibliotekë që mund të testojnë ekranin.

Hapi 3: Rasti

Rasti është një dizajn i thjeshtë 2 copë, pjesa e përparme kap ekranin duke përdorur 4 kunja lokalizimi. Shtypi i montimit të përparmë përshtatet në strehim. Mund të kërkohet lëmim i lehtë ose depozitim që 2 pjesët të përshtaten së bashku.

Ka vrima për sensorin DHT në pjesën e sipërme dhe lidhësin USB në pjesën e pasme.

Cilësimet e printimit

Shtypur në Ender 3

PLA Bardhë

Mbushje 20% (Kërkohen mbështetje për kutinë)

Koha e printimit, c. Gjithsej 2-2.5 orë

Hapi 4: Përfundimi

Përfundim
Përfundim

Ky është një projekt i shkëlqyeshëm mësimor për përdorimin e sensorëve me Arduino Nano. Ekziston edhe monitori serik (CTRL + M) për të mbajtur nën kontroll burimin e të dhënave.

Objektivat e mësimit janë:

Kuptimi i të dhënave nga një sensor i temperaturës Përpunimi i të dhënave me mikrokontrollues Dalja e të dhënave në një ekran (I2C)

Ka një defekt në fotografi ku ekrani thotë F, por temperatura është në Celsius. Kjo do të rregullohet.

Përmirësimet/përmirësimet e mundshme janë

Përsosni dizajnin 3D të kasës Përdorni sensorin DHT22 i cili dërgon të dhëna më shpejt se DHT 11. Sensori i përdorur në këtë projekt përditësohet vetëm çdo 2 sekonda.

Nëse keni ndonjë pyetje, mos ngurroni të lini një koment më poshtë.

Skedarët e plotë dhe çdo ndryshim mund të gjenden këtu:

Recommended: