Indholdsfortegnelse:

DHT 11 Temperatur- og fugtighedsvisning: 4 trin
DHT 11 Temperatur- og fugtighedsvisning: 4 trin

Video: DHT 11 Temperatur- og fugtighedsvisning: 4 trin

Video: DHT 11 Temperatur- og fugtighedsvisning: 4 trin
Video: Programmering af ESP8266 ESP01 DHT11 Temperatur fugtighedssensormodul | RemoteXY | FLProg 2024, November
Anonim
DHT 11 Temperatur- og fugtighedsvisning
DHT 11 Temperatur- og fugtighedsvisning

Dele påkrævet (UK Shopping Stock)

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ødvendige værktøjer -

Loddekolbe

Prototypebord

Sidekuttere

Trin 1: Kredsløbet

Kredsløbet
Kredsløbet

Trin 1 - Kredsløbet

DHT 11 temperatursensor er en meget enkel temperatur- og fugtighedsføler. Grundkomponenterne er en kapacitiv fugtighedsføler og en termistor. Der er nogle grundlæggende analog til digital konvertering, som gør det muligt at udlæse alle de nødvendige data på en pin.

I dette eksempel opretter DHT 11 forbindelse til USB 5V og jordes med datapinden forbundet til PIN2 på Nano.

Nano har kun brug for 5V strøm og jord fra USB Breakout.

OLED -skærmen bruger 4 ben, 5V, GND, SCL og SDA. SCL og SDA er standard I2C benene, der er universelle til alle I2C enheder.

Pinout fra Arduino er som følger:

Pin 2 - DHT 11

Pin A4 - SDA

Pin A5 - SCL

Trin 2: Koden

Koden er ret ligetil og let at uploade til Nano og er plug and play uden yderligere konfiguration nødvendig.

Du skal muligvis installere følgende biblioteker, hvis de ikke allerede er installeret.

DHT.h - Til DHT11 -sensoren

U8glib.h - Til OLED -skærmen.

NB Hvis du ikke har noget display med denne kode, skal du kontrollere, at skærmen er korrekt defineret. Det er "U8GLIB_SSD1306_128X64 u8g (U8G_I2C_OPT_NO_ACK);" men skal muligvis ændres, hvis der bruges et andet OLED -panel. Der er eksempler på biblioteket, som kan teste skærmen.

Trin 3: Sagen

Etuiet er et enkelt 2 -delt design, forsiden klikker på skærmen ved hjælp af 4 lokaliseringsnåle. Frontmonteringspressen passer ind i huset. Let slibning eller filning kan være påkrævet for at de 2 stykker kan passe sammen.

Der er huller til DHT -sensoren på toppen og USB -stikket på bagsiden.

Udskrivningsindstillinger

Trykt på Ender 3

PLA Hvid

20% udfyldning (understøttes påkrævet til æske)

Udskrivningstid, c. 2-2,5 timer i alt

Trin 4: Konklusion

Konklusion
Konklusion

Dette er et godt læringsprojekt om brug af sensorer med Arduino Nano. Der er også den serielle skærm (CTRL + M) for at holde øje med datafeedet.

Læringsmålene er:

Forståelse af data fra en temperatursensor Behandling af dataene med mikrokontrolleren Send dataene til et display (I2C)

Der er en fejl på billederne, hvor displayet siger F, men temperaturen er i Celsius. Dette vil blive rettet.

Mulige forbedringer/forbedringer er

Refine 3D Design of the case Brug DHT22 -sensoren, der sender data hurtigere end DHT 11. Sensoren, der bruges i dette projekt, opdateres kun hvert 2. sekund.

Hvis du har spørgsmål, er du velkommen til at efterlade en kommentar herunder.

Fuld filer og eventuelle ændringer findes her:

Anbefalede: