Arduino Ders 23: DHT11 Sıcaklık ve Nem Sensörü


DHT11 sıcaklık ve nem sensörü ortamdaki sıcaklık ve nem değerlerini ölçerek dijital pin üzerinden arduinoya aktarabilen, kullanımı ve arduino bağlantısı oldukça basit olan bir sensördür.

DHT11 düşük fiyatıyla bir çok arduino projesi için tercih edeilen bir sensördür. Sadece sensör olarak satıldığı gibi bir modüle entegre edilmiş olarak da satılmaktadır.
DHT11 sıcaklık ve nem sensörü 0-50°C  arasında ve ± 2 ° C hassasiyetle sıcaklık, % 5 doğrulukla % 20-80 arasında nem değeri ölçebilmektedir.



#include  // dht11 kütüphanesini ekliyoruz.
 
int DHT11_pin=2; // DHT11_pin olarak Dijital 2'yi belirliyoruz.
dht11 DHT11_sensor; // DHT11_sensor adında bir DHT11 nesnesi oluşturduk.
 
void setup()
{
  Serial.begin(9600); // Seri iletişimi başlatıyoruz.
  Serial.println("www.kodlakafa.com");
  Serial.println("Teknoloji bu kafada!");
  Serial.println("*********************");
}
 
void loop()
{
  // Sensörün okunup okunmadığını konrol ediliyor. 
 
  int chk = DHT11_sensor.read(DHT11_pin);
 
  // Sensörden gelen verileri serial monitörde yazdırıyoruz.
  Serial.print("Nem Orani (%): ");
  Serial.println((float)DHT11_sensor.humidity, 2);
 
  Serial.print("Sicaklik (Celcius): ");
  Serial.println((float)DHT11_sensor.temperature, 2);
 
  Serial.print("Sicaklik (Kelvin): ");
  Serial.println(DHT11_sensor.kelvin(), 2);
  
  Serial.print("Sicaklik (Fahrenheit): ");
  Serial.println(DHT11_sensor.fahrenheit(), 2);
 
  // Çiğ Oluşma Noktası
  Serial.print("Cig Olusma Noktasi: ");
  Serial.println(DHT11_sensor.dewPoint(), 2);
  Serial.println("------------------");
  
  // 2 saniye bekliyoruz. 2 saniyede bir veriler ekrana yazdırılacak.
  delay(2000);
 
}

Yorum Gönder

Daha yeni Daha eski