Innholdsfortegnelse:

DHT 11 Temperatur- og fuktighetsdisplay: 4 trinn
DHT 11 Temperatur- og fuktighetsdisplay: 4 trinn

Video: DHT 11 Temperatur- og fuktighetsdisplay: 4 trinn

Video: DHT 11 Temperatur- og fuktighetsdisplay: 4 trinn
Video: DHT11 Temperature & Humidity sensor with Arduino - Tutorial 2024, November
Anonim
DHT 11 Temperatur- og fuktighetsdisplay
DHT 11 Temperatur- og fuktighetsdisplay

Nødvendige deler (UK -lager)

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

DHT 11 -sensor -

1,3 OLED grønn skjerm

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

Nødvendige verktøy -

Loddejern

Prototypebord

Sidekuttere

Trinn 1: Kretsen

Kretsen
Kretsen

Trinn 1 - Kretsen

DHT 11 temperatursensor er en veldig enkel temperatur- og fuktighetssensor. Grunnkomponentene er en kapasitiv fuktighetssensor og en termistor. Det er noen grunnleggende analog til digital konvertering som gjør at alle nødvendige data kan sendes ut på en pinne.

I dette eksemplet kobles DHT 11 til USB 5V og jordes med datapinnen koblet til PIN2 på Nano.

Nano trenger bare 5V strøm og jord fra USB Breakout.

OLED -skjermen bruker 4 pinner, 5V, GND, SCL og SDA. SCL og SDA er standard I2C -pinner som er universelle for alle I2C -enheter.

Pinout fra Arduino er som følger:

Pin 2 - DHT 11

Pin A4 - SDA

Pin A5 - SCL

Trinn 2: Koden

Koden er ganske rett frem og enkel å laste opp til Nano og er plug and play uten ytterligere konfigurasjon nødvendig.

Du må kanskje installere følgende biblioteker hvis de ikke allerede er installert.

DHT.h - For DHT11 -sensoren

U8glib.h - For OLED -skjermen.

NB Hvis du ikke har noen skjerm som bruker denne koden, må du kontrollere at skjermen er riktig definert. Det er "U8GLIB_SSD1306_128X64 u8g (U8G_I2C_OPT_NO_ACK);" men må kanskje endres hvis et annet OLED -panel brukes. Det er eksempler i biblioteket som kan teste skjermen.

Trinn 3: Saken

Etuiet er enkelt i 2 deler, fronten klikker på skjermen ved hjelp av 4 lokaliseringspinner. Frontmonteringspressen passer inn i huset. Lett sliping eller filing kan være nødvendig for at de to delene skal passe sammen.

Det er hull for DHT -sensoren på toppen og USB -kontakten på baksiden.

Utskriftsinnstillinger

Trykt på Ender 3

PLA Hvit

20% påfyll (støttes påkrevd for eske)

Utskriftstid, c. 2-2,5 timer totalt

Trinn 4: Konklusjon

Konklusjon
Konklusjon

Dette er et flott læringsprosjekt om bruk av sensorer med Arduino Nano. Det er også seriell skjerm (CTRL + M) for å holde øye med datastrømmen.

Læringsmålene er:

Forstå data fra en temperatursensor Behandle dataene med mikrokontrolleren Send dataene ut på en skjerm (I2C)

Det er en feil på bildene der displayet sier F, men temperaturen er i Celsius. Dette vil bli fikset.

Mulige forbedringer/forbedringer er

Avgrens 3D -utformingen av saken Bruk DHT22 -sensoren som sender data raskere enn DHT 11. Sensoren som brukes i dette prosjektet oppdateres bare hvert 2. sekund.

Hvis du har spørsmål, kan du legge igjen en kommentar nedenfor.

Hele filer og eventuelle endringer finner du her:

Anbefalt: