- Lagerbestand: Auf Lager
- Produktcode: SNC003.DHT11
- Gewicht: 4.00
DHT11 Digitaler Temperatur-Feuchtigkeitssensor Temperatursensor
Der DHT11 ist ein einfacher, kostengünstiger digitaler Temperatur- und Feuchtigkeitssensor. Er ist aufgrund seiner Benutzerfreundlichkeit und des einfachen Kommunikationsprotokolls bei Hobby- und Bildungsprojekten beliebt. Hier ist eine detaillierte Übersicht über den DHT11-Sensor:
Allgemeine Informationen:
Der DHT11-Sensor kann sowohl Temperatur als auch Luftfeuchtigkeit messen und liefert eine digitale Ausgabe, die von Mikrocontrollern wie Arduino, Raspberry Pi usw. gelesen werden kann.
Merkmale:
- Temperaturbereich:0 bis 50 °C mit einer Genauigkeit von ±2 °C.
- Luftfeuchtigkeitsbereich:20 % bis 90 % relative Luftfeuchtigkeit mit einer Genauigkeit von ±5 % relative Luftfeuchtigkeit.
- Auflösung:1 °C für die Temperatur und 1 % relative Luftfeuchtigkeit.
- Stromversorgung:3 V bis 5,5 V.
- Energieeffizient:Ideal für batteriebetriebene Anwendungen.
- Digitaler Ausgang:Single-Wire-Kommunikationsprotokoll.
Reaktionszeit:Relativ langsam, normalerweise etwa 1 Sekunde.
Pin-Konfiguration:
Der DHT11-Sensor hat normalerweise vier Pins, oft werden aber nur drei verwendet:
- VCC:Stromversorgung (3V bis 5,5V).
- Masse: Boden.
- DATEN:Datenpin für digitale Signalausgabe.
- NC:Nicht verbunden (optional).
Anwendungen:
- Wetterstationen:Zur Messung von Umgebungstemperatur und Luftfeuchtigkeit.
- HVAC-Systeme:Zur Überwachung und Steuerung von Heizungs-, Lüftungs- und Klimaanlagen.
- Heimautomatisierung:Für die grundlegende Umweltüberwachung.
- Bildungsprojekte:Zum Lehren und Lernen über Sensoren und Mikrocontroller.
Verdrahtung:
So verbinden Sie den DHT11 mit einem Arduino:
- Verbinden SieVCCPin des DHT11 mit dem 5-V-Pin des Arduino.
- Verbinden SieMassePin des DHT11 mit dem GND-Pin des Arduino.
- Verbinden SieDATENPin des DHT11 mit einem digitalen Pin (z. B. Pin 2) auf dem Arduino.
- Zwischen den VCC- und DATA-Pins ist ein Pull-Up-Widerstand (4,7 kΩ bis 10 kΩ) erforderlich.
Beispielcode:
Um den DHT11 mit einem Arduino zu verwenden, können Sie die DHT-Bibliothek verwenden. Installieren Sie zunächst die DHT-Bibliothek von Adafruit über den Bibliotheksmanager in der Arduino IDE.
#include "DHT.h"
// Definieren Sie den Sensortyp und den Pin, an den er angeschlossen ist
#define DHTTYPE DHT11 // DHT 11
#define DHTPIN 2 // Digitaler Pin 2
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
Serial.println("DHT11 test!");
dht.begin();
}
void loop() {
// Warten Sie einige Sekunden zwischen den Messungen
delay(2000);
// Lesen von Temperatur- und Feuchtigkeitswerten
float humidity = dht.readHumidity();
float temperature = dht.readTemperature();
// Prüfen Sie, ob Lesevorgänge fehlgeschlagen sind, und beenden Sie das Programm vorzeitig (um es erneut zu versuchen).
if (isnan(humidity) || isnan(temperature)) {
Serial.println("Fehler beim Lesen vom DHT-Sensor!");
return;
}
// Ergebnisse drucken
Serial.print("Humidity: ");
Serial.print(humidity);
Serial.print(" %\t");
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.println(" *C");
}
Tipps zur Kalibrierung und Verwendung:
- Platzierung:Um genaue Messwerte zu erhalten, stellen Sie sicher, dass der Sensor in einem Bereich mit guter Belüftung platziert ist.
- Wärmequellen vermeiden:Halten Sie den Sensor von direkter Sonneneinstrahlung oder anderen Wärmequellen fern, um falsche Messwerte zu vermeiden.
- Messwerte prüfen:Überprüfen Sie die Genauigkeit der Messwerte regelmäßig, insbesondere bei kritischen Anwendungen.
Der DHT11-Sensor ist eine einfache, kostengünstige Option für grundlegende Temperatur- und Feuchtigkeitsmessungen. Zwar ist er nicht so genau und hat nicht die Reichweite fortschrittlicherer Sensoren wie dem DHT22, aber er eignet sich dennoch für viele allgemeine Anwendungen und lässt sich leicht in verschiedene Projekte integrieren.