Image
13 Temmuz, 2026

Arduino ile LCD Ekranlı Hava Durumu İstasyonu Nasıl Yapılır?

Arduino ile LCD ekranlı hava durumu istasyonu, ortam sıcaklığı, nem ve atmosfer basıncı gibi çevresel verileri ölçerek LCD ekranda gösteren öğretici bir Arduino projesidir. Bu projede DHT11 sensörü ile sıcaklık-nem, BMP180 sensörü ile hava basıncı okunur. Belirlenen eşik değerlerinde buzzer ve röle ile alarm simülasyonu yapılabilir.

Bu proje, Robomer Hava Durumu Proje Seti ile yapılabilecek temel uygulamalardan biridir. Arduino sensör okuma, I2C haberleşme, LCD ekran kullanımı, buzzer uyarısı ve röle çıkış kontrolü gibi konuları tek bir uygulama üzerinde öğrenmenizi sağlar.

Arduino ile LCD Ekranlı Hava Durumu İstasyonu
Fotoğraf 1: Arduino UNO, DHT11, BMP180, LCD ekran, buzzer ve röle ile hazırlanmış hava durumu istasyonu projesi.
Proje Özeti: DHT11 sıcaklık ve nemi ölçer, BMP180 basıncı ölçer, Arduino UNO verileri işler, LCD ekranda gösterir ve alarm durumunda buzzer/röle çıkışı aktif olur.

Proje Uygulama Videosu

Devre kurulumu, Arduino kod yükleme işlemi, sensör testleri ve LCD ekran çıktısını aşağıdaki videodan izleyebilirsiniz:

Bu Projede Ne Öğreneceğiz?

  • DHT11 sensörü ile sıcaklık ve nem okuma
  • BMP180 sensörü ile atmosfer basıncı ölçme
  • I2C haberleşme ile LCD ve BMP180 kullanımı
  • LCD ekranda sensör verilerini sayfa sayfa gösterme
  • Buzzer ile alarm sesi üretme
  • 5V röle kartı ile alarm çıkışı simülasyonu
  • Basit hava durumu yorumlama mantığı

Kullanılan Malzemeler

Malzeme Görevi
Arduino UNO R3 KlonSistemin ana kontrol kartıdır.
DHT11 Isı & Nem SensörüOrtam sıcaklığı ve nem değerini ölçer.
BMP180 Hava Basıncı SensörüAtmosfer basıncı ve sıcaklık ölçümü yapar.
16x2 LCD EkranVerileri kullanıcıya gösterir.
BuzzerAlarm durumunda sesli uyarı verir.
5V Röle KartıAlarm çıkışı veya cihaz kontrolü simülasyonu için kullanılır.
Breadboard ve Jumper KabloLehimsiz devre kurulumu sağlar.

Komponentleri Tanımadan Projeye Başlamayın

Bu projede kullanılan parçaların detaylarını aşağıdaki bloglardan inceleyebilirsiniz:

Devre Bağlantıları

Bu projede BMP180 ve LCD ekran I2C hattını birlikte kullanır. Arduino UNO’da SDA pini A4, SCL pini A5’tir.

Arduino Hava Durumu İstasyonu Devre Şeması
Fotoğraf 2: Arduino UNO, DHT11, BMP180, LCD ekran, buzzer ve röle bağlantı şeması.
ModülPinArduino UNO
DHT11DATA/SD2
BMP180SDA / SCLA4 / A5
I2C LCDSDA / SCLA4 / A5
Buzzer+D9
RöleIND7

Gerekli Arduino Kütüphaneleri

  • DHT sensor library
  • Adafruit Unified Sensor
  • Adafruit BMP085 Library
  • LiquidCrystal I2C

Arduino Kodu

Tam Arduino koduna GitHub deposu üzerinden erişebilirsiniz. Kod; sıcaklık, nem ve basınç değerlerini LCD ekranda sırayla gösterir ve alarm durumunda buzzer/röle çıkışını aktif eder.

GitHub Proje Kodları

Arduino kodu, test kodları, bağlantı şeması ve sorun giderme dosyalarına GitHub deposu üzerinden erişebilirsiniz.

Test Aşamaları

  1. Önce I2C scanner kodu ile LCD ve BMP180 sensörünün görünüp görünmediğini kontrol edin.
  2. DHT11 test kodu ile sıcaklık ve nem değerlerini Serial Monitor’de okuyun.
  3. BMP180 test kodu ile basınç değerini okuyun.
  4. Ana proje kodunu yükleyin.
  5. LCD ekranda sıcaklık, nem, basınç ve alarm durumu sayfalarını gözlemleyin.
  6. Alarm eşik değerlerini değiştirerek buzzer ve rölenin çalışmasını test edin.

Sık Karşılaşılan Sorunlar

  • LCD çalışmıyor: I2C adresi 0x27 yerine 0x3F olabilir.
  • BMP180 bulunamadı: SDA/SCL bağlantıları, VCC ve GND kontrol edilmelidir.
  • DHT11 NaN veriyor: DHT11 DATA pini ve kütüphane kurulumu kontrol edilmelidir.
  • Buzzer ses çıkarmıyor: Buzzer artı ucu D9’a, eksi ucu GND’ye bağlı olmalıdır.
  • Röle ters çalışıyor: Bazı röleler aktif LOW çalışır. Kodda HIGH/LOW ters denenebilir.

Geliştirme Fikirleri

  • Basınç değişimine göre hava tahmini metni eklenebilir.
  • Nem belirli değerin üzerine çıkınca fan kontrolü simüle edilebilir.
  • Veriler SD karta kaydedilebilir.
  • ESP8266 veya ESP32 ile Wi-Fi üzerinden veri gönderimi yapılabilir.
  • 3D baskı kutu tasarlanarak masaüstü hava istasyonu haline getirilebilir.

Sonuç

Arduino ile LCD ekranlı hava durumu istasyonu projesi, sensör okuma ve veri görselleştirme mantığını öğrenmek için oldukça uygun bir uygulamadır. DHT11, BMP180, LCD, buzzer ve röle gibi temel parçalar tek bir proje içinde kullanılarak çevresel veri toplama sistemi kurulabilir.

Bu Projeyi Kendiniz Yapın

Hava Durumu Proje Seti ile Arduino tabanlı mini hava durumu istasyonunuzu kurabilir, sıcaklık, nem ve basınç verilerini LCD ekranda takip edebilirsiniz.

Robomer Hava Durumu Proje Setini İncele