Otomatik Bitki Sulama Sistemi
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 Pini | Bağ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
| 1 | const int nemPin=A0, rolePin=7; |
| 2 | const int KURU_ESIK=600; |
| 3 | |
| 4 | void setup(){ |
| 5 | pinMode(rolePin, OUTPUT); |
| 6 | digitalWrite(rolePin, HIGH); |
| 7 | Serial.begin(9600); |
| 8 | } |
| 9 | |
| 10 | void 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.
Benzer Projeler
Toprak Nem Sensörü
Toprağın nem seviyesini ölçüp kuruduğunda LED ile uyarır — proje #23'te aynı sensör bir su pompasını tetikleyecek şekilde genişletiliyor.
MQ-2 Gaz Alarmı
Ortamdaki yanıcı gaz/duman yoğunluğunu ölçüp tehlikeli seviyede LED ve buzzer ile alarm verir — ama bir uyarı: bu bir eğitim projesidir, sertifikalı bir ev tipi gaz alarmının yerini tutmaz (bkz. Çalışma Açıklaması).
Servo Kontrollü Kilit
Potansiyometreyi çevirerek servo motorun açısını 0-180° arasında kontrol eder; aynı mantık gerçek bir kilit mekanizmasına bağlandığında servo tabanlı bir erişim sistemine dönüşür.