Arduino Nano - DHT22
Deze handleiding legt uit hoe u met Arduino Nano de temperatuur en vochtigheid meet met een DHT22 sensor. We leren in detail:
- Hoe u Arduino Nano aansluit op de DHT22 sensor
- Hoe u Arduino Nano programmeert om temperatuur- en vochtigheidswaarden van een DHT22 te lezen
We adviseren:
- Gebruik te maken van een waterdichte DS18B20 temperatuursensor als u alleen temperatuur wilt meten. Dit is een betaalbare en nette sensor die in warm of koud water geplaatst kan worden.
- Gebruik te maken van een DHT11 temperatuur- en vochtigheidssensor als u temperatuur en vochtigheid wilt meten tegen een lagere prijs.
Hardware Benodigdheden
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over de DHT22 Temperatuur- en Vochtigheidssensor
Pinout van de DHT22 Temperatuur- en Vochtigheidssensor
De DHT22 sensor is op de markt verkrijgbaar in 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)
- DATA pin: wordt gebruikt voor communicatie tussen sensor en Arduino Nano
- NC pin: niet gebruikt, deze pin kan genegeerd worden

De DHT22 module heeft drie pinnen:
- GND pin (-): moet verbonden worden met GND (0V)
- VCC pin (+): moet verbonden worden met VCC (5V)
- OUT pin: wordt gebruikt voor communicatie tussen sensor en Arduino Nano
※ Notiz:
De pinindeling van een module kan per fabrikant verschillen. Het is essentieel om altijd de op de module afgedrukte labels te raadplegen bij gebruik. Kijk goed!
Bedradingsschema
Arduino Nano - DHT22 Sensor Bedrading
Een weerstand tussen 5 kΩ en 10 kΩ is noodzakelijk om de datalijn hoog te houden, waardoor communicatie tussen de sensor en Arduino Nano mogelijk is.

This image is created using Fritzing. Click to enlarge image
Arduino Nano - DHT22 Module Bedrading
De DHT22 sensormodule heeft een ingebouwde weerstand, waardoor extra bedrading of solderen niet nodig is. Dit bespaart tijd en moeite.

This image is created using Fritzing. Click to enlarge image
Hoe te Programmeren voor DHT22 Temperatuursensor
- De eerste stap is het includen van de bibliotheek:
- Geef de Arduino Nano-pin op die verbonden is met de DHT22 sensor.
- Geef het type sensor aan: DHT22
- Maak een DHT-object aan.
- Start het sensor-setup proces:
- Lees de vochtigheidswaarde uit.
- Lees de temperatuur in Celsius uit.
- Lees de temperatuur in Fahrenheit uit.
Arduino Nano Code voor DHT22
Snelle Stappen
- Sluit een USB-kabel aan tussen de Arduino Nano en de PC.
- Open de Arduino IDE, selecteer het juiste board en de juiste poort.
- Klik op het Libraries-icoon in de linkerbalk van de Arduino IDE.
- Zoek naar “DHT” en vind de DHT sensor bibliotheek van Adafruit.
- Klik op de Installeren-knop om de bibliotheek te installeren.

- U wordt gevraagd om enkele extra bibliotheek-afhankelijkheden te installeren.
- Klik op de Installeer Alles-knop om ze allemaal te installeren.

- Kopieer de code voor uw sensor en open deze in de Arduino IDE.
- Klik op de Uploaden-knop in de Arduino IDE om de code te compileren en te uploaden naar de Arduino Nano.
- Verander de temperatuur van de omgeving rondom de sensor.
- Controleer de resultaten in de Seriële 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.
Bekijk onze videotutorial voor een visuele begeleiding bij dit project! De video biedt extra inzichten en helpt u stap voor stap.
Extra Kennis
Laten we de DHT11 en DHT22 sensoren vergelijken.
Gemeenschappelijke eigenschappen tussen DHT11 en DHT22:
- Pinouts blijven hetzelfde.
- De bedrading naar een Arduino Nano is identiek.
- Programmeren, met behulp van een bibliotheek, is vergelijkbaar, met slechts één regel code die anders is.
Verschillen tussen DHT11 en DHT22
| DHT11 | DHT22 | |
|---|---|---|
| Prijs | ultra laag geprijsd | laag geprijsd |
| Temperatuurbereik | 0°C tot 50°C | -40°C tot 80°C |
| Temperatuurnauwkeurigheid | ± 2°C | ± 0,5°C |
| Vochtigheidsbereik | 20% tot 80% | 0% tot 100% |
| Vochtigheidsnauwkeurigheid | 5% | ± 2 tot 5% |
| Meetfrequentie | 1Hz (één keer per seconde) | 0,5Hz (één keer per 2 seconden) |
| Afmetingen | 15,5mm x 12mm x 5,5mm | 15,1mm x 25mm x 7,7mm |
Het is duidelijk dat de DHT22 nauwkeuriger is dan de DHT11, een groter bereik heeft, maar ook duurder is.