Arduino Mikrocontroller Tutorials - Module

Temperatursensor DHT22

Pinbelegung DHT22

Der DHT22 Sensor überträgt über eine Datenleitung (Single Bus) die Information zur Temperatur und zur Luftfeuchtigkeit. Mit der Bibliothek DHT.h können die übertragen Daten leicht ausgewertet und angezeigt werden.

Das Anfordern der Messwerte, das Auswerten der übertragenen Bitfolge und das Umrechnen in Anzeigewerte ist ohne die Verwendung der Bibliothek etwas umfangreicher. In der Serie inDetail / DHT22 auswerten ist dies jedoch im Detail beschrieben.

Schaltung und Programmcode

DHT22 Anschluss
#include "DHT.h" // Anschlusspin der Datenleitung # define PIN 2 // DHT22 oder DHT11 je nach verwendetem Sensor #define TYPE DHT22 float t = 0; // Temperatur float f = 0; // Feuchtigkeit DHT meinDHT(PIN, TYPE); void setup() { meinDHT.begin(); Serial.begin(9600); } void loop() { t = meinDHT.readTemperature(); f = meinDHT.readHumidity(); Serial.print("Temperatur: "); Serial.print(t); Serial.print(" °C / Feuchtigkeit: "); Serial.print(f); Serial.println(" %"); delay(2000); }