DHT22 / AM2302

Aus Eigenbaukombinat Halle e.V. öffentliches Wiki
Wechseln zu: Navigation, Suche

Der DHT22, auch bekannt als AM2302, ist ein oneWire Sensor, zum Messen von Luftfeuchtigkeit und Lufttemperatur. Er darf nur alle 2 Sekunden abgefragt werden und braucht eine kurze Aufwärmphase.

Eine funktionierende Library findet ihr unter:Github

Zum Anzeigen der Werte auf einem LCD, könnt ihr folgendes Programm verwenden:

 #include "DHT.h"
 #include <LiquidCrystal.h>
 DHT dht;
 LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
 void setup()
 {
   lcd.begin(16, 2); 
   dht.setup(8); // data pin 8
   lcd.print("Temp.");
   lcd.setCursor(0,1);
   lcd.print("Feucht.");
   lcd.setCursor(14, 0);
   lcd.print("C");
   lcd.setCursor(14, 1);
   lcd.print("%");
 }
 void loop()
 {
   delay(2000);
   lcd.setCursor(6, 1);
   float humidity = dht.getHumidity();
   float temperature = dht.getTemperature();
   lcd.setCursor(8, 0);
   lcd.print (temperature);
   lcd.setCursor(8, 1);
   lcd.print(humidity);
 }