DEV Community

Arduino ile Sıcaklık ve Nem Ölçer Projesi

Arduino ile Sıcaklık ve Nem Ölçer Projesi

Bu projede, Arduino kullanarak sıcaklık ve nem ölçen bir cihaz yapacağız. DHT11 sensörü kullanarak verileri toplayacak, LCD ekranda göstereceğiz. Bu sayede hem elektronik hem de programlama becerilerinizi geliştirebilirsiniz.

Gerekli Malzemeler

  • 1 x Arduino Uno
  • 1 x DHT11 sıcaklık ve nem sensörü
  • 1 x 16x2 LCD ekran
  • 10kΩ direnç (DHT11 için)
  • Breadboard ve bağlantı kabloları

Devre Şeması

Aşağıdaki şemaya göre devrenizi kurun:

  • DHT11'in VCC pinini Arduino'nun 5V pinine bağlayın.
  • GND pinini GND'ye bağlayın.
  • DATA pinini dijital pinlerden birine (örneğin, D2) bağlayın. 10kΩ direnç ile VCC arası, DATA pinine bağlanmalıdır.
  • LCD ekranı Arduino’ya bağlamak için şu bağlantıları kullanın:
    • VSS -> GND
    • VDD -> 5V
    • RS -> D7
    • RW -> GND
    • E -> D8
    • D0 - D3 -> GND (kullanılmayacak)
    • D4 -> D9
    • D5 -> D10
    • D6 -> D11
    • D7 -> D12

Kodun Yazılması

Gerekli kütüphaneleri yükleyin ve aşağıdaki kodu Arduino IDE'ye yapıştırın:

cpp

include

include

define DHTPIN 2 // DHT11 DATA pin

define DHTTYPE DHT11 // DHT 11

DHT dht(DHTPIN, DHTTYPE);
LiquidCrystal lcd(7, 8, 9, 10, 11, 12);

void setup() {
lcd.begin(16, 2);
dht.begin();
}

void loop() {
delay(2000);
float h = dht.readHumidity();
float t = dht.readTemperature();

// Hata kontrolü
if (isnan(h) || isnan(t)) {
lcd.print("Hata!");
return;
}

lcd.clear();
lcd.setCursor(0, 0);
lcd.print("Nem: ");
lcd.print(h);
lcd.print("%");
lcd.setCursor(0, 1);
lcd.print("Sıcaklık: ");
lcd.print(t);
lcd.print("C");
}

Projenin Çalışması

Yukarıdaki kodu yüklendikten sonra, sıcaklık ve nem verileri LCD ekranda görüntülenecektir. Her 2 saniyede bir güncellenir. Böylece ortam koşullarını anlık olarak takip edebilirsiniz.

Sonuç

Bu proje, Arduino ile sensörleri nasıl kullanacağınızı ve verileri nasıl görüntüleyeceğinizi öğrenmenizi sağlar. Projeyi geliştirip, verileri bir web uygulamasına veya mobil uygulamaya entegre edebilirsiniz! Daha fazla proje için takipte kalın! 👨‍🔧


📖 Bu yazının tam halini teknoveri.com'da okuyabilirsiniz:
👉 http://teknoveri.com/post/temperature-and-humidity-meter-project-with-arduino-step-by-step-guide

Top comments (0)