Innehållsförteckning:

DHT 11 Temperatur- och luftfuktighetsdisplay: 4 steg
DHT 11 Temperatur- och luftfuktighetsdisplay: 4 steg

Video: DHT 11 Temperatur- och luftfuktighetsdisplay: 4 steg

Video: DHT 11 Temperatur- och luftfuktighetsdisplay: 4 steg
Video: Программирование модуля датчика температуры и влажности ESP8266 ESP01 DHT11 | удаленныйXY | ФЛПрог 2024, November
Anonim
DHT 11 Temperatur- och luftfuktighetsdisplay
DHT 11 Temperatur- och luftfuktighetsdisplay

Nödvändiga delar (UK -lager)

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

DHT 11 -sensor -

1,3 OLED grön skärm

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

Nödvändiga verktyg -

Lödkolv

Prototyping Board

Sidoskärare

Steg 1: Kretsen

Kretsen
Kretsen

Steg 1 - Kretsen

DHT 11 temperatursensor är en mycket enkel temperatur- och fuktsensor. Grundkomponenterna är en kapacitiv fuktighetssensor och en termistor. Det finns en grundläggande analog till digital konvertering som gör att all data som behövs kan matas ut på en stift.

I detta exempel ansluter DHT 11 till USB 5V och jordas med datapinnen ansluten till PIN2 på Nano.

Nano behöver bara 5V ström och jord från USB Breakout.

OLED -skärmen använder 4 stift, 5V, GND, SCL och SDA. SCL och SDA är standard I2C -stiften som är universella för alla I2C -enheter.

Pinout från Arduino är följande:

Pin 2 - DHT 11

Stift A4 - SDA

Stift A5 - SCL

Steg 2: Koden

Koden är ganska rak och enkel att ladda upp till Nano och är plug and play utan ytterligare konfiguration krävs.

Du kan behöva installera följande bibliotek om det inte redan är installerat.

DHT.h - För DHT11 -sensorn

U8glib.h - För OLED -skärmen.

N. B Om du inte har någon display med denna kod, kontrollera att skärmen är korrekt definierad. Det är "U8GLIB_SSD1306_128X64 u8g (U8G_I2C_OPT_NO_ACK);" men kan behöva ändras om en annan OLED -panel används. Det finns exempel i biblioteket som kan testa skärmen.

Steg 3: Fallet

Fodralet är enkelt i två delar, fronten snäpper fast skärmen med hjälp av fyra stift. Den främre monteringspressen passar in i huset. Lätt slipning eller filning kan krävas för att de två bitarna ska passa ihop.

Det finns hål för DHT -sensorn på toppen och USB -kontakten på baksidan.

Utskriftsinställningar

Tryckt på Ender 3

PLA Vit

20% fyllning (stöd krävs för box)

Utskriftstid, c. 2-2,5 timmar totalt

Steg 4: Slutsats

Slutsats
Slutsats

Detta är ett bra inlärningsprojekt om att använda sensorer med Arduino Nano. Det finns också en seriell bildskärm (CTRL + M) för att hålla koll på dataflöden.

Lärandemålen är:

Förstå data från en temperatursensor Bearbeta data med mikrokontrollern Mata ut data på en display (I2C)

Det finns ett fel på fotona där displayen säger F men temperaturen är i Celsius. Detta kommer att åtgärdas.

Möjliga förbättringar/förbättringar är

Förfina 3D -utformningen av fodralet Använd DHT22 -sensorn som skickar data snabbare än DHT 11. Sensorn som används i detta projekt uppdateras bara varannan sekund.

Om du har några frågor, lämna gärna en kommentar nedan.

Fullständiga filer och eventuella ändringar hittar du här:

Rekommenderad: