Arduino - DHT22
In deze tutorial leert u:
- Hoe u de DHT22 sensor aansluit op Arduino
- Hoe u de DHT22 module aansluit op Arduino
- Hoe u Arduino programmeert om temperatuur- en luchtvochtigheidswaarden te lezen van de DHT22 sensor en module
Hardware Benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over de DHT22 Temperatuur- en Luchtvochtigheidssensor
| DHT22 | |
|---|---|
| Temperatuurbereik | -40°C tot 80°C |
| Temperatuur nauwkeurigheid | ± 0,5°C |
| Luchtvochtigheidsbereik | 0% tot 100% |
| Luchtvochtigheidsnauwkeurigheid | ± 2 tot 5% |
| Meetfrequentie | 0,5Hz (1x per 2 seconden) |
| Bedrijfsspanning | 3 tot 5V |
Pinout
De DHT22 heeft twee vormen: sensor en module.

De DHT22 sensor heeft vier pinnen:
- GND pin: moet verbonden worden met GND (0V)
- VCC pin: moet verbonden worden met VCC (5V of 3,3V)
- DATA pin: deze pin wordt gebruikt voor communicatie tussen sensor en Arduino
- NC pin: niet verbonden, deze pin kunt u negeren
De DHT22 module heeft drie pinnen:
- GND pin: moet verbonden worden met GND (0V)
- VCC pin: moet verbonden worden met VCC (5V of 3,3V)
- DATA pin: deze pin wordt gebruikt voor communicatie tussen sensor en Arduino
Sommige fabrikanten leveren de DHT22 sensor in een modulevorm met drie pinnen: GND, VCC en DATA (of afwisselend: -, +, en OUT pinnen).
Bedradingsschema
In de sensorvorm is een weerstand van 5K tot 10K Ohm noodzakelijk om de datalijn hoog te houden en communicatie tussen de DHT22 sensor en Arduino mogelijk te maken.
Arduino - DHT22 Sensor Bedrading

This image is created using Fritzing. Click to enlarge image
Arduino - DHT22 Module Bedrading
De meeste DHT22 sensormodules hebben een ingebouwde weerstand, dus die hoeft u niet zelf toe te voegen. Dit bespaart u wat bedrading of soldeerwerk.

This image is created using Fritzing. Click to enlarge image
Hoe Programmeert u de DHT22 Temperatuursensor
De programmering voor beide sensoren is vergelijkbaar. Er is slechts één regel code die verschilt.
- Voeg de bibliotheek toe:
- Definieer de Arduino pin verbonden met de DHT sensor:
- Declareer het DHT22 object
- Initialiseer de sensor:
- Lees de luchtvochtigheid uit:
- Lees de temperatuur in Celsius uit:
- Lees de temperatuur in Fahrenheit uit:
Arduino Code - DHT22
Snel aan de slag
- Verbind de Arduino met de pc via de USB-kabel
- Open de Arduino IDE, selecteer het juiste board en de juiste poort
- Klik in de linkerzijbalk van de Arduino IDE op het icoon Libraries
- Zoek op “DHT” en vind de DHT sensor bibliotheek van Adafruit
- Klik op de Installeren knop om de bibliotheek te installeren

- Er wordt gevraagd om enkele andere library afhankelijkheden te installeren
- Klik op Alles installeren om alle afhankelijkheden te installeren

- Kopieer de hierboven vermelde code passend bij uw sensor en open deze in de Arduino IDE
- Klik op de Upload knop in de Arduino IDE om de code naar uw Arduino te uploaden
- Maak de omgeving rond de sensor warmer of kouder
- Bekijk het resultaat in 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.