<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>sensor &#8211; Makerblog.at</title>
	<atom:link href="https://www.makerblog.at/tag/sensor/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.makerblog.at</link>
	<description>Arduino Projekte, Tutorials, 3D-Druck und die Maker-Szene</description>
	<lastBuildDate>Thu, 23 Jan 2025 21:49:04 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://www.makerblog.at/wp-content/uploads/cropped-logo-100x100-2-32x32.jpg</url>
	<title>sensor &#8211; Makerblog.at</title>
	<link>https://www.makerblog.at</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Mit dem DHT11 Sensor Temperatur und Luftfeuchtigkeit messen &#8211; Update!</title>
		<link>https://www.makerblog.at/2025/01/dht11-sensor-temperatur-und-luftfeuchtigkeit-messen-update/</link>
					<comments>https://www.makerblog.at/2025/01/dht11-sensor-temperatur-und-luftfeuchtigkeit-messen-update/#comments</comments>
		
		<dc:creator><![CDATA[Adi Dax]]></dc:creator>
		<pubDate>Thu, 23 Jan 2025 20:56:17 +0000</pubDate>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Arduino]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[dht11]]></category>
		<category><![CDATA[dht22]]></category>
		<category><![CDATA[sensor]]></category>
		<guid isPermaLink="false">https://www.makerblog.at/?p=1778</guid>

					<description><![CDATA[Achtung: Das ist die aktualisierte Version des alten Blogbeitrags zum DHT11 vom August 2014(!). Mittlerweile gibt es bessere Libraries, als dies im alten Beitrag der Fall ist und eine davon wird hier benutzt. Der DHT11-Sensor ist eine einfache und kostengünstige]]></description>
										<content:encoded><![CDATA[
<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p>Achtung: Das ist die aktualisierte Version des <a href="https://www.makerblog.at/2014/08/dht11-sensor-fuer-temperatur-und-luftfeuchtigkeit-am-arduino/" data-type="post" data-id="314">alten Blogbeitrags zum DHT11 vom August 2014</a>(!). Mittlerweile gibt es bessere Libraries, als dies im alten Beitrag der Fall ist und eine davon wird hier benutzt.</p>
</blockquote>



<p>Der DHT11-Sensor ist eine einfache und kostengünstige Möglichkeit, um Temperatur und Luftfeuchtigkeit zu messen. Er eignet sich hervorragend für Einsteigerprojekte, da er leicht zu verwenden ist und keine komplizierte Einrichtung benötigt.</p>




<div class="aawp">
    <div class="aawp-grid aawp-grid--col-3">

            
        <div class="aawp-grid__item">
            
<div class="aawp-product aawp-product--vertical"  data-aawp-product-asin="B089W7Y1WN" data-aawp-product-id="4196" data-aawp-tracking-id="makerblogwp-21" data-aawp-product-title="AZDelivery 3 x KY-015 DHT 11 Temperatursensor Modul kompatibel mit Arduino und Raspberry Pi inklusive eBook!" data-aawp-local-click-tracking="1">

    
    <a class="aawp-product__image--link aawp-product__image"
       href="https://www.amazon.de/dp/B089W7Y1WN?tag=makerblogwp-21&linkCode=ogi&th=1&psc=1" title="AZDelivery 3 x KY-015 DHT 11 Temperatursensor Modul kompatibel mit Arduino und Raspberry Pi inklusive eBook!" rel="nofollow noopener sponsored" target="_blank">
        <img decoding="async" class="aawp-product__image" src="https://www.makerblog.at/wp-content/plugins/aawp/public/image.php?url=YUhSMGNITTZMeTl0TG0xbFpHbGhMV0Z0WVhwdmJpNWpiMjB2YVcxaFoyVnpMMGt2TlRGclZrdFhaREExTkV3dVgxTk1NVFl3WHk1cWNHYz18MTc3NDEwMDU5Mw=" alt="AZDelivery 3 x KY-015 DHT 11 Temperatursensor Modul kompatibel mit Arduino und Raspberry Pi inklusive eBook!"  />
    </a>

    <div class="aawp-product__content">
        <a class="aawp-product__title" href="https://www.amazon.de/dp/B089W7Y1WN?tag=makerblogwp-21&linkCode=ogi&th=1&psc=1" title="AZDelivery 3 x KY-015 DHT 11 Temperatursensor Modul kompatibel mit Arduino und Raspberry Pi inklusive eBook!" rel="nofollow noopener sponsored" target="_blank">
            AZDelivery 3 x KY-015 DHT 11 Temperatursensor...        </a>

        <div class="aawp-product__meta">
            
                    </div>
    </div>

    <div class="aawp-product__footer">

        <div class="aawp-product__pricing">

            
                            <span class="aawp-product__price aawp-product__price--current">8,99 EUR</span>
                    </div>

                <a class="aawp-button aawp-button--buy aawp-button aawp-button--amazon aawp-button--icon aawp-button--icon-black" href="https://www.amazon.de/dp/B089W7Y1WN?tag=makerblogwp-21&#038;linkCode=ogi&#038;th=1&#038;psc=1" title="Bei Amazon kaufen" target="_blank" rel="nofollow noopener sponsored">Bei Amazon kaufen</a>
            </div>
</div>
        </div>

            
        <div class="aawp-grid__item">
            
<div class="aawp-product aawp-product--vertical"  data-aawp-product-asin="B06XF4TNT9" data-aawp-product-id="4195" data-aawp-tracking-id="makerblogwp-21" data-aawp-product-title="AZDelivery DHT22 AM2302 Temperatursensor und Luftfeuchtigkeitssensor kompatibel mit Arduino und Raspberry Pi inklusive E-Book!" data-aawp-local-click-tracking="1">

    
    <a class="aawp-product__image--link aawp-product__image"
       href="https://www.amazon.de/dp/B06XF4TNT9?tag=makerblogwp-21&linkCode=ogi&th=1&psc=1" title="AZDelivery DHT22 AM2302 Temperatursensor und Luftfeuchtigkeitssensor kompatibel mit Arduino und Raspberry Pi inklusive E-Book!" rel="nofollow noopener sponsored" target="_blank">
        <img decoding="async" class="aawp-product__image" src="https://www.makerblog.at/wp-content/plugins/aawp/public/image.php?url=YUhSMGNITTZMeTl0TG0xbFpHbGhMV0Z0WVhwdmJpNWpiMjB2YVcxaFoyVnpMMGt2TkRGcFprRmFURE5ST1V3dVgxTk1NVFl3WHk1cWNHYz18MTc3NDEwMDU5Mw=" alt="AZDelivery DHT22 AM2302 Temperatursensor und Luftfeuchtigkeitssensor kompatibel mit Arduino und Raspberry Pi inklusive E-Book!"  />
    </a>

    <div class="aawp-product__content">
        <a class="aawp-product__title" href="https://www.amazon.de/dp/B06XF4TNT9?tag=makerblogwp-21&linkCode=ogi&th=1&psc=1" title="AZDelivery DHT22 AM2302 Temperatursensor und Luftfeuchtigkeitssensor kompatibel mit Arduino und Raspberry Pi inklusive E-Book!" rel="nofollow noopener sponsored" target="_blank">
            AZDelivery DHT22 AM2302 Temperatursensor und...        </a>

        <div class="aawp-product__meta">
            
                    </div>
    </div>

    <div class="aawp-product__footer">

        <div class="aawp-product__pricing">

            
                            <span class="aawp-product__price aawp-product__price--current">9,99 EUR</span>
                    </div>

                <a class="aawp-button aawp-button--buy aawp-button aawp-button--amazon aawp-button--icon aawp-button--icon-black" href="https://www.amazon.de/dp/B06XF4TNT9?tag=makerblogwp-21&#038;linkCode=ogi&#038;th=1&#038;psc=1" title="Bei Amazon kaufen" target="_blank" rel="nofollow noopener sponsored">Bei Amazon kaufen</a>
            </div>
</div>
        </div>

            
        <div class="aawp-grid__item">
            
<div class="aawp-product aawp-product--vertical"  data-aawp-product-asin="B01IHCCKKK" data-aawp-product-id="4251" data-aawp-tracking-id="makerblogwp-21" data-aawp-product-title="ELEGOO UNO R3 Ultimate Starter Kit Kompatibel mit Arduino IDE Vollständigster Elektronik Projekt Baukasten mit deutschem Tutorial UNO R3 Mikrocontroller Board und Zubehör  mehr als 200 Teile" data-aawp-local-click-tracking="1">

    
    <a class="aawp-product__image--link aawp-product__image"
       href="https://www.amazon.de/dp/B01IHCCKKK?tag=makerblogwp-21&linkCode=ogi&th=1&psc=1" title="ELEGOO UNO R3 Ultimate Starter Kit, Kompatibel mit Arduino IDE Vollständigster Elektronik Projekt Baukasten mit deutschem Tutorial, UNO R3 Mikrocontroller Board und Zubehör (mehr als 200 Teile)" rel="nofollow noopener sponsored" target="_blank">
        <img decoding="async" class="aawp-product__image" src="https://www.makerblog.at/wp-content/plugins/aawp/public/image.php?url=YUhSMGNITTZMeTl0TG0xbFpHbGhMV0Z0WVhwdmJpNWpiMjB2YVcxaFoyVnpMMGt2TmpFNVVteHlVSFZZV2t3dVgxTk1NVFl3WHk1cWNHYz18MTc3NDEwMDU5Mw=" alt="ELEGOO UNO R3 Ultimate Starter Kit, Kompatibel mit Arduino IDE Vollständigster Elektronik Projekt Baukasten mit deutschem Tutorial, UNO R3 Mikrocontroller Board und Zubehör (mehr als 200 Teile)"  />
    </a>

    <div class="aawp-product__content">
        <a class="aawp-product__title" href="https://www.amazon.de/dp/B01IHCCKKK?tag=makerblogwp-21&linkCode=ogi&th=1&psc=1" title="ELEGOO UNO R3 Ultimate Starter Kit, Kompatibel mit Arduino IDE Vollständigster Elektronik Projekt Baukasten mit deutschem Tutorial, UNO R3 Mikrocontroller Board und Zubehör (mehr als 200 Teile)" rel="nofollow noopener sponsored" target="_blank">
            ELEGOO UNO R3 Ultimate Starter Kit, Kompatibel mit...        </a>

        <div class="aawp-product__meta">
            
                    </div>
    </div>

    <div class="aawp-product__footer">

        <div class="aawp-product__pricing">

            
                            <span class="aawp-product__price aawp-product__price--current">52,99 EUR</span>
                    </div>

                <a class="aawp-button aawp-button--buy aawp-button aawp-button--amazon aawp-button--icon aawp-button--icon-black" href="https://www.amazon.de/dp/B01IHCCKKK?tag=makerblogwp-21&#038;linkCode=ogi&#038;th=1&#038;psc=1" title="Bei Amazon kaufen" target="_blank" rel="nofollow noopener sponsored">Bei Amazon kaufen</a>
            </div>
</div>
        </div>

    
    </div>
</div>




<p>In diesem Beitrag zeige ich, wie der Sensor funktioniert, wie man ihn an einen Arduino anschließt und wie die gemessenen Werte ausgelesen werden. In der zweiten Hälfte des Videos erweitern wir den Aufbau um einen einfache Ampel aus 2 LEDs, die abhängig von der Temperatur geschaltet werde.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="DHT11 Sensor für Temperatur und Luftfeuchtigkeit am Arduino (aktualisierte Version)" width="700" height="394" src="https://www.youtube.com/embed/gBC5GhYD7Mw?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>



<p></p>



<h2 class="wp-block-heading">DHT11 und DHT22 Sensor im Vergleich</h2>



<p>Der DHT11 ist ein günstiger Sensor mit eher bescheidener Genauigkeit. Er misst Temperaturen im Bereich von 0 bis 50 °C laut Datzenblatt mit einer Genauigkeit von ±2 °C, die Luftfeuchtigkeit im Bereich von 20 bis 80 mit einer Genauigkeit von ±5 %. Das ist ausreichend für viele einfache Projekte und meiner Erfahrung nach ist er im oft benötigten Bereich rund um die Zimmertemperatur ziemlich genau.</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="609" src="https://www.makerblog.at/wp-content/uploads/2025/01/dht11_dht22-1024x609.jpg" alt="" class="wp-image-1792" srcset="https://www.makerblog.at/wp-content/uploads/2025/01/dht11_dht22-1024x609.jpg 1024w, https://www.makerblog.at/wp-content/uploads/2025/01/dht11_dht22-300x178.jpg 300w, https://www.makerblog.at/wp-content/uploads/2025/01/dht11_dht22-768x457.jpg 768w, https://www.makerblog.at/wp-content/uploads/2025/01/dht11_dht22-1536x913.jpg 1536w, https://www.makerblog.at/wp-content/uploads/2025/01/dht11_dht22.jpg 1800w" sizes="(max-width: 1024px) 100vw, 1024px" /><figcaption class="wp-element-caption">von links: DHT11, DHT11 Breakout Modul, DHT22</figcaption></figure>



<p>Für Anwendungen, bei denen größere Messbereiche oder eine höhere Präzision benötigt werden, ist der DHT22 die bessere Wahl. Dieser Sensor kann Temperaturen von -40 bis +80 °C mit einer Genauigkeit von ±0,5 °C und Luftfeuchtigkeiten von 0 bis 100 % messen. Dadurch eignet er sich für anspruchsvollere Projekte, ist jedoch etwas teurer. Der Programmcode zur Ansteuerung ist fast identisch.</p>



<h2 class="wp-block-heading">Aufbau und Funktion des DHT11</h2>



<p>Im Inneren des DHT11 befinden sich ein Thermistor, also ein temperaturempfindlicher Widerstand, und ein feuchtigkeitsempfindlicher Kondensator. Diese beiden Komponenten messen die Umgebungstemperatur und die Luftfeuchtigkeit. Allerdings liefern sie zunächst nur analoge Spannungswerte. Damit der Sensor direkt mit einem Mikrocontroller wie dem Arduino kommunizieren und digitale Werte liefern kann, ist im DHT11 ein Mikrocontroller integriert. Dieser wandelt die analogen Spannungswerte in digitale Daten um und stellt sie über ein einzelnes Datenpin bereit. Die einfache Datenübertragung macht den DHT11 besonders für Einsteigerprojekte geeignet.</p>



<h2 class="wp-block-heading">Die Pinbelegung des DHT11</h2>



<p>Das Gehäuse des DHT11 hat vier Pins, aber nur drei davon werden verwendet: Pin 1 ganz links ist VCC, Pin 4 ganz rechts GND und Pin 2 ist das DATA-Pin. VCC ist der Pluspol für die Versorgungsspannung und nimmt Spannungen von 3 bis 5 V auf. GND ist der Masseanschluss. Pin 3 wird nicht verwendet. Falls du eine Version des Sensors auf einem Breakout-Modul verwendest, kann die Pin-Belegung anders sein. Bitte da auf die Beschriftung oder das Datenblatt achten!</p>



<h2 class="wp-block-heading">Anschluss des DHT11 an den Arduino</h2>



<p>Für den Anschluss benötigst du ein Arduino-Board (z. B. den UNO R3), den DHT11-Sensor und, falls du den nackten Sensor ohne Breakout-Board verwendest, einen Widerstand im Bereich von 5-10kΩ. Dieser Widerstand wird als Pull-up-Widerstand zwischen dem Datenpin und VCC geschaltet, um den Datenpin im Ruhezustand auf einen definierten Pegel (HIGH) zu setzen.</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="728" height="1024" src="https://www.makerblog.at/wp-content/uploads/2025/01/dht11-v1_Steckplatine-728x1024.png" alt="" class="wp-image-1784" style="width:719px;height:auto" srcset="https://www.makerblog.at/wp-content/uploads/2025/01/dht11-v1_Steckplatine-728x1024.png 728w, https://www.makerblog.at/wp-content/uploads/2025/01/dht11-v1_Steckplatine-213x300.png 213w, https://www.makerblog.at/wp-content/uploads/2025/01/dht11-v1_Steckplatine-768x1080.png 768w, https://www.makerblog.at/wp-content/uploads/2025/01/dht11-v1_Steckplatine.png 983w" sizes="(max-width: 728px) 100vw, 728px" /></figure>



<p>Der Anschluss ist einfach: Pin 1 (VCC) wird mit dem 5V-Pin des Arduino verbunden, Pin 4 (GND) mit GND und Pin 2 (DATA) mit einem digitalen Pin des Arduino, zum Beispiel Digitalpin 2. Das reicht bereits, um die Daten des Sensors auslesen zu können.</p>



<h2 class="wp-block-heading">Messung und Ausgabe der Werte</h2>



<p>Der DHT11 kommuniziert über ein einfaches serielles Protokoll. Dabei werden die Daten über eine Abfolge von HIGH- und LOW-Signalen (5 V bzw. 0 V) übertragen. Für den Datenaustausch mit dem DHT11 (oder DHZ22) gibt es die sehr gute Bibliothek namens &#8222;DHT sensor library&#8220; von Adafruit. Diese Bibliothek stellt alle nötigen Funktionen zum Auslesen von Temperatur und Luftfeuchtigkeit bereit.</p>



<p>Die Bibliothek kann über den Bibliotheksmanager in der Arduino IDE installiert werden (Werkzeuge -&gt; Bibliotheken verwalten). Suche einfach nach „DHT sensor library“ und wähle die Version von Adafruit aus. Zusätzlich wird die „Unified Sensor Library“ von Adafruit benötigt. In neueren Arduino-Versionen erfolgt die Installation automatisch, ansonsten kannst du die Bibliothek ebenfalls manuell hinzufügen.</p>



<h2 class="wp-block-heading">Der Arduino Sketch (wird im Video genauer erklärt)</h2>


<pre class="wp-block-code"><span><code class="hljs language-php"><span class="hljs-comment">#include &lt;DHT.h&gt;</span>

<span class="hljs-comment">#define DHTPIN 2       // Datenpin des DHT11-Sensors</span>
<span class="hljs-comment">#define DHTTYPE DHT11  // Sensor-Typ DHT11</span>

DHT dht(DHTPIN, DHTTYPE);

void setup() {
  Serial.begin(<span class="hljs-number">9600</span>);  <span class="hljs-comment">// Serielle Kommunikation starten</span>
  dht.begin();         <span class="hljs-comment">// DHT-Sensor initialisieren</span>
  delay(<span class="hljs-number">1000</span>);         <span class="hljs-comment">// Sensor ist eher langsam, eine Sekunde warten</span>
  Serial.println(<span class="hljs-string">"DHT11 Temperatur- und Luftfeuchtigkeitsmessung gestartet."</span>);
}

void loop() {
  <span class="hljs-comment">// Temperatur und Luftfeuchtigkeit auslesen</span>
  float temperature = dht.readTemperature();  <span class="hljs-comment">// Temperatur in Celsius</span>
  float humidity = dht.readHumidity();        <span class="hljs-comment">// Luftfeuchtigkeit in %</span>

  <span class="hljs-comment">// Überprüfen, ob der Sensor gültige Daten liefert</span>
  <span class="hljs-keyword">if</span> (isnan(temperature) || isnan(humidity)) {
    Serial.println(<span class="hljs-string">"Fehler beim Auslesen des Sensors!"</span>);
    delay(<span class="hljs-number">2000</span>);  <span class="hljs-comment">// 2 Sekunden warten und erneut versuchen</span>
    <span class="hljs-keyword">return</span>;
  }

  <span class="hljs-comment">// Temperatur im seriellen Monitor ausgeben</span>
  Serial.<span class="hljs-keyword">print</span>(<span class="hljs-string">"Temperatur: "</span>);
  Serial.<span class="hljs-keyword">print</span>(temperature);
  Serial.println(<span class="hljs-string">" °C"</span>);
  <span class="hljs-comment">// Luftfeuchtigkeit im seriellen Monitor ausgeben</span>
  Serial.<span class="hljs-keyword">print</span>(<span class="hljs-string">"Luftfeuchtigkeit: "</span>);
  Serial.<span class="hljs-keyword">print</span>(humidity);
  Serial.println(<span class="hljs-string">" %"</span>);

  Serial.println(<span class="hljs-string">"-----------------------------"</span>);
  delay(<span class="hljs-number">2000</span>);  <span class="hljs-comment">// 2 Sekunden warten, bevor die Werte erneut ausgelesen werden</span>
}</code></span></pre>


<h2 class="wp-block-heading">LED-Ampel zur Temperaturanzeige</h2>



<p>Für eine visuelle Temperaturüberwachung kann das Projekt um eine Ampel-Anzeige aus zwei LEDs erweitert werden. Dabei zeigt eine grüne LED an, dass die Temperatur im gewünschten Bereich liegt (z. B. unter 30 °C). Eine rote LED signalisiert, wenn der eingestellte Temperaturwert überschritten wird.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="724" height="1024" src="https://www.makerblog.at/wp-content/uploads/2025/01/dht11-v2_Steckplatine-724x1024.png" alt="" class="wp-image-1789" srcset="https://www.makerblog.at/wp-content/uploads/2025/01/dht11-v2_Steckplatine-724x1024.png 724w, https://www.makerblog.at/wp-content/uploads/2025/01/dht11-v2_Steckplatine-212x300.png 212w, https://www.makerblog.at/wp-content/uploads/2025/01/dht11-v2_Steckplatine-768x1086.png 768w, https://www.makerblog.at/wp-content/uploads/2025/01/dht11-v2_Steckplatine.png 983w" sizes="auto, (max-width: 724px) 100vw, 724px" /></figure>



<p>Die LEDs werden über Vorwiderstände (z.B. 220Ω) mit dem Arduino verbunden. Die rote LED kommt an Digitalpin 10, die grüne LED an Digitalpin 11. Im Arduino Sketch wird die Temperatur mit dem festgelegten Grenzwert (30 °C) verglichen, und die entsprechende LED wird aktiviert.</p>


<pre class="wp-block-code"><span><code class="hljs language-php"><span class="hljs-comment">#include &lt;DHT.h&gt;</span>

<span class="hljs-comment">#define DHTPIN 2       // Datenpin des DHT11-Sensors</span>
<span class="hljs-comment">#define DHTTYPE DHT11  // Sensor-Typ DHT11</span>

<span class="hljs-comment">#define LED_HOT 10   // Pin für die rote LED bei Temperaturen &gt; 30 Grad</span>
<span class="hljs-comment">#define LED_OK 11  // Pin für die grüne LED bei Temperaturen &lt;= 30 Grad</span>

DHT dht(DHTPIN, DHTTYPE);

void setup() {
  Serial.begin(<span class="hljs-number">9600</span>);  <span class="hljs-comment">// Serielle Kommunikation starten</span>
  dht.begin();         <span class="hljs-comment">// DHT-Sensor initialisieren</span>
  delay(<span class="hljs-number">1000</span>);         <span class="hljs-comment">// Sensor ist eher langsam, eine Sekunde warten</span>

  pinMode(LED_HOT, OUTPUT);   <span class="hljs-comment">// Pin für LED_HOT als Ausgang festlegen</span>
  pinMode(LED_OK, OUTPUT);  <span class="hljs-comment">// Pin für LED_OK als Ausgang festlegen</span>

  <span class="hljs-comment">// LEDs ausschalten</span>
  digitalWrite(LED_HOT, LOW);
  digitalWrite(LED_OK, LOW);

  Serial.println(<span class="hljs-string">"DHT11 Temperatur- und Luftfeuchtigkeitsmessung gestartet."</span>);
}

void loop() {
  <span class="hljs-comment">// Temperatur und Luftfeuchtigkeit auslesen</span>
  float temperature = dht.readTemperature();  <span class="hljs-comment">// Temperatur in Celsius</span>
  float humidity = dht.readHumidity();        <span class="hljs-comment">// Luftfeuchtigkeit in %</span>

  <span class="hljs-comment">// Überprüfen, ob der Sensor gültige Daten liefert</span>
  <span class="hljs-keyword">if</span> (isnan(temperature) || isnan(humidity)) {
    Serial.println(<span class="hljs-string">"Fehler beim Auslesen des Sensors!"</span>);
    delay(<span class="hljs-number">2000</span>);  <span class="hljs-comment">// 2 Sekunden warten und erneut versuchen</span>
    <span class="hljs-keyword">return</span>;
  }

  <span class="hljs-comment">// Temperatur im seriellen Monitor anzeigen</span>
  Serial.<span class="hljs-keyword">print</span>(<span class="hljs-string">"Temperatur: "</span>);
  Serial.<span class="hljs-keyword">print</span>(temperature);
  Serial.println(<span class="hljs-string">" °C"</span>);
  <span class="hljs-comment">// Luftfeuchtigkeit im seriellen Monitor ausgeben</span>
  Serial.<span class="hljs-keyword">print</span>(<span class="hljs-string">"Luftfeuchtigkeit: "</span>);
  Serial.<span class="hljs-keyword">print</span>(humidity);
  Serial.println(<span class="hljs-string">" %"</span>);

  <span class="hljs-comment">// LEDs steuern basierend auf der Temperatur</span>
  <span class="hljs-keyword">if</span> (temperature &gt; <span class="hljs-number">30.0</span>) {
    digitalWrite(LED_HOT, HIGH);  <span class="hljs-comment">// LED für hohe Temperatur einschalten</span>
    digitalWrite(LED_OK, LOW);  <span class="hljs-comment">// LED für normale Temperatur ausschalten</span>
    Serial.println(<span class="hljs-string">"Temperatur &gt; 30°C: LED_HOT eingeschaltet."</span>);
  } <span class="hljs-keyword">else</span> {
    digitalWrite(LED_HOT, LOW);    <span class="hljs-comment">// LED für hohe Temperatur ausschalten</span>
    digitalWrite(LED_OK, HIGH);  <span class="hljs-comment">// LED für normale Temperatur einschalten</span>
    Serial.println(<span class="hljs-string">"Temperatur &lt;= 30°C: LED_OK eingeschaltet."</span>);
  }

  Serial.println(<span class="hljs-string">"-----------------------------"</span>);
  delay(<span class="hljs-number">2000</span>);  <span class="hljs-comment">// 2 Sekunden warten, bevor die Werte erneut ausgelesen werden</span>
}</code></span></pre>


<p>Der DHT11-Sensor ist ein guter Einstieg, um Temperatur und Luftfeuchtigkeit mit einem Arduino zu messen. Wenn du aber präzisere Daten benötigst, dann ist der DHT22 oder komplexere Sensoren wie der BME280 vielleicht die bessere Wahl.</p>



<p>Fragen oder Anregungen? Bitte in den Kommentare!</p>



<p><br>
<div class="aawp">

            
            
<div class="aawp-product aawp-product--horizontal aawp-product--bestseller aawp-product--ribbon"  data-aawp-product-asin="B01IHCCKKK" data-aawp-product-id="4251" data-aawp-tracking-id="makerblogwp-21" data-aawp-product-title="ELEGOO UNO R3 Ultimate Starter Kit Kompatibel mit Arduino IDE Vollständigster Elektronik Projekt Baukasten mit deutschem Tutorial UNO R3 Mikrocontroller Board und Zubehör  mehr als 200 Teile" data-aawp-local-click-tracking="1">

    <span class="aawp-product__ribbon aawp-product__ribbon--bestseller">Bestseller Nr. 1</span>
    <div class="aawp-product__thumb">
        <a class="aawp-product__image-link"
           href="https://www.amazon.de/dp/B01IHCCKKK?tag=makerblogwp-21&linkCode=ogi&th=1&psc=1&keywords=arduino%20starter%20kit" title="ELEGOO UNO R3 Ultimate Starter Kit, Kompatibel mit Arduino IDE Vollständigster Elektronik Projekt Baukasten mit deutschem Tutorial, UNO R3 Mikrocontroller Board und Zubehör (mehr als 200 Teile)" rel="nofollow noopener sponsored" target="_blank">
            <img decoding="async" class="aawp-product__image" src="https://www.makerblog.at/wp-content/plugins/aawp/public/image.php?url=YUhSMGNITTZMeTl0TG0xbFpHbGhMV0Z0WVhwdmJpNWpiMjB2YVcxaFoyVnpMMGt2TmpFNVVteHlVSFZZV2t3dVgxTk1NVFl3WHk1cWNHYz18MTc3NDEwMDU5Mw=" alt="ELEGOO UNO R3 Ultimate Starter Kit, Kompatibel mit Arduino IDE Vollständigster Elektronik Projekt Baukasten mit deutschem Tutorial, UNO R3 Mikrocontroller Board und Zubehör (mehr als 200 Teile)"  />
        </a>

            </div>

    <div class="aawp-product__content">
        <a class="aawp-product__title" href="https://www.amazon.de/dp/B01IHCCKKK?tag=makerblogwp-21&linkCode=ogi&th=1&psc=1&keywords=arduino%20starter%20kit" title="ELEGOO UNO R3 Ultimate Starter Kit, Kompatibel mit Arduino IDE Vollständigster Elektronik Projekt Baukasten mit deutschem Tutorial, UNO R3 Mikrocontroller Board und Zubehör (mehr als 200 Teile)" rel="nofollow noopener sponsored" target="_blank">
            ELEGOO UNO R3 Ultimate Starter Kit, Kompatibel mit Arduino IDE Vollständigster Elektronik Projekt Baukasten mit deutschem Tutorial, UNO R3 Mikrocontroller Board und Zubehör (mehr als 200 Teile)        </a>
        <div class="aawp-product__description">
            <ul><li>Umfangreichster ELEGOO UNO R3 Starter Kit mit 63 verschiedenen Komponenten: UNO R3 Entwicklungsboard, USB-Kabel, Widerstände, LEDs, Netzteil, Relais, Steckplatine u.a. Zubehör.</li><li>Unsere Projekte wie z.B. das mit dem LCD Modul erfordern kein Löten. Es ist aber ein "Expansion Modul" dabei, mit dem auch weiterführende Projekte machbar sind, bei denen gelötet werden muss.</li><li>Auf der mitgelieferten CD steht das deutsche Tutorial (PDF) mit über 30 Lektionen, die die benötigten Programmen und einfache Erklärungen enthalten. Ein aktuelles Tutorial können Sie auch über unsere Website herunterladen.</li><li>Das UNO R3 Set ist für Erwachsene und Jugendliche geeignet und Sie können damit eigene Elektronik-Projekte realisieren. Vorkenntnisse über Elektronik und Programmierung sind nicht unbedingt erforderlich, aber hilfreich.</li><li>Unser Starter Kit schafft einen leichten Einstieg in die Arduino Programmierung und ermöglicht Ihnen einen gut gangbaren Weg zur fortgeschrittenen Programmierung, wenn Sie sich zusätzliche Lehrbücher aneignen.</li></ul>        </div>
    </div>

    <div class="aawp-product__footer">

        <div class="aawp-product__pricing">
            
                            <span class="aawp-product__price aawp-product__price--current">52,99 EUR</span>
            
                    </div>

                <a class="aawp-button aawp-button--buy aawp-button aawp-button--amazon aawp-button--icon aawp-button--icon-black" href="https://www.amazon.de/dp/B01IHCCKKK?tag=makerblogwp-21&#038;linkCode=ogi&#038;th=1&#038;psc=1&#038;keywords=arduino%20starter%20kit" title="Bei Amazon kaufen" target="_blank" rel="nofollow noopener sponsored">Bei Amazon kaufen</a>
            </div>

</div>

            
            
<div class="aawp-product aawp-product--horizontal aawp-product--bestseller aawp-product--ribbon"  data-aawp-product-asin="B01II76PDM" data-aawp-product-id="4253" data-aawp-tracking-id="makerblogwp-21" data-aawp-product-title="ELEGOO MEGA-R3 Starter Kit für Arduino Projekt Ultimate Starter Kit mit Deutschem Tutorial MEGA-R3 Mikrocontroller und viel Elektronik Zubehöre" data-aawp-local-click-tracking="1">

    <span class="aawp-product__ribbon aawp-product__ribbon--bestseller">Bestseller Nr. 2</span>
    <div class="aawp-product__thumb">
        <a class="aawp-product__image-link"
           href="https://www.amazon.de/dp/B01II76PDM?tag=makerblogwp-21&linkCode=ogi&th=1&psc=1&keywords=arduino%20starter%20kit" title="ELEGOO MEGA-R3 Starter Kit für Arduino Projekt Ultimate Starter Kit mit Deutschem Tutorial, MEGA-R3 Mikrocontroller und viel Elektronik Zubehöre" rel="nofollow noopener sponsored" target="_blank">
            <img decoding="async" class="aawp-product__image" src="https://www.makerblog.at/wp-content/plugins/aawp/public/image.php?url=YUhSMGNITTZMeTl0TG0xbFpHbGhMV0Z0WVhwdmJpNWpiMjB2YVcxaFoyVnpMMGt2TmpGMWJXbERORlIyV2t3dVgxTk1NVFl3WHk1cWNHYz18MTc3NDEwMDU5Mw=" alt="ELEGOO MEGA-R3 Starter Kit für Arduino Projekt Ultimate Starter Kit mit Deutschem Tutorial, MEGA-R3 Mikrocontroller und viel Elektronik Zubehöre"  />
        </a>

            </div>

    <div class="aawp-product__content">
        <a class="aawp-product__title" href="https://www.amazon.de/dp/B01II76PDM?tag=makerblogwp-21&linkCode=ogi&th=1&psc=1&keywords=arduino%20starter%20kit" title="ELEGOO MEGA-R3 Starter Kit für Arduino Projekt Ultimate Starter Kit mit Deutschem Tutorial, MEGA-R3 Mikrocontroller und viel Elektronik Zubehöre" rel="nofollow noopener sponsored" target="_blank">
            ELEGOO MEGA-R3 Starter Kit für Arduino Projekt Ultimate Starter Kit mit Deutschem Tutorial, MEGA-R3 Mikrocontroller und viel Elektronik Zubehöre        </a>
        <div class="aawp-product__description">
            <ul><li>Das komplette Starterkit mit mehr als 200 Komponenten und 100% kompatibel mit Arduino IDE.</li><li>PDF-Tutorial auf der CD (mehr als 35 Lektionen). GY-61-Sensormodul mit Stiftleiste (kein Selbstlöten erforderlich). Sie können dieselben Tutorials auch online von unserer offiziellen Website herunterladen.</li><li>Schönes Paket mit klarer Auflistung und Überraschung, einschließlich einer schönen kleinen Box, um das Widget wie LED, IC, Tasten, Dioden usw.</li><li>Warnhinweis: Die Eingangsspannung des ELEGOO Netzteilmoduls beträgt 6,5 V - 9 V (DC) über einen 5,5 mm x 2,1 mm Stecker. Bitte überladen Sie es NICHT, da sonst Ihr Board und Ihre Chips verbrennen.</li><li>Hinweis: Die Verwendung von ELEGOO Starterkits erfordert grundlegende elektronische Kenntnisse. Wenn der Benutzer keine Erfahrung hat, wäre es besser, ihn während des Studiums von jemandem führen und unterrichten zu lassen.</li></ul>        </div>
    </div>

    <div class="aawp-product__footer">

        <div class="aawp-product__pricing">
            
                            <span class="aawp-product__price aawp-product__price--current">65,99 EUR</span>
            
                    </div>

                <a class="aawp-button aawp-button--buy aawp-button aawp-button--amazon aawp-button--icon aawp-button--icon-black" href="https://www.amazon.de/dp/B01II76PDM?tag=makerblogwp-21&#038;linkCode=ogi&#038;th=1&#038;psc=1&#038;keywords=arduino%20starter%20kit" title="Bei Amazon kaufen" target="_blank" rel="nofollow noopener sponsored">Bei Amazon kaufen</a>
            </div>

</div>

    
</div>
</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.makerblog.at/2025/01/dht11-sensor-temperatur-und-luftfeuchtigkeit-messen-update/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Wii Nunchuk Controller am Arduino &#8211; Teil 1 &#8211; Grundlagen</title>
		<link>https://www.makerblog.at/2016/01/wii-nunchuk-controller-am-arduino-teil-1/</link>
					<comments>https://www.makerblog.at/2016/01/wii-nunchuk-controller-am-arduino-teil-1/#comments</comments>
		
		<dc:creator><![CDATA[Adi Dax]]></dc:creator>
		<pubDate>Sun, 10 Jan 2016 10:54:07 +0000</pubDate>
				<category><![CDATA[Arduino]]></category>
		<category><![CDATA[arduino]]></category>
		<category><![CDATA[nunchuck]]></category>
		<category><![CDATA[nunchuk]]></category>
		<category><![CDATA[sensor]]></category>
		<category><![CDATA[sprintf]]></category>
		<category><![CDATA[wii]]></category>
		<guid isPermaLink="false">http://www.makerblog.at/?p=946</guid>

					<description><![CDATA[Als am 8. Dezember 2006 die Nintendo Wii in Europa auf den Markt kam, war als Erweiterung für Wii-Fernbedienung (&#8222;Wiimote&#8220;) ein zusätzlicher Controller, genannt &#8222;Nunchuk&#8220;, erhältlich. Dieser Nunchuck verfügt über 2 Druckknöpfe, einen Joystick und einen eingebauten 3-Achsen-Beschleunigungssensor, auch Accelerometer]]></description>
										<content:encoded><![CDATA[
<p>Als am 8. Dezember 2006 die Nintendo Wii in Europa auf den Markt kam, war als Erweiterung für Wii-Fernbedienung (&#8222;Wiimote&#8220;) ein zusätzlicher Controller, genannt &#8222;Nunchuk&#8220;, erhältlich. Dieser Nunchuck verfügt über 2 Druckknöpfe, einen Joystick und einen eingebauten 3-Achsen-Beschleunigungssensor, auch Accelerometer genannt.</p>



<p>Mittlerweile sind diese Sensoren in verbesserter Form allgegenwärtig, unter anderem in unseren Smartphones. Beim Erscheinen der Nintendo Wii war der Nunchuk die günstigste Quelle für einen derartigen Sensor. Mit zunehmender Verbreitung der Arduino Plattform verwendeten viele Bastler diesen Controller &#8211; auch weil er über das bekannte und gut dokumentierte serielle Kommunikationsprotokoll I²C mit der Wiimote verbunden ist und diese einfach mit dem Arduino gelesen werden kann.</p>



<p>In diesem Video seht ihr, wie ein Wii Nunchuk Controller mit dem Arduino verbunden wird und wie man mit der Wii Nunchuck Library auf die Werte der Sensoren zugreifen kann.</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe loading="lazy" title="Wii Nunchuk am Arduino Uno auslesen - Grundlagen (1/3)" width="700" height="394" src="https://www.youtube.com/embed/bKzgeE7n_rY?feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
</div></figure>



<div style="height:30px" aria-hidden="true" class="wp-block-spacer"></div>



<p>Bezugsquellen:<br>&#8211; <a href="http://www.amazon.de/gp/product/B009ACAEAA/ref=as_li_tl?ie=UTF8&amp;camp=1638&amp;creative=6742&amp;creativeASIN=B009ACAEAA&amp;linkCode=as2&amp;tag=makerblog-21" target="_blank" rel="noopener">Original Nintendo Wii Nunchuk Controller</a></p>



<p>Damit der Arduino Sketch funktioniert, muss zuerst die Wii Nunchuck Library installiert werden. <a href="https://github.com/timtro/wiinunchuck-h" target="_blank" rel="noopener">Die aktuelle Version findet ihr hier auf Github</a>.</p>



<p>Wenn ihr die Library mit &#8222;Download ZIP&#8220; herunterladet, dann muss nach dem Download der Dateiname von <code>wiinunchuck-h-master.zip</code> auf <code>wiinunchuck-h.zip</code> geändert werden. Dann kann die Library über den Menüpunkt &#8222;Sketch -&gt; Include Library -&gt; Add .ZIP Library&#8220; in der Arduino IDE hinzugefügt werden.</p>



<p>Hier ist der Programmcode, den ich im Video verwende. Mit diesem Arduino Sketch können&nbsp;die aktuellen Werte der beiden Druckknöpfe Z und C und die Position des Joysticks&nbsp;am seriellen Monitor&nbsp;ausgegeben werden.</p>


<pre class="wp-block-code"><span><code class="hljs language-arduino"><span class="hljs-comment">/*
 * Weitere Infos: www.makerblog.at
 * 
 * Library zum Download: https://github.com/timtro/wiinunchuck-h
 * Achtung: Nach dem Download des ZIPs und vor dem Import der Library in die Arduino IDE
 * das "-master" aus dem Dateinamen löschen.
 */</span>

<span class="hljs-meta">#<span class="hljs-meta-keyword">include</span> <span class="hljs-meta-string">&lt;Wire.h&gt;</span></span>
<span class="hljs-meta">#<span class="hljs-meta-keyword">include</span> <span class="hljs-meta-string">&lt;wiinunchuck.h&gt;</span></span>

<span class="hljs-function"><span class="hljs-keyword">void</span> <span class="hljs-title">setup</span><span class="hljs-params">()</span> </span>{

  <span class="hljs-built_in">Serial</span>.<span class="hljs-built_in">begin</span>(<span class="hljs-number">9600</span>);

  <span class="hljs-comment">// Nunchuk initialisieren und Joystick auf Mittelposition kalibrieren</span>
  nunchuk_init();
  <span class="hljs-built_in">delay</span>(<span class="hljs-number">100</span>);
  nunchuk_calibrate_joy();
  <span class="hljs-built_in">delay</span>(<span class="hljs-number">100</span>);
}

<span class="hljs-function"><span class="hljs-keyword">void</span> <span class="hljs-title">loop</span><span class="hljs-params">()</span> </span>{

  <span class="hljs-comment">// Daten (6 Byte) vom Nunchuk Controller auslesen</span>
  nunchuk_get_data();
  <span class="hljs-comment">// Die einzelnen Werte stehen jetzt in Funktionen der WiiNunchuck-Library zur Verfügung</span>
  
  <span class="hljs-keyword">char</span> <span class="hljs-built_in">buffer</span>&#91;<span class="hljs-number">25</span>];
  <span class="hljs-comment">/* 
   *  sprintf() wird dazu verwendet, um einen String aus einem formatierten Vorlagenstring zu erzeugen. 
   *  Hierfür wird in den Buffer, der als erstes Argument erzeugt wird der Formatstring kopiert 
   *  und die Substitutionszeichen werden mit den gegebenen Parametern ersetzt. 
   *  %3d bedeutet z.B.: Formatiere immer 3-stellig, notfalls mit führenden Leerzeichen
   */</span>
  <span class="hljs-built_in">sprintf</span>(<span class="hljs-built_in">buffer</span>, <span class="hljs-string">"X:%3d Y:%3d Z:%1d C:%1d"</span>, nunchuk_cjoy_x(), nunchuk_cjoy_y(), nunchuk_zbutton(), nunchuk_cbutton());

  <span class="hljs-comment">// Zusammengesetzten String an den seriellen Monitor schicken</span>
  <span class="hljs-built_in">Serial</span>.<span class="hljs-built_in">println</span>(<span class="hljs-built_in">buffer</span>);

  <span class="hljs-built_in">delay</span>(<span class="hljs-number">50</span>);
}
</code></span></pre>


<p><a href="http://www.makerblog.at/2016/01/wii-nunchuk-controller-am-arduino-teil-2-servos-steuern-mit-dem-joystick/">Im zweiten&nbsp;Teil des Video-Tutorials</a> steuern wir mit dem Joystick des Nunchuk die beiden Servos eines Pan-Tilt-Panoramakopfes für eine GoPro-Kamera.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.makerblog.at/2016/01/wii-nunchuk-controller-am-arduino-teil-1/feed/</wfw:commentRss>
			<slash:comments>11</slash:comments>
		
		
			</item>
	</channel>
</rss>
