Turinys:

DHT 11 Temperatūros ir drėgmės ekranas: 4 žingsniai
DHT 11 Temperatūros ir drėgmės ekranas: 4 žingsniai

Video: DHT 11 Temperatūros ir drėgmės ekranas: 4 žingsniai

Video: DHT 11 Temperatūros ir drėgmės ekranas: 4 žingsniai
Video: Lesson 1: What is Arduino? Types of Arduino Boards and SunFounder Kit | SunFounder Robojax 2024, Lapkritis
Anonim
DHT 11 temperatūros ir drėgmės ekranas
DHT 11 temperatūros ir drėgmės ekranas

Reikalingos dalys (JK pirkinių atsargos)

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

DHT 11 jutiklis -

1,3 OLED žalias ekranas

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

Reikalingi įrankiai -

Lituoklis

Prototipų valdyba

Šoniniai pjovikliai

1 žingsnis: grandinė

Circuit
Circuit

1 žingsnis - grandinė

DHT 11 temperatūros jutiklis yra labai paprastas temperatūros ir drėgmės jutiklis. Pagrindiniai komponentai yra talpinis drėgmės jutiklis ir termistorius. Yra keletas pagrindinių analoginių ir skaitmeninių konversijų, leidžiančių visus reikalingus duomenis išvesti vienu kaiščiu.

Šiame pavyzdyje DHT 11 jungiasi prie USB 5V ir įžeminamas duomenų kaiščiu, prijungtu prie „Nano“PIN2.

„Nano“reikia tik 5 V maitinimo ir įžeminimo iš USB pertraukos.

OLED ekrane naudojami 4 kaiščiai, 5V, GND, SCL ir SDA. SCL ir SDA yra standartiniai I2C kaiščiai, universalūs visiems I2C įrenginiams.

„Arduino“kontaktas yra toks:

2 kaištis - DHT 11

Smeigtukas A4 - SDA

Smeigtukas A5 - SCL

2 žingsnis: kodas

Kodas yra gana paprastas ir lengvai įkeliamas į „Nano“ir yra prijungiamas ir leidžiamas be jokios papildomos konfigūracijos.

Jei dar neįdiegta, gali tekti įdiegti šias bibliotekas.

DHT.h - DHT11 jutikliui

„U8glib.h - OLED ekranui.

N. B Jei neturite ekrano naudodami šį kodą, patikrinkite, ar ekranas yra teisingai apibrėžtas. Tai yra „U8GLIB_SSD1306_128X64 u8g (U8G_I2C_OPT_NO_ACK);“bet gali tekti pakeisti, jei naudojamas kitas OLED skydelis. Bibliotekoje yra pavyzdžių, kurie gali išbandyti ekraną.

3 žingsnis: atvejis

Korpusas yra paprastas 2 dalių dizainas, priekis užfiksuoja ekraną, naudojant 4 lokatoriaus kaiščius. Priekinis surinkimo presas tinka korpusui. Norint, kad 2 dalys būtų tarpusavyje sujungtos, gali prireikti lengvo šlifavimo arba dildymo.

Viršuje yra skylės DHT jutikliui, o gale - USB jungtis.

Spausdinimo nustatymai

Spausdinta ant Ender 3

PLA balta

20% užpildymas (reikia dėžutės palaikymo)

Spausdinimo laikas, c. Iš viso 2-2,5 val

4 žingsnis: Išvada

Išvada
Išvada

Tai puikus mokymosi projektas naudojant jutiklius su „Arduino Nano“. Taip pat yra serijinis monitorius (CTRL + M), skirtas stebėti duomenų srautą.

Mokymosi tikslai yra šie:

Duomenų supratimas iš temperatūros jutiklio Duomenų apdorojimas naudojant mikrovaldiklį Duomenys perduodami į ekraną (I2C)

Nuotraukose yra klaida, kai ekrane rodomas F, bet temperatūra yra Celsijaus. Tai bus pataisyta.

Galimi patobulinimai/patobulinimai

Patobulinkite korpuso 3D dizainą Naudokite DHT22 jutiklį, kuris siunčia duomenis greičiau nei DHT 11. Šiame projekte naudojamas jutiklis atnaujinamas tik kas 2 sekundes.

Jei turite klausimų, nedvejodami palikite komentarą žemiau.

Visus failus ir visus pakeitimus rasite čia:

Rekomenduojamas: