KY-015 Sıcaklık ve Nem Sensör Modülü, üzerinde DHT11 sıcaklık ve nem sensörü bulunan, Arduino ve benzeri mikrodenetleyici kartlarla ortam sıcaklığı ve bağıl nem ölçümü yapmak için kullanılan pratik bir sensör modülüdür. Tek hatlı dijital sinyal çıkışı sayesinde Arduino, Raspberry Pi, ESP32, ESP8266 ve farklı geliştirme kartlarıyla kolayca kullanılabilir.
KY-015 modülü; oda sıcaklığı takibi, nem ölçümü, basit hava durumu istasyonu, sera izleme, depo ortam takibi ve Arduino eğitim projeleri için uygundur. Başlangıç seviyesinde sıcaklık ve nem ölçümü yapmak isteyen kullanıcılar için kolay bağlantı yapısı sunar.
| Özellik | Değer |
|---|---|
| Sensör Çipseti | DHT11 |
| Çalışma Gerilimi | 3.3V - 5.5V |
| Bağıl Nem Ölçüm Aralığı | %20 - %90 RH |
| Bağıl Nem Ölçüm Hassasiyeti | ±5% RH |
| Sıcaklık Ölçüm Aralığı | 0°C - 50°C |
| Sıcaklık Ölçüm Hassasiyeti | ±2°C |
| Çıkış Sinyali | Tek hatlı dijital sinyal |
| Sinyal İletim Mesafesi | 20 m’ye kadar |
KY-015 modülü üzerinde genellikle GND, VCC ve Signal olmak üzere 3 adet pin bulunur. Signal pini, sıcaklık ve nem verisinin dijital olarak aktarıldığı veri hattıdır.
| Pin Adı | Görevi | Arduino Bağlantısı |
|---|---|---|
| GND | Topraklama pini | GND |
| VCC | Güç besleme pini | 5V veya 3.3V |
| Signal | Dijital veri çıkışı | D2 |
KY-015 modülünü Arduino ile kullanmak için VCC pini 5V’a, GND pini GND’ye, Signal pini ise Arduino’nun dijital giriş pinlerinden birine bağlanır. Örnek uygulamalarda Signal pini genellikle D2 olarak tercih edilir.
KY-015 modülü Arduino ile kullanılırken DHT11 sensör kütüphanesi tercih edilir. Bu kütüphane sayesinde sıcaklık ve nem değerleri kolayca okunabilir. Arduino IDE üzerinde DHT sensor library ve gerekli durumlarda Adafruit Unified Sensor kütüphanesi yüklenmelidir.
Aşağıdaki örnek kod, KY-015 modülünden sıcaklık ve nem değerlerini okuyarak Seri Monitör’e yazdırır.
#include "DHT.h"
#define DHTPIN 2
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
dht.begin();
}
void loop() {
float humidity = dht.readHumidity();
float temperature = dht.readTemperature();
if (isnan(humidity) || isnan(temperature)) {
Serial.println("DHT11 verisi okunamadi");
delay(2000);
return;
}
Serial.print("Sicaklik: ");
Serial.print(temperature);
Serial.print(" C | Nem: ");
Serial.print(humidity);
Serial.println(" %");
delay(2000);
}
KY-015 / DHT11 sıcaklık ve nem sensörü için örnek Arduino kodlarına, bağlantı notlarına ve sensör rehberi dosyalarına Robomer GitHub deposu üzerinden ulaşabilirsiniz.
Arduino sensör rehberi içinde DHT11 sensörü için örnek kodlar, bağlantı açıklamaları ve proje notları yer alır.
GitHub Kodlarını İncele →KY-015 modülündeki DHT11 sensörünü daha iyi anlamak ve Arduino ile uygulama örneklerini incelemek için aşağıdaki kaynakları kullanabilirsiniz:
DHT11 sensörünün çalışma mantığını, Arduino bağlantısını ve örnek uygulamalarını detaylıca anlatan blog yazısı.
Blog Yazısını OkuDHT11 sıcaklık ve nem sensörü için örnek Arduino kodları ve proje dosyaları.
GitHub Dosyalarını İnceleKY-015 Sıcaklık ve Nem Sensör Modülü, DHT11 tabanlı yapısı sayesinde Arduino ve benzeri mikrodenetleyicilerle kolayca sıcaklık ve nem ölçümü yapılmasını sağlar. Dijital çıkışlı olması, basit bağlantı yapısı ve geniş kullanım alanları sayesinde başlangıç seviyesi elektronik ve robotik projeleri için oldukça kullanışlıdır.
Oda ortam izleme, sera kontrolü, hava durumu istasyonu ve nem alarmı gibi projelerde KY-015 modülü rahatlıkla kullanılabilir. Daha gelişmiş uygulamalarda LCD ekran, buzzer, röle veya Wi-Fi destekli kartlarla birlikte kullanılarak kapsamlı ortam takip sistemleri geliştirilebilir.