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)

Files at this revision

API Documentation at this revision

Comitter:
stefan1691
Date:
Fri Apr 17 18:44:29 2015 +0000
Commit message:
Temperatur Sensor (extern)

Changed in this revision

DHT.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/DHT.lib	Fri Apr 17 18:44:29 2015 +0000
@@ -0,0 +1,1 @@
+http://developer.mbed.org/teams/components/code/DHT/#df22ddf10d75
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Fri Apr 17 18:44:29 2015 +0000
@@ -0,0 +1,29 @@
+/** 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 
+    }
+} 
\ No newline at end of file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Fri Apr 17 18:44:29 2015 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed/builds/433970e64889
\ No newline at end of file