Arduino ile DHT11 Sıcaklık ve Nem Sensörü Projesi | Adım Adım Rehber

Arduino ile DHT11 Sıcaklık ve Nem Sensörü Projesi: Adım Adım Rehber

Arduino ile ortam sıcaklığı ve nemini ölçmek isteyenler için hazırlanmış kapsamlı bir rehber. Bu proje ile DHT11 sensörü kullanarak verileri gerçek zamanlı okuyabilir ve hem öğrenebilir hem de kendi uygulamalarınıza entegre edebilirsiniz.

Gerekli Malzemeler

  • Arduino Uno, Nano veya Mega
  • DHT11 Sıcaklık ve Nem Sensörü
  • 10kΩ pull-up direnç
  • Jumper kablolar ve breadboard
  • Bilgisayar ve Arduino IDE

Not: DHT22 sensörü ile daha hassas ölçüm yapmak da mümkündür.

Devre Bağlantısı

DHT11 sensörünü Arduino’ya bağlarken dikkat edilmesi gerekenler:

  • VCC → 5V
  • GND → GND
  • DATA → D2 pin
  • DATA ile VCC arasına 10kΩ pull-up direnci ekleyin

İpucu: Eğer veri okunamıyorsa bağlantıları ve direnç değerini kontrol edin.

Arduino Kodu ve Açıklamaları

#include "DHT.h"

#define DHTPIN 2        // Veri pini D2
#define DHTTYPE DHT11   // Sensör tipi

DHT dht(DHTPIN, DHTTYPE);

void setup() {
  Serial.begin(9600); // Seri monitör başlat
  dht.begin();        // Sensörü başlat
}

void loop() {
  float humidity = dht.readHumidity();      // Nem değerini oku
  float temperature = dht.readTemperature(); // Sıcaklık değerini oku

  // Hata kontrolü
  if (isnan(humidity) || isnan(temperature)) {
    Serial.println("Sensörden veri okunamıyor!");
    return;
  }

  Serial.print("Nem: ");
  Serial.print(humidity);
  Serial.print(" %\t");
  Serial.print("Sıcaklık: ");
  Serial.print(temperature);
  Serial.println(" *C");

  delay(2000); // 2 saniye bekle
}
    

Açıklama: Kod sensörden nem ve sıcaklık verilerini okur ve seri monitörde gösterir. LCD ekran eklemek isterseniz ilgili kütüphanelerle verileri ekrana yazdırabilirsiniz.

Proje İpuçları ve Geliştirme Önerileri

  • DHT11 sensörü 0-50°C ve %20-90 nem aralığında ölçüm yapar.
  • Verileri kaydetmek için SD kart modülü veya bulut tabanlı IoT platformları ekleyebilirsiniz.
  • Daha hassas ölçümler için DHT22 veya BME280 sensörlerini kullanabilirsiniz.
  • Bu proje, bitki sulama sistemleri, ortam kontrolü veya IoT entegrasyonları için temel oluşturur.
  • Seri monitör yerine LCD ekran veya OLED ekran ile görselleştirme yapabilirsiniz.

Benzer Konular