Arduino DHT11 ve DHT22 Nem ve Isı sensörleri kullanımı – Arduino Örnekleri -Ders 37-

Arduino ile birlikte kullanılabilen Isı ve nem sensörü diye geçen DHT11 ve DHT22 sensörlerini inceliyoruz.

Arduino ile hava istasyonu, kuluçka makinesi, sera iklimlendirmesi vb. projeler yapmak isterseniz bu sensörleri kullanabilirsiniz. Aynı anda hem Sıcaklığı hem de Nem’i tek bir sensör ile anlık olarak ölçebilir ve istediğiniz değerlerde arduinoya işler yaptırabilirsiniz. Kullanacağınız projenin ortamına göre dilediğiniz sensörlerden birini tercih edebilirsiniz. Şimdi sizlerle bu sensörlerin teknik yapılarına ve kullanım şekline göz atalım.

HDT11

.dht11Bu sensörün 4 adet bacağı bulunmaktadır. Bu bacakların biri besleme ucu, biri GND eksi ucu ve iki tanesi DATA ucudur. Arduino ile birlikte kullanırken DİJİTAL pinlere bağlanarak veri çekilebilir. Arduino ile birlikte kullanırken bacak yapısı 4 ten 3 iner. Data ucunun biriyle VCC ucu arasına 4K7 direnç kullanılır.dht11_3Bu sayede arduinonun tekbir dijital pini kullanılmış olur.

Bu sensörin teknik özellikleri:

Çalışma Voltajı: 3.5V to 5.5V
Çalışma Akımı: 0.3mA (measuring) 60uA (standby)
Output: Serial data
Ölçebileceği Sıcaklık aralığı: 0°C to 50°C
Ölçebileceği Nem aralığı: 20% to 90%
Resolution: Temperature and Humidity both are 16-bit
Sapma Değeri: ±1°C and ±1%

Bu sensörü herhangi bir projenizde kullanmak isterseniz yukarıdaki teknik değerleri gözönünde bulundurmayı unutmayınız.

Videoyu İzlemek İçin Tıklayınız
dht11_şema
dht11_şema
DHT11 Kütüphanesi
//Görsel İşitsel Teknoloji Kanalı
//wwww.teknikerler.com
//Kerim Arı Youtube kanalı DHT11 - kullanımı örnek Kodları



#include <dht11.h>

int DhtPin = 2;
dht11 dht_sensor;

void setup() {

Serial.begin(9600);
}

void loop() {

int chk = dht_sensor.read(DhtPin);

Serial.print("NeM :");
Serial.print((float)dht_sensor.humidity, 2);

Serial.print(" \t");
 
Serial.print("ISI :");
Serial.print((float)dht_sensor.temperature, 2);

Serial.print(" \t");

Serial.print("Cig Olusma :");
Serial.println((float)dht_sensor.dewPoint(), 2);

delay(1000);

}

DHT22

dht22_sensörBu sensörün 4 adet bacağı bulunmaktadır. Bu bacakların biri besleme ucu, biri GND eksi ucu ve iki tanesi DATA ucudur. Arduino ile birlikte kullanırken DİJİTAL pinlere bağlanarak veri çekilebilir. Arduino ile birlikte kullanırken bacak yapısı 4 ten 3 iner. Data ucunun biriyle VCC ucu arasına 4K7 direnç kullanılır. Bu sayede arduinonun tekbir dijital pini kullanılmış olur.

Bu sensörin teknik özellikleri:

Çalışma Voltajı: 3.5V – 5.5V
Çalışma akımı: 0,3mA (ölçüm) 60uA (bekleme)
Çıktı: Seri veri
Sıcaklık Aralığı: -40°C ila 80°C
Nem Aralığı: %0 ila %100
Çözünürlük: Sıcaklık ve Nem her ikisi de 16 bit
Doğruluk: ±0.5°C ve ±1%

Bu sensörü herhangi bir projenizde kullanmak isterseniz yukarıdaki teknik değerleri gözönünde bulundurmayı unutmayınız.

dht22_şema
dht22_şema
DHT22 Kütüphanesi
//Görsel İşitsel Teknoloji Kanalı
//wwww.teknikerler.com
//Kerim Arı Youtube kanalı DHT22 - kullanımı örnek Kodları


#include <dht.h>
#define pin 2
dht DHT;




void setup() {
Serial.begin(9600);

}

void loop() {
 
   int readData = DHT.read22(pin);
   float isi = DHT.temperature;
   float nem = DHT.humidity;
 

   Serial.print("Sıcaklık :");
   Serial.print(isi);
   Serial.print("\t");
   Serial.print("NEM :");
   Serial.println(nem);
   Serial.print("\t");
   Serial.print("Cig Noktası :");
   Serial.println((float)DHT.dewPoint(), 2);

   delay(2000);


}
EK DOSYALAR
Videoyu İzlemek İçin Tıklayınız DHT11 Kütüphanesi DHT22 Kütüphanesi