Temperatur Sensor (extern)

Dependencies:   DHT mbed

https://developer.mbed.org/media/uploads/Wimpie/x_scaled_wiring.jpg.pagespeed.ic.V29JUFCTQF.webp

Der DHT11 ist ein multifunktionaler Sensor, der Temperatur und relative Luftfeuchte gleichzeitig misst. Er liefert zuverlässige Messwerte bei einer Luftfeuchtigkeit zwischen 20 % und 90 % und einer Temperatur zwischen 0 ° bis 50 ° Celsius.

Der Sensor benötigt die DHT Library

Tip: zum Testen der Temperatur den Sensor zwischen die Hände halten. Zum Testen der Luftfeuchtigkeit, Sensor anhauchen.

Anwendungen

  • Überwachen Temperatur und Luftfeuchtigkeit
  • Ein- / Ausschalten der Heizung, Klimanlage etc.

Anschlussbelegung (Sensor- Shield)

  • "+" - V (5 Volt)
  • OUT - A5
  • "-" - G (Ground)

main.cpp

Committer:
stefan1691
Date:
2015-04-17
Revision:
0:5756180e6eed

File content as of revision 0:5756180e6eed:

/** Temperatur Sensor (extern)
 */
#include "mbed.h"
#include "DHT.h"
 
DHT sensor( A5, DHT11 );
 
int main()
{
    int rc = 0;
    float h = 0.0f, c = 0.0f, k = 0.0f, dp = 0.0f;
 
    while( 1 ) 
    {
        wait( 2.0 );
        rc = sensor.readData();
        if ( rc == 0 ) 
        {
            c   = sensor.ReadTemperature(CELCIUS);
            k   = sensor.ReadTemperature(KELVIN);
            h   = sensor.ReadHumidity();
            dp  = sensor.CalcdewPoint(c, h);
            printf("Temperator in Kelvin: %4.2f, Celcius: %4.2f, ", k, c);
            printf("Luftfeuchtigkeit is %4.2f, Taupunkt: %4.2f\n", h, dp);
        } 
        else 
            return  ( -1 );         // Fehler - Programm beenden 
    }
}