Ziel des Projekts
Der DHT-Sensor misst Temperatur und Luftfeuchtigkeit und zeigt die Messwerte im Seriellen Monitor an.

Vergleich DHT11/DHT22/DHT20
| DHT11 | DHT22 | DHT20 | |
|---|---|---|---|
| Messbereich Temperatur | 0 - +50°C | -40 - +80°C | -40 - +80°C |
| Auflösung Temperatur | 1°C | 0,1°C | 0,01°C |
| Messgenauigkeit Temperatur | ± 2 °C | ± 0,5 °C | ± 0,5 °C |
| Messbereich Luftfeuchtigkeit | 20 - 90% | 0 - 100% | 0 - 100% |
| Auflösung Luftfeuchtigkeit | 1% | 0,1% | 0,024% |
| Messgenauigkeit Luftfeuchtigkeit | ± 5 % | ± 2 % | ± 3 % |
| Schnittstelle | digital | digital | I²C |
Die Hardware
Der DHT20 gewinnt seine Messwerte über den ⇒I²C-Anschluss


⇒Vergleich Temperatur-/ Luftfeuchtigkeitssensoren
Benötigte Bibliothek

Das Programm
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
#include "DHT20.h" DHT20 dht; void setup() { Serial.begin(9600); Wire.begin(); // Sensor starten dht.begin(); } void loop() { // Daten lesen dht.read(); // Temperatur lesen String Temperatur = String(dht.getTemperature()); // replace -> . durch , ersetzen Temperatur.replace(".", ","); // Luftfeuchtigkeit lesen String Luftfeuchtigkeit = String(dht.getHumidity()); // replace -> . durch , ersetzen Luftfeuchtigkeit.replace(".", ","); // Anzeige im Seriellen Monitor Serial.println("Temperatur: " + Temperatur + " °C"); Serial.println("Luftfeuchtigkeit: " + Luftfeuchtigkeit + " %"); delay(2000); } |
letzte Aktualisierung: