Talaan ng mga Nilalaman:

DHT 11 Pagpapakita ng Temperatura at Humidity: 4 na Hakbang
DHT 11 Pagpapakita ng Temperatura at Humidity: 4 na Hakbang

Video: DHT 11 Pagpapakita ng Temperatura at Humidity: 4 na Hakbang

Video: DHT 11 Pagpapakita ng Temperatura at Humidity: 4 na Hakbang
Video: Control 10 output pins or relay using 10 push button switch with 1 Arduino input pin ANPB-V2 2024, Nobyembre
Anonim
DHT 11 Pagpapakita ng Temperatura at Humidity
DHT 11 Pagpapakita ng Temperatura at Humidity

Mga Kinakailangan na Bahagi (UK Shopping Stock)

Arduino Nano -

DHT 11 Sensor -

1.3 OLED Green Screen

USB Micro Breakout Board -

Kailangan ng Mga Tool -

Panghinang

Lupon ng Prototyping

Mga Cutter sa gilid

Hakbang 1: Ang Circuit

Ang Circuit
Ang Circuit

Hakbang 1 - Ang Circuit

Ang sensor ng DHT 11 Temperature ay isang napaka-simpleng temperatura at sensor ng kahalumigmigan. Ang pangunahing mga sangkap ay isang capacitive kahalumigmigan sensor at isang thermistor. Mayroong ilang pangunahing Analogue sa Digital conversion na nagbibigay-daan sa lahat ng data na kinakailangan upang maging output sa isang pin.

Sa halimbawang ito, kumokonekta ang DHT 11 sa USB 5V at ground na ang data pin ay konektado sa PIN2 ng Nano.

Ang Nano ay nangangailangan lamang ng 5V lakas at lupa mula sa USB Breakout.

Gumagamit ang display ng OLED ng 4 na pin, 5V, GND, SCL at SDA. Ang SCL at SDA ay ang karaniwang mga I2C na pin na unibersal para sa lahat ng mga aparato ng I2C.

Ang pinout mula sa Arduino ay ang mga sumusunod:

Pin 2 - DHT 11

Pin A4 - SDA

Pin A5 - SCL

Hakbang 2: Ang Code

Ang code ay medyo tuwid pasulong at madaling mai-upload sa Nano at naka-plug at naglalaro nang walang kinakailangang karagdagang pagsasaayos.

Maaaring kailanganin mong i-install ang mga sumusunod na aklatan kung hindi pa nai-install.

DHT.h - Para sa DHT11 Sensor

U8glib.h - Para sa OLED Screen.

N. B Kung wala kang pagpapakita gamit ang code na ito, suriin ang screen ay wastong natukoy. Ito ay "U8GLIB_SSD1306_128X64 u8g (U8G_I2C_OPT_NO_ACK);" ngunit maaaring kailanganing baguhin kung ang ibang OLED panel ay ginamit. Mayroong mga halimbawa sa library na maaaring subukan ang screen.

Hakbang 3: Ang Kaso

Ang kaso ay isang simpleng disenyo ng 2 piraso, ang harap ay pumapasok sa screen sa paggamit ng 4 na locator pin. Ang front Assembly press ay umaangkop sa pabahay. Maaaring kailanganin ang light sanding o pag-file para magkasama ang 2 piraso.

Mayroong mga butas para sa sensor ng DHT sa itaas at ang USB konektor sa likuran.

Mga Setting ng pag-print

Naka-print sa Ender 3

PLA Puti

20% Infill (Sinusuportahan ang Kailangan para sa Kahon)

Oras ng pag-print, c. 2-2.5 na oras sa kabuuan

Hakbang 4: Konklusyon

Konklusyon
Konklusyon

Ito ay isang mahusay na proyekto sa pag-aaral sa paggamit ng mga sensor sa Arduino Nano. Mayroon ding serial monitor (CTRL + M) upang mabantayan ang feed ng data.

Ang mga layunin sa pag-aaral ay:

Pag-unawa sa Data mula sa isang Temperatura Sensor Pagproseso ng data gamit ang Microcontroller Output ang Data sa isang display (I2C)

Mayroong isang bug sa mga larawan kung saan sinasabi ng display F ngunit ang temperatura ay nasa Celsius. Maaayos ito.

Mga posibleng pagpapabuti / pagpipino ay

Pinuhin ang Disenyo ng 3D ng kaso Gamitin ang sensor ng DHT22 na nagpapadala ng data nang mas mabilis kaysa sa DHT 11. Ang sensor na ginamit sa proyektong ito ay ina-update lamang bawat 2 segundo.

Kung mayroon kang anumang mga katanungan, huwag mag-atubiling mag-iwan ng isang puna sa ibaba.

Ang mga buong file at anumang mga pagbabago ay matatagpuan dito:

Inirerekumendang: