DHT22 Datablad: En Djupgående Guide till Temperatur- och Fuktighetssensorn
DHT22-sensorn är en populär och tillförlitlig sensor för att mäta både temperatur och relativ fuktighet. Den används flitigt i en mängd olika applikationer, från hemautomation och väderstationer till industriell övervakning. Denna artikel ger en detaljerad genomgång av DHT22 databladet, dess specifikationer, anslutningar, och hur du kan använda den i dina egna projekt.
Vad är DHT22?
DHT22, även känd som AM2302, är en digital temperatur- och fuktighetssensor som använder en kapacitiv fuktighetssensor och en termistor för att mäta omgivningens miljö. Den ger digitala signaler över en enkel enkeltråds kommunikationslinje, vilket gör den lätt att integrera med mikrokontroller som Arduino och Raspberry Pi.
Tekniska Specifikationer från DHT22 Databladet
För att förstå DHT22 fullt ut, är det viktigt att granska dess tekniska specifikationer:
Temperaturområde | -40°C till +80°C |
Temperaturprecision | ±0.5°C |
Fuktighetsområde | 0% till 100% RH |
Fuktighetsprecision | ±2% RH |
Upplösning | 0.1°C och 0.1% RH |
Arbetsspänning | 3.3V till 5V |
Samplingsfrekvens | Max 0.5 Hz (en gång varannan sekund) |
Dessa specifikationer gör DHT22 till ett utmärkt val för projekt som kräver noggrann mätning av temperatur och fuktighet i ett brett spektrum av miljöer.
Anslutning och Kopplingsschema
DHT22 har fyra stift:

- VCC: Strömförsörjning (3.3V – 5V)
- Data: Digital signalutgång
- NC: Ingen anslutning
- GND: Jord
För att ansluta DHT22 till en mikrokontroller:
- Anslut VCC till mikrokontrollerns strömförsörjning (3.3V eller 5V).
- Anslut GND till mikrokontrollerns jord.
- Anslut Data-stiftet till en digital ingång på mikrokontrollern.
- Använd ett 10kΩ motstånd mellan Data-stiftet och VCC för att säkerställa stabil kommunikation.
Det är viktigt att följa kopplingsschemat noggrant för att undvika skador på sensorn eller mikrokontrollern.
Programmering och Kodexempel
Att läsa data från DHT22 kräver att du använder ett bibliotek som är utformat för att tolka sensorns digitala signaler. För Arduino och Raspberry Pi finns det flera tillgängliga bibliotek som förenklar processen.
Arduino Exempel
För Arduino kan du använda DHT-biblioteket av Adafruit. Här är ett enkelt exempel:
#include ”DHT.h”
#define DHTPIN 2 // Digital pin ansluten till DHT22 #define DHTTYPE DHT22 // DHT 22 (AM2302)
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(”Fuktighet: ”); Serial.print(h); Serial.print(” %\t”); Serial.print(”Temperatur: ”); Serial.print(t); Serial.println(” *C”); }
Raspberry Pi Exempel
För Raspberry Pi kan du använda Adafruit_DHT biblioteket. Här är ett Python-exempel:
import Adafruit_DHT
DHT_SENSOR = Adafruit_DHT.DHT22 DHT_PIN = 4

humidity, temperature = Adafruit_DHT.read_retry(DHT_SENSOR, DHT_PIN)
if humidity is not None and temperature is not None: print(”Temp={0:0.1f}*C Humidity={1:0.1f}%”.format(temperature, humidity)) else: print(”Failed to retrieve data from DHT sensor”)
Dessa exempel visar hur enkelt det är att läsa data från DHT22 med några rader kod.
Användningsområden
DHT22 används i en mängd olika applikationer:
- Hemautomation (smarta hem)
- Väderstationer
- Jordbruksövervakning
- Industriell övervakning
- Luftkvalitetsmätning
- Klimatkontrollsystem
Slutsats
DHT22 är en mångsidig och pålitlig sensor som erbjuder noggranna temperatur- och fuktighetsmätningar. Genom att förstå DHT22 databladet och följa de korrekta anslutningarna och programmeringsstegen kan du enkelt integrera denna sensor i dina egna projekt. Denna guide har gett en djupgående genomgång av DHT22, vilket gör den till en värdefull resurs för både nybörjare och erfarna makers.