DHT11¶
| Component | DHT11 |
| Type | Sensor |
| Functie | Temperatuur en luchtvochtigheid meten |
Introductie¶
De DHT11 is een goedkope digitale temperatuur‑ en vochtigheidssensor. Hij gebruikt een capacitieve vochtsensor en een thermistor om de omgevingslucht te meten en geeft een digitaal signaal op de datapin. De sensor wordt vaak gebruikt in weerstations, domotica en andere omgevingsmonitoring.
Pinbeschrijving¶
De DHT11 heeft vier pinnen: VCC, Data, NC (niet aangesloten) en GND. Verbind VCC met 3,3–5 V, GND met massa en Data met een digitale pin van de microcontroller. De sensor communiceert via een single‑wire protocol.
Codevoorbeeld¶
Het onderstaande voorbeeld laat zien hoe je met een Arduino de temperatuur en luchtvochtigheid van de DHT11 uitleest.
#include "DHT.h"
#define DHT_PIN 2 // Digital pin connected to the DHT sensor
#define DHT_TYPE DHT11 // DHT 11
DHT dht(DHT_PIN, DHT_TYPE);
void setup() {
Serial.begin(9600);
dht.begin();
}
void loop() {
float h = dht.readHumidity();
float t = dht.readTemperature();
if (isnan(h) || isnan(t)) {
Serial.println("Failed to read from DHT sensor!");
return;
}
Serial.print("Humidity: ");
Serial.print(h);
Serial.print(" %\t");
Serial.print("Temperature: ");
Serial.print(t);
Serial.println(" *C");
delay(2000);
}
(Dit voorbeeld gebruikt de DHT‑bibliotheek om de waarden uit te lezen en via de seriële poort te tonen. Bekijk de uitvoer in de Serial Monitor. Installeer de DHT‑bibliotheek via de Arduino Library Manager.)