Arduino I2C LCD Ekranlı Toprak Nem Ölçer Projesi
Bu projede Arduino kullanılarak toprak nem sensörü ile toprağın nem durumu ölçülür
ve ölçülen değerler 16x2 LCD ekran üzerinde yazılı olarak gösterilir.
Proje, bitki sulama ve tarım uygulamaları için temel bir örnektir.
Proje Amacı
Toprağın kuru, nemli veya çok ıslak olup olmadığını ölçerek
kullanıcıya anlık bilgi vermek amaçlanmaktadır.
Bu proje sayesinde:
- Bitkilerin gereğinden az veya fazla sulanması önlenir
- Sensör + LCD birlikte kullanımı öğrenilir
- Analog veri okuma mantığı kavranır
Gerekli Malzemeler
- Arduino Uno / Nano
- Toprak nem sensörü (Analog)
- 16x2 LCD ekran
- 10k potansiyometre (LCD kontrast için)
- 220Ω direnç
- Jumper kablolar
- Breadboard
Devre Bağlantıları

Toprak Nem Sensörü
| Sensör Pin | Arduino |
|---|---|
| VCC | 5V |
| GND | GND |
| A0 | A0 |
I2C LCD Bağlantıları
| LCD Pin | Arduino Uno |
|---|---|
| GND | GND |
| VCC | 5V |
| SDA | A4 |
| SCL | A5 |
📌 Arduino Mega kullanıyorsan:
SDA → 20, SCL → 21
Çalışma Mantığı
- Arduino, toprak nem sensöründen analog veri okur
- Okunan değer 0–1023 aralığındadır
- Değere göre nem durumu belirlenir:
- Kuru
- Nemli
- Islak
- Sonuç LCD ekranda gösterilir
Arduino Kodu
I2C LCD Ekran kütüphane ekleme talimatı için tıklayınız
#include <LiquidCrystal.h>
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
int nemPin = A0;
int nemDegeri = 0;
void setup() {
lcd.begin(16, 2);
lcd.print("Toprak Nem");
delay(2000);
lcd.clear();
}
void loop() {
nemDegeri = analogRead(nemPin);
lcd.setCursor(0, 0);
lcd.print("Nem Degeri:");
lcd.setCursor(0, 1);
if (nemDegeri > 700) {
lcd.print("KURU ");
}
else if (nemDegeri > 400) {
lcd.print("NEMLI ");
}
else {
lcd.print("ISLAK ");
}
delay(1000);
}
LCD Ekran Çıktı Örnekleri
Nem Durumu:
KURU
Nem Durumu:
NEMLI
Nem Durumu:
ISLAK
Sensör Değerlerini Ayarlama
Toprak türü ve sensör modeline göre değerler değişebilir. Bu nedenle eşik değerlerini kendi sensörüne göre ayarlaman önerilir.
if (nemDegeri > 700) // Kuru
else if (nemDegeri > 400) // Nemli
📌 Tavsiye:
Sensörü kuru toprağa batır
Islak toprağa batır
Havada ölç Bu değerlere göre sınırları düzenle.
Kimler İçin Uygun?
-
Arduino’ya yeni başlayanlar
-
Tarım ve sera projeleri
-
Okul ve STEM projeleri
-
Bitki bakım sistemleri
Sonuç
Arduino I2C LCD Toprak Nem Ölçer Projesi, sensör okuma ve LCD kullanımını birlikte öğrenmek isteyenler için basit, anlaşılır ve gerçek hayatta kullanılabilir bir uygulamadır.
Bu proje, daha gelişmiş akıllı sulama sistemlerinin temelini oluşturur.