⚡ Arduino Projeleri Orta

I2C LCD Ekranlı Dijital Termometre ve Nem Ölçer

DHT11 sensörüyle odanın sıcaklık ve nemini ölçüp 16x2 LCD ekranda şık şekilde gösteren meteoroloji istasyonu.

I2C LCD Ekranlı Dijital Termometre

Odanızın hava kalitesini ve sıcaklığını ölçüp profesyonel bir ekranda gösteren masaüstü meteoroloji istasyonu yapımı.

---

🎯 Projenin Amacı ve Kazanımları

  • I2C iletişim protokolünü ve 2 kablo ile veri iletimini öğrenmek.
  • DHT11 dijital sıcaklık & nem sensör kütüphanesini kullanmak.
  • LCD ekrana karakter ve değer yazdırma mantığını pekiştirmek.
  • ---

    🧰 Gerekli Malzemeler

    1. 1x Arduino Uno

    2. 1x DHT11 Sıcaklık ve Nem Sensörü

    3. 1x 16x2 I2C Karakter LCD Ekran

    4. Jumper Kabloları

    ---

    💻 Arduino C++ Kodları

    #include <Wire.h>
    #include <LiquidCrystal_I2C.h>
    #include <DHT.h>
    
    #define DHTPIN 2
    #define DHTTYPE DHT11
    
    DHT dht(DHTPIN, DHTTYPE);
    LiquidCrystal_I2C lcd(0x27, 16, 2);
    
    void setup() {
      dht.begin();
      lcd.init();
      lcd.backlight();
      lcd.setCursor(0, 0);
      lcd.print("RobotKodla Hava");
      delay(1500);
      lcd.clear();
    }
    
    void loop() {
      float nem = dht.readHumidity();
      float sicaklik = dht.readTemperature();
    
      lcd.setCursor(0, 0);
      lcd.print("Sicaklik: ");
      lcd.print((int)sicaklik);
      lcd.print(" C");
    
      lcd.setCursor(0, 1);
      lcd.print("Nem: %");
      lcd.print((int)nem);
    
      delay(2000); // 2 saniyede bir güncelle
    }