Arduino Projeleri
#23Orta

Otomatik Bitki Sulama Sistemi

~1,5 saat (+ pompa montajı)Röle/MOSFET ile yük sürme kavramı

Proje Amacı

Toprak nem sensörüyle kuruluğu tespit edip röle üzerinden bir mini su pompasını otomatik çalıştırır — buradaki 30 projenin çoğundan farkı, gerçekten kurulup unutulabilecek, günlük somut faydası olan bir sistem olması.

Gerekli Malzemeler

  • Arduino Uno
  • Kapasitif Toprak Nem Sensörü
  • 5V Röle Modülü
  • Mini Daldırma Su Pompası
  • Pil/Adaptör (pompa için)
  • Hortum

Gerekli Kütüphaneler

Gerekli ek kütüphane yok, sadece Arduino IDE'nin yerleşik fonksiyonları kullanılıyor.

Pin Bağlantıları

Bileşen PiniBağlantı
Nem Sensörü VCC
5V
Nem Sensörü GND
GND
Nem Sensörü AOUT
A0
Röle IN
D7
Röle VCC
5V
Röle GND
GND
Pompa
Röle NO/COM üzerinden harici güce

Devre Şeması

Arduino Kodu

arduino-23-otomatik-bitki-sulama-sistemi.ino
1const int nemPin=A0, rolePin=7;
2const int KURU_ESIK=600;
3
4void setup(){
5 pinMode(rolePin, OUTPUT);
6 digitalWrite(rolePin, HIGH);
7 Serial.begin(9600);
8}
9
10void loop(){
11 int nem = analogRead(nemPin);
12 Serial.println(nem);
13
14 if(nem > KURU_ESIK){
15 digitalWrite(rolePin, LOW);
16 delay(3000);
17 digitalWrite(rolePin, HIGH);
18 delay(60000);
19 }
20 delay(1000);
21}

Çalışma Açıklaması

Röle modülleri genelde LOW-tetiklemelidir (LOW=aktif), bazı modüllerde tam tersi olabilir, kendi modülünüzü test edin. Pompa Arduino'dan değil, ayrı bir güç kaynağından beslenmeli, röle sadece anahtarlama yapar.

Test Bilgisi

Devreyi kurun (pompayı su dolu bir kaba yerleştirin, henüz bitkiye bağlamayın), kodu yükleyin. Sensörü kuru toprağa/havaya koyup pompanın tetiklendiğini, suya batırınca durduğunu doğrulayın.

Olası Sorunlar ve Çözümleri

Pompa hiç çalışmıyorsa: röle modülünüzün LOW mu yoksa HIGH mı tetiklemeli olduğunu test edip kodu buna göre uyarlayın. Röle sürekli açık/kapalı takılı kalıyorsa: nem eşiğinin (KURU_ESIK) sensörünüzün gerçek aralığına göre kalibre edilmediğinden olabilir. Toprak ıslak olmasına rağmen sulamaya devam ediyorsa: 60 saniyelik bekleme süresinin yetersiz kaldığı, suyun toprağa yayılması için daha uzun bekleme gerekebilir.

Alternatif Çözümler

Tek bitki yerine çoklu röle ile birden fazla saksı bağımsız olarak sulanabilir. Zamanlayıcı (RTC modülü) eklenerek belirli saatlerde otomatik sulama planlanabilir. Su seviyesi sensörü eklenerek su deposu boşaldığında sistem otomatik durdurulup uyarı verebilir.

Bu projenin kodunu AI ile özelleştir

Farklı pin, ek özellik ya da başka bir sensör mü istiyorsun?