Arduino Mega - DHT22
Diese Anleitung zeigt Ihnen, wie Sie Arduino Mega mit dem DHT22-Temperatur- und Luftfeuchtigkeitssensor verwenden. Wir lernen im Detail:
- Wie man einen DHT22-Sensor mit einem Arduino Mega-Board verbindet
- Wie man ein DHT22-Modul mit einem Arduino Mega-Board verbindet
- Wie man ein Arduino Mega programmiert, um Temperatur und Luftfeuchtigkeit von einem DHT22-Sensor oder -Modul zu lesen

Benötigte Hardware
Oder Sie können die folgenden Kits kaufen:
| 1 | × | DIYables Sensor-Kit (30 Sensoren/Displays) | |
| 1 | × | DIYables Sensor-Kit (18 Sensoren/Displays) |
Über den DHT22-Temperatur- und Luftfeuchtigkeitssensor
| DHT22 | |
|---|---|
| Temperaturbereich | -40°C bis 80°C |
| Temperaturgenauigkeit | ± 0.5°C |
| Luftfeuchtigkeitsbereich | 0% bis 100% |
| Luftfeuchtigkeitsgenauigkeit | ± 2 bis 5% |
| Ableserate | 0.5Hz (alle 2 Sekunden einmal) |
| Betriebsspannung | 3 bis 5V |
Pinbelegung
DHT22 gibt es in zwei Ausführungen: als Sensor und als Modul.

Der DHT22-Sensor hat vier Pins:
- GND-Pin: mit Masse verbinden (0V).
- VCC-Pin: mit der Versorgungsspannung verbinden (5V oder 3.3V).
- DATA-Pin: Dieser Pin ermöglicht die Kommunikation zwischen Sensor und Arduino Mega.
- NC-Pin: nicht verbunden; ignorieren Sie diesen.
Der DHT22-Sensor hat drei Pins:
- GND-Pin: mit Masse verbinden (0V)
- VCC-Pin: mit Stromversorgung verbinden (5V oder 3.3V)
- DATA-Pin: wird zum Senden und Empfangen von Daten zwischen Sensor und Arduino Mega verwendet
Einige Hersteller verkaufen den DHT22-Sensor als kleines Modul mit drei Pins: GND, VCC und DATA (oder -, +, und OUT).
Schaltplan
Verwenden Sie einen Pull-up-Widerstand von etwa 5k–10k Ohm an der Datenleitung zwischen dem DHT22-Sensor und dem Arduino Mega, um die Leitung auf High zu halten und die Kommunikation zu ermöglichen.
Arduino Mega - DHT22-Sensor Verkabelung

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
Arduino Mega - DHT22-Modul Verkabelung
Die meisten DHT22-Sensormodule haben bereits einen eingebauten Widerstand, sodass Sie keinen hinzufügen müssen. Dies spart Ihnen Zeit und Aufwand beim Verkabeln oder Löten.

Dieses Bild wurde mit Fritzing erstellt. Klicken Sie, um das Bild zu vergrößern.
Programmierung des DHT22-Temperatursensors
Sowohl der DHT22-Sensor als auch sein Modul werden auf dieselbe Weise programmiert.
- Installieren Sie die Bibliothek
- Wählen Sie den Arduino Mega-Pin, der mit dem DHT-Sensor verbunden wird:
- Erstellen Sie ein DHT22-Sensor-Objekt
- Initialisieren Sie den Sensor
- Prüfen Sie die Luftfeuchtigkeit.
- Prüfen Sie die Temperatur in Grad Celsius.
- Prüfen Sie die Temperatur in Fahrenheit
Arduino Mega Code - DHT22
Schnelle Schritte
Befolgen Sie diese Schritte nacheinander:
- Verbinden Sie die Bauteile wie im Schaltplan gezeigt.
- Verbinden Sie das Arduino Mega-Board über ein USB-Kabel mit Ihrem Computer.
- Öffnen Sie die Arduino IDE auf Ihrem Computer.
- Wählen Sie das richtige Board (Arduino Mega) und den COM-Port.
- Klicken Sie auf das Bibliotheken-Symbol auf der linken Seite der Arduino IDE.
- Geben Sie DHT in das Suchfeld ein und finden Sie die Adafruit DHT-Sensor-Bibliothek.
- Klicken Sie auf Installieren, um die Bibliothek hinzuzufügen.

- Sie müssen zusätzliche Bibliotheken installieren.
- Klicken Sie auf die Schaltfläche "Alle installieren", um alle benötigten Bibliotheken zu installieren.

- Wählen und kopieren Sie den Code für Ihren Sensor und öffnen Sie ihn in der Arduino IDE.
- Klicken Sie auf die Upload-Schaltfläche in der Arduino IDE, um den Code an Ihr Arduino Mega zu senden.
- Verändern Sie die Temperatur in der Nähe des Sensors, indem Sie ihn erwärmen oder abkühlen.
- Sehen Sie sich die Ergebnisse im Serial Monitor an.
Video Tutorial
Wir erwägen die Erstellung von Video-Tutorials. Wenn Sie Video-Tutorials für wichtig halten, abonnieren Sie bitte unseren YouTube-Kanal , um uns zu motivieren, die Videos zu erstellen.