INHOUDSOPGAWE:

DHT 11 Temperatuur- en humiditeitsweergawe: 4 stappe
DHT 11 Temperatuur- en humiditeitsweergawe: 4 stappe

Video: DHT 11 Temperatuur- en humiditeitsweergawe: 4 stappe

Video: DHT 11 Temperatuur- en humiditeitsweergawe: 4 stappe
Video: How to use DHT11 DHT22 with NodeMCU ESP8266 to read temperature over WiFi - IoT 2024, November
Anonim
DHT 11 Temperatuur- en humiditeitsvertoning
DHT 11 Temperatuur- en humiditeitsvertoning

Onderdele benodig (Britse winkelvoorraad)

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

DHT 11 -sensor -

1.3 OLED groen skerm

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

Gereedskap benodig -

Soldeerbout

Prototiperingsbord

Kantsnyers

Stap 1: Die stroombaan

Die stroombaan
Die stroombaan

Stap 1 - Die stroombaan

Die DHT 11 Temperatuursensor is 'n baie eenvoudige temperatuur- en humiditeitsensor. Die basiese komponente is 'n kapasitiewe humiditeitsensor en 'n termistor. Daar is 'n paar basiese analoog -na -digitale omskakeling waarmee al die nodige data op een pen uitgevoer kan word.

In hierdie voorbeeld maak die DHT 11 verbinding met USB 5V en word gemonteer met die dataspeld wat aan PIN2 van die Nano gekoppel is.

Die Nano benodig slegs 5V krag en grond van die USB Breakout.

Die OLED -skerm gebruik 4 penne, 5V, GND, SCL en SDA. Die SCL en SDA is die standaard I2C -penne wat universeel is vir alle I2C -toestelle.

Die pinout van die Arduino is soos volg:

Speld 2 - DHT 11

Speld A4 - SDA

Speld A5 - SCL

Stap 2: Die kode

Die kode is redelik eenvoudig en maklik om na die Nano op te laai, en is plug and play, en geen verdere konfigurasie is nodig nie.

Miskien moet u die volgende biblioteke installeer as dit nog nie geïnstalleer is nie.

DHT.h - Vir die DHT11 -sensor

U8glib.h - Vir die OLED -skerm.

N. B. As u geen kode met hierdie kode het nie, kyk of die skerm korrek gedefinieer is. Dit is "U8GLIB_SSD1306_128X64 u8g (U8G_I2C_OPT_NO_ACK);" maar moet moontlik verander as 'n ander OLED -paneel gebruik word. Daar is voorbeelde in die biblioteek wat die skerm kan toets.

Stap 3: Die saak

Die omhulsel is 'n eenvoudige tweedelige ontwerp; die voorkant maak die skerm vas deur gebruik te maak van 4 locator penne. Die voorste monteerpers pas in die behuizing. Ligte skuur of vyl kan nodig wees om die twee stukke bymekaar te pas.

Daar is gate vir die DHT -sensor aan die bokant en die USB -aansluiting aan die agterkant.

Drukinstellings

Gedruk op Ender 3

PLA Wit

20% invulling (benodigdhede benodig vir boks)

Druk tyd, c. 2-2,5 uur totaal

Stap 4: Gevolgtrekking

Afsluiting
Afsluiting

Dit is 'n wonderlike leerprojek oor die gebruik van sensors met die Arduino Nano. Daar is ook die seriële monitor (CTRL + M) om die datastroom dop te hou.

Die leerdoelwitte is:

Data van 'n temperatuursensor verstaan Die data verwerk met die mikrokontroleerder Stel die data op 'n skerm (I2C) uit

Daar is 'n fout op die foto's waar die skerm F toon, maar die temperatuur is in Celsius. Dit sal reggestel word.

Moontlike verbeterings/verfynings is

Verfyn die 3D -ontwerp van die kas Gebruik die DHT22 -sensor wat data vinniger stuur as die DHT 11. Die sensor wat in hierdie projek gebruik word, word slegs elke 2 sekondes opgedateer.

As u enige vrae het, kan u hieronder 'n opmerking lewer.

Volledige lêers en enige veranderinge kan hier gevind word:

Aanbeveel: