Arduino ile Isı ve Nem Sensörü (DHT11) Kullanımı

Arduino ile Isı ve Nem Sensörü (DHT11) Kullanımı

Bu derste Arduino ile ısı ve nem sensörü (DHT11) kullanımını göreceğiz.

Bu derste Arduino ile ısı ve nem sensörü (DHT11) kullanımını göreceğiz.

Fritzing şeması:

kodsok-nem-sensoru

Proje için gerekli malzemeler :

  • 1 Adet DHT11 Isı ve Nem Sensörü (Satın alma linki için tıklayınız)
  • 2 adet 10Ω Direnç
  • Arduino UNO
  • 3 adet Erkek-Erkek Jumper kablo
  • 1 adet breadboard

Proje kısa bilgi :

DGD

  • A bacağını 10Ω direnç ile 5v'a bağlıyoruz
  • B bacağını 10Ω direnç ile 5.pine bağlıyoruz
  • C bacağı boş
  • D bacağını GND'ye bağlıyoruz.

Kod

/* 
 Kod Sokağı gururla sunar...
celalcan HACIHASANOĞLU
 www.kodsokagi.com
*/


#include <dht11.h> // dht11 kütüphanesini ekliyoruz.
#define DHT11PIN 5 // DHT11PIN olarak Dijital 5.pinini belirliyoruz.

dht11 DHT11;

void setup()
{
Serial.begin(9600); // Seri iletişim başlatıyoruz.
Serial.println("Kodsokagi.com Arduino ile DHT11 kullanimi");
}

void loop()
{

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(DHT11PIN);

// Sensörden gelen verileri serial monitörde yazdırıyoruz.
Serial.print("Nem (%): ");
Serial.println((float)DHT11.humidity, 2); //virgülden 2 sayısının yazılmasının sebebi. Çıkan sonucun virgülden sonraki sadece 2 karakter yazması içindir.

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);

// 3 saniye bekliyoruz. 3 saniyede bir verilerimiz ekrana yazdırılacak.
delay(3000);

}

⇒ DHT11 datasheet’i indirmek için tıklayınız…


Yorum Yaz

Yorum yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git