DHT11 ile Sıcaklık ve Nem Ölçümü

DHT11 ile Sıcaklık ve Nem Ölçümü

Evlerimizde sıklıkla kullandığımız termostatların bir benzerini arduino ile yapacağız. Arduino ile ortamın sıcaklık ve Nem değerlerini ölçmek için çeşitli sensörler kullanıyor. Daha önce lm35 kullanmıştık. Dht11 ise sıcaklık değerinin yanısıra ortamın nem değerini de ölçüyor. Bu uygulamamızda DHT11 modülünü kullanarak sıcaklık ve nem ölçümü yapacağız. Serial Ekranda sıcaklık ve nem değerlerini göreceğiz.

Malzemeler:

  • Arduino Uno
  • Dht11 Modülü
  • Jumper Kablo
Devre Şeması

+ —> 5v Pin

– —> GND Pin

S –> 2 Dijital pin

DHT11 in 5v, Gnd ve Sinyal bağlantılarını yaptıktan sonra kod kısmına geçmeden dht11 modülünü kolaylıkla kullanmamızı sağlayan kütüphaneyi Arduino programının içine yüklemeliyiz. Aşağıdan indireceğiniz DHT11.zip dosyasını Arduino programı içinden Taslak -> Zip Kitaplığı ekle diyerek kolayca ekleyebilirsiniz.

#include <dht11.h>
dht11 DHT11;
  
void setup()
{
  DHT11.attach(2);
  Serial.begin(9600); // Seri iletişimi başlatıyoruz.
  Serial.println("DHT11 Test Programi");
}

void loop()
{
  // Bir satır boşluk bırakıyoruz serial monitörde.
  Serial.println();
  // Sensörün okunup okunmadığını konrol ediyoruz. 
  // chk 0 ise sorunsuz okunuyor demektir. Sorun yaşarsanız
  // chk değerini serial monitörde yazdırıp kontrol edebilirsiniz.
  int chk = DHT11.read();

  // Sensörden gelen verileri serial monitörde yazdırıyoruz.
  Serial.print("Nem (%): ");
  Serial.println((float)DHT11.humidity, 2);

  Serial.print("Sicaklik (Celcius): ");
  Serial.println((float)DHT11.temperature, 2);

  Serial.print("Sicaklik (Fahrenheit): ");
  Serial.println(DHT11.fahrenheit(), 2);

  Serial.print("Sicaklik (Kelvin): ");
  Serial.println(DHT11.kelvin(), 2);

  // Çiğ Oluşma Noktası, Dew Point
  Serial.print("Cig Olusma Noktasi: ");
  Serial.println(DHT11.dewPoint(), 2);

  // 2 saniye bekliyoruz. 2 saniyede bir veriler ekrana yazdırılacak.
  delay(2000);

}

Yazar hakkında

Orhan Gazi DEMİRCİ administrator

1984 Samsun doğumluyum. Ondokuz Mayıs Üniversitesi Bilgisayar öğretmenliği 2007 Mezunuyum. Bafra İlçe Milli Eğitim Müdürlüğünde Fatih Projesi eğitmenliği görevinde bulunmaktayım. KodlaBafra yürütücülüğü 2017 yılından beri yürütmekteyim. Evli ve bir çocuk babasıyım.