Sadržaj:

DHT 11 Prikaz temperature i vlažnosti: 4 koraka
DHT 11 Prikaz temperature i vlažnosti: 4 koraka

Video: DHT 11 Prikaz temperature i vlažnosti: 4 koraka

Video: DHT 11 Prikaz temperature i vlažnosti: 4 koraka
Video: Measure Temperature and Humidity using M5Stack Core 2 with DHT11 and DHT22 - Robojax 2024, Novembar
Anonim
DHT 11 Prikaz temperature i vlažnosti
DHT 11 Prikaz temperature i vlažnosti

Potrebni dijelovi (zalihe u Velikoj Britaniji)

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

Senzor DHT 11 -

1.3 OLED zeleni ekran

USB mikro razvodna ploča-https://shop.pimoroni.com/products/adafruit-usb-micro-b-breakout-board

Potrebni alati -

Lemilica

Odbor za izradu prototipova

Bočni rezači

Korak 1: Krug

The Circuit
The Circuit

Korak 1 - Krug

Senzor temperature DHT 11 je vrlo jednostavan senzor temperature i vlažnosti. Osnovne komponente su kapacitivni senzor vlažnosti i termistor. Postoji osnovna analogno -digitalna konverzija koja omogućuje da se svi potrebni podaci izlažu na jedan pin.

U ovom primjeru, DHT 11 se povezuje na USB 5V i uzemljuje pomoću podatkovnog pina spojenog na PIN2 Nano.

Nano -u je potrebno samo 5V napajanje i uzemljenje iz USB izlaza.

OLED ekran koristi 4 pina, 5V, GND, SCL i SDA. SCL i SDA su standardni I2C pinovi koji su univerzalni za sve I2C uređaje.

Ispis iz Arduina je sljedeći:

Pin 2 - DHT 11

Pin A4 - SDA

Pin A5 - SCL

Korak 2: Kodeks

Kôd je prilično jasan i jednostavan za postavljanje na Nano, a plug and play je bez dodatne konfiguracije.

Možda ćete morati instalirati sljedeće biblioteke ako već nisu instalirane.

DHT.h - Za senzor DHT11

U8glib.h - Za OLED ekran.

Napomena: Ako nemate prikaz koji koristi ovaj kôd, provjerite je li ekran ispravno definiran. To je "U8GLIB_SSD1306_128X64 u8g (U8G_I2C_OPT_NO_ACK);" ali će se možda morati promijeniti ako se koristi drugačiji OLED panel. U biblioteci postoje primjeri koji mogu testirati ekran.

Korak 3: Slučaj

Kućište je jednostavnog dvodijelnog dizajna, prednji dio štiti zaslon pomoću 4 igle za lociranje. Prednja montažna presa se uklapa u kućište. Možda će biti potrebno lagano brušenje ili turpijanje da bi se 2 komada spojila.

Na vrhu se nalaze rupe za DHT senzor i stražnji USB priključak.

Print Settings

Štampano na Enderu 3

PLA Bijela

20% ispune (za kutiju su potrebne podrške)

Vreme štampanja, c. Ukupno 2-2,5 sata

Korak 4: Zaključak

Zaključak
Zaključak

Ovo je sjajan projekt učenja o korištenju senzora s Arduino Nano. Tu je i serijski monitor (CTRL + M) za praćenje izvora podataka.

Ciljevi učenja su:

Razumijevanje podataka s senzora temperature Obrada podataka pomoću mikrokontrolera Iznesite podatke na zaslon (I2C)

Na fotografijama se nalazi greška na displeju piše F, ali je temperatura u Celzijusima. Ovo će biti popravljeno.

Moguća poboljšanja/poboljšanja jesu

Unapredite 3D dizajn kućišta Koristite DHT22 senzor koji šalje podatke brže od DHT 11. Senzor korišćen u ovom projektu ažurira se samo svake 2 sekunde.

Ako imate bilo kakvih pitanja, slobodno ostavite komentar ispod.

Cijele datoteke i sve promjene možete pronaći ovdje:

Preporučuje se: