Skip to content
ICT Fusion Knowledgebase

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.)