Arduino UNO R4 - DHT11
In deze handleiding leren we hoe we de DHT11 temperatuur- en luchtvochtigheidssensor gebruiken met Arduino UNO R4. In detail leren we:
- Hoe u de DHT11 sensor en DHT11 module aansluit op Arduino UNO R4.
- Hoe u een programma schrijft voor Arduino UNO R4 om temperatuur- en luchtvochtigheidsgegevens te ontvangen van de DHT11 sensor en module.

Benodigde Hardware
Of u kunt de volgende kits kopen:
| 1 | × | DIYables STEM V4 IoT Starterskit (Arduino inbegrepen) | |
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over DHT11 Temperatuur en Luchtvochtigheid Sensor
| DHT11 | |
|---|---|
| Bedrijfsspanning | 3 tot 5V |
| Temperatuurbereik | 0°C tot 50°C |
| Temperatuurnauwkeurigheid | ± 2°C |
| Luchtvochtigheidsbereik | 20% tot 80% |
| Luchtvochtigheidsnauwkeurigheid | 5% |
| Uitleessnelheid | 1Hz (eens per seconde) |
Pinout
De DHT11 is beschikbaar in twee types: sensor en module.

De DHT11 sensor heeft vier pinnen.
- GND pin: aansluiten op GND (0V)
- VCC pin: aansluiten op VCC (5V of 3,3V)
- DATA pin: gebruikt voor communicatie tussen de sensor en Arduino UNO R4
- NC pin: niet aangesloten, kan worden genegeerd
De DHT11 module heeft drie pinnen.
- GND pin: aansluiten op GND (0V).
- VCC pin: aansluiten op VCC (5V of 3,3V).
- DATA pin: gebruikt voor communicatie tussen de sensor en Arduino UNO R4.
Sommige fabrikanten bieden de DHT11 sensor aan als module met drie pinnen gelabeld: GND, VCC, en DATA (of soms als -, +, en OUT).
Bekradingsschema
Om de DHT11 sensor aan te sluiten op de Arduino UNO R4, gebruikt u een weerstand tussen 5K en 10K Ohm. Deze weerstand helpt de datalijn hoog te houden, waardoor de sensor en de Arduino correct kunnen communiceren.
Arduino UNO R4 - DHT11 Sensor Bedrading

This image is created using Fritzing. Click to enlarge image
Arduino UNO R4 - DHT11 Module Bedrading
De meeste DHT11 sensormodules hebben een ingebouwde weerstand, dus er is geen noodzaak om er een toe te voegen. Dit maakt bedrading of solderen eenvoudiger.

This image is created using Fritzing. Click to enlarge image
Zie De beste manier om Arduino Uno R4 en andere componenten van stroom te voorzien.
Hoe Programmeren voor DHT11 Temperatuursensor
Programmeren voor zowel sensor als module is hetzelfde.
- De bibliotheek includeren.
- De pin op de Arduino UNO R4 instellen die verbindt met de DHT sensor:
- Een DHT11 sensorobject aanmaken.
- De sensor starten:
- Luchtvochtigheidwaarde uitlezen:
- De temperatuur in Celsius uitlezen:
- De temperatuur in Fahrenheit uitlezen.
Arduino UNO R4 Code - DHT11
Snelle Stappen
Volg deze instructies stap voor stap:
- Als dit de eerste keer is dat u de Arduino Uno R4 WiFi/Minima gebruikt, raadpleeg de tutorial over het instellen van de omgeving voor Arduino Uno R4 WiFi/Minima in de Arduino IDE.
- Bedrading de componenten volgens het meegeleverde schema.
- Sluit het Arduino Uno R4 board aan op uw computer met een USB-kabel.
- Start de Arduino IDE op uw computer.
- Selecteer het juiste Arduino Uno R4 board (bijv. Arduino Uno R4 WiFi) en COM-poort.
- Klik op het Libraries icoon aan de linkerkant van de Arduino IDE.
- Zoek naar "DHT" en lokaliseer de DHT sensorbibliotheek van Adafruit.
- Klik op de Install knop om de bibliotheek toe te voegen.

- U moet extra bibliotheekafhankelijkheden installeren
- Klik op de Install All knop om alle benodigde bibliotheken te installeren.

- Kopieer de code voor uw sensor en open deze in de Arduino IDE.
- Druk op de Upload knop in de Arduino IDE om de code naar de Arduino UNO R4 te uploaden.
- Verander de temperatuur rond de sensor naar warmer of koeler.
- Controleer de resultaten op de Serial Monitor.
Video Tutorial
We overwegen het maken van videotutorials. Als u videotutorials belangrijk vindt, abonneer u dan op ons YouTube-kanaal om ons te motiveren de video's te maken.