Arduino Uno ile yapılabilecek en basit ve işlevsel projelerden biri, sıcaklık ve nem ölçümüdür. Bu yazıda, DHT11 sıcaklık ve nem sensörünün Arduino Uno ile bağlantısını, gerekli malzemeleri, örnek devreyi ve kodları detaylı şekilde anlatacağız.

DHT11 Nedir? Neden Kullanılır?
DHT11, dijital bir sıcaklık ve nem sensörüdür. Uygun fiyatlı olması, kolayca kullanılabilmesi ve temel ölçümler için yeterli doğruluk sunması sayesinde hobi elektroniği projelerinde sıkça tercih edilir.
DHT11 teknik özellikleri:
- Sıcaklık aralığı: 0 – 50 °C
- Nem aralığı: %20 – %90 bağıl nem
- Hassasiyet: ±2°C sıcaklık, ±5% nem
- Çalışma voltajı: 3.3V – 5V
DHT11 Kütüphanesi Kurulumu
Arduino IDE üzerinde birçok DHT11 kütüphanesi mevcut olsa da, bazı kullanıcılar daha hafif ve doğrudan kullanılabilir olması nedeniyle “DHT11 by Dhrub Saha” kütüphanesini tercih ediyor.
DHT11 Kütüphanesinin Kurulumu
- Arduino IDE’yi açın.
- Sketch > Include Library > Manage Libraries menüsüne girin.
- Arama çubuğuna “DHT11 Dhrub Saha” yazın.
- “DHT11 by Dhrub Saha” kütüphanesini bulun ve yükleyin.
Bu kütüphane daha sade bir kullanım sunar ve özellikle küçük projelerde daha hızlı entegre edilebilir.
Devre Şeması

Devrenin Kodu
#include <DHT11.h>
DHT11 dht11(8);
void setup() {
Serial.begin(9600);
}
void loop() {
int temperature = 0;
int humidity = 0;
int result = dht11.readTemperatureHumidity(temperature, humidity);
if (result == 0) {
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.print(" °C\tHumidity: ");
Serial.print(humidity);
Serial.println(" %");
} else {
Serial.println(DHT11::getErrorString(result));
}
}
Bu yazıda, Arduino Uno ile DHT11 sıcaklık ve nem sensörü nasıl bağlanır, nasıl programlanır ve nasıl kullanılır detaylıca anlattık. Bu basit ama güçlü sensör sayesinde ev otomasyon sistemlerinden hava istasyonlarına kadar birçok projeye ilk adımı atabilirsiniz. Arduino ile sıcaklık ve nem ölçümü yapmak isteyenler için DHT11, öğrenmesi kolay ve uygulaması pratik bir sensördür.



