Inhoudsopgave:

DHT 11 Temperatuur- en vochtigheidsweergave - Ajarnpa
DHT 11 Temperatuur- en vochtigheidsweergave - Ajarnpa

Video: DHT 11 Temperatuur- en vochtigheidsweergave - Ajarnpa

Video: DHT 11 Temperatuur- en vochtigheidsweergave - Ajarnpa
Video: 🇳🇱 DHT11 / DHT22 TEMPERATUUR EN LUCHTVOCHTIGHEID SENSOR - Arduino les #13 2024, November
Anonim
DHT 11 Temperatuur- en vochtigheidsweergave
DHT 11 Temperatuur- en vochtigheidsweergave

Benodigde onderdelen (VK-winkelvoorraad)

Arduino Nano -

DHT 11-sensor -

1.3 OLED groen scherm

USB Micro Breakout Board -

Benodigde gereedschappen -

Soldeerbout

Prototyping bord

Zijsnijders

Stap 1: Het circuit

Het circuit
Het circuit

Stap 1 - Het circuit

De DHT 11 Temperatuursensor is een zeer eenvoudige temperatuur- en vochtigheidssensor. De basiscomponenten zijn een capacitieve vochtigheidssensor en een thermistor. Er is een basisconversie van analoog naar digitaal waarmee alle benodigde gegevens op één pin kunnen worden uitgevoerd.

In dit voorbeeld wordt de DHT 11 aangesloten op USB 5V en geaard met de datapin aangesloten op PIN2 van de Nano.

De Nano heeft slechts 5V stroom en aarde nodig van de USB Breakout.

Het OLED-scherm gebruikt 4 pinnen, 5V, GND, SCL en SDA. De SCL en SDA zijn de standaard I2C-pinnen die universeel zijn voor alle I2C-apparaten.

De pinout van de Arduino is als volgt:

Pin 2 - DHT 11

Pin A4 - SDA

Pin A5 - SCL

Stap 2: De code

De code is vrij eenvoudig en gemakkelijk te uploaden naar de Nano en is plug-and-play zonder verdere configuratie.

Mogelijk moet u de volgende bibliotheken installeren als deze nog niet zijn geïnstalleerd.

DHT.h - Voor de DHT11-sensor

U8glib.h - Voor het OLED-scherm.

N. B. Als je geen display hebt met deze code, controleer dan of het scherm correct is gedefinieerd. Het is "U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NO_ACK);" maar moet mogelijk worden gewijzigd als een ander OLED-paneel wordt gebruikt. Er zijn voorbeelden in de bibliotheek die het scherm kunnen testen.

Stap 3: De zaak

De behuizing is een eenvoudig 2-delig ontwerp, de voorkant klikt het scherm vast met behulp van 4 locatorpinnen. De frontmontagepers past in de behuizing. Licht schuren of vijlen kan nodig zijn om de 2 stukken in elkaar te laten passen.

Er zijn gaten voor de DHT-sensor aan de bovenkant en de USB-connector aan de achterkant.

Afdrukinstellingen

Gedrukt op Ender 3

PLA Wit

20% vulling (ondersteuning vereist voor doos)

Afdruktijd, c. 2-2,5 uur totaal

Stap 4: Conclusie

Conclusie
Conclusie

Dit is een geweldig leerproject over het gebruik van sensoren met de Arduino Nano. Ook is er de seriële monitor (CTRL+M) om de datafeed in de gaten te houden.

De leerdoelen zijn:

Gegevens van een temperatuursensor begrijpen De gegevens verwerken met de microcontroller Voer de gegevens uit op een display (I2C)

Er is een bug op de foto's waar op het display F staat, maar de temperatuur is in Celsius. Dit zal worden opgelost.

Mogelijke verbeteringen/verfijningen zijn:

Verfijn het 3D-ontwerp van de behuizing Gebruik de DHT22-sensor die gegevens sneller verzendt dan de DHT 11. De sensor die in dit project wordt gebruikt, wordt slechts om de 2 seconden bijgewerkt.

Als je vragen hebt, kun je hieronder een reactie achterlaten.

Volledige bestanden en eventuele wijzigingen zijn hier te vinden:

Aanbevolen: