DHT11 Arduino: Mät Temperatur och Luftfuktighet i Dina Projekt
Introduktion till DHT11 och Arduino
DHT11 är en populär och prisvärd sensor som används för att mäta både temperatur och luftfuktighet. Den är idealisk för hobbyprojekt, hemautomation och olika typer av övervakningssystem. I kombination med Arduino, en kraftfull mikrokontrollerplattform, kan du enkelt skapa egna system för att samla in och analysera data från din omgivning.
Denna artikel ger dig en djupgående guide till hur du använder DHT11-sensorn med Arduino, inklusive steg-för-steg instruktioner, exempelkod och tips för att optimera dina projekt.
Hur DHT11 Fungerar
DHT11-sensorn använder en kapacitiv fuktsensor och en termistor för att mäta luftfuktighet respektive temperatur. Den har en digital utgång som skickar data till Arduino via en enda datalinje. Det är viktigt att förstå att DHT11 har vissa begränsningar, som en noggrannhet på ±2°C för temperatur och ±5% för relativ luftfuktighet.
Nyckelfunktioner hos DHT11:

Ansluta DHT11 till Arduino

För att ansluta DHT11 till Arduino behöver du följande komponenter:

Anslutningsschemat är relativt enkelt:
Viktigt: Se till att anslutningarna är korrekta för att undvika skador på sensorn eller Arduino-kortet.
Arduino Kod för DHT11
För att läsa data från DHT11-sensorn behöver du använda ett bibliotek. Det mest populära biblioteket är ”DHT sensor library” av Adafruit. Du kan installera det via Arduino IDE:s bibliotekshanterare.
Här är ett exempel på Arduino-kod som läser temperatur och luftfuktighet från DHT11:

#include ”DHT.h”
#define DHTPIN 2 // Vilken pinne DHT11 är ansluten till #define DHTTYPE DHT11 // DHT 11
DHT dht(DHTPIN, DHTTYPE);

void setup() { Serial.begin(9600); dht.begin(); }
void loop() { delay(2000); float h = dht.readHumidity(); float t = dht.readTemperature();
if (isnan(h) || isnan(t)) { Serial.println(”Misslyckades med att läsa från DHT sensor!”); return; }
Serial.print(”Luftfuktighet: ”); Serial.print(h); Serial.print(” %\t”); Serial.print(”Temperatur: ”); Serial.print(t); Serial.println(” *C”); }
Denna kod läser data från DHT11 varannan sekund och skriver ut resultatet till seriell monitor.

Projektidéer med DHT11 och Arduino
Med DHT11 och Arduino kan du skapa en mängd olika projekt. Här är några idéer:
Avslutande Tankar
DHT11 och Arduino är en kraftfull kombination för att mäta och analysera omgivningsdata. Genom att följa denna guide kan du enkelt komma igång med dina egna projekt. Experimentera med olika kod- och hårdvarukonfigurationer för att skapa unika och användbara system.