Arduino ile Otomatik Sulama Sistemi Yapımı
Evde yetiştirdiğimiz saksı çiçekleri veya küçük hobi bahçeleri, yoğun iş temposunda veya uzun yaz tatillerinde unutulduğu için kuruyabilir. Bu sorunu teknolojiyle çözmek ve bitkilerin sadece ihtiyaç duyduklarında otomatik olarak sulanmasını sağlamak amacıyla tasarlanan "Arduino Otomatik Bitki Sulama Sistemi", modern akıllı tarım ve nesnelerin interneti (IoT) uygulamalarının temelini oluşturur.
Bu kapsamlı rehberde; toprak nem sensörünün çalışma mantığını, mini dalgıç su pompasının röle veya transistörle nasıl sürüleceğini, devre şemasını ve çalışan kaynak kodlarını adım adım inceliyoruz.
1. Sistemin Çalışma Mantığı
Otomatik sulama sistemi kapalı çevrim bir kontrol mekanizmasıdır:
2. Gerekli Malzemeler Listesi
| Malzeme | Adet | Açıklama |
|---|---|---|
| Arduino Uno veya Nano | 1 | Kontrol kartı |
| Toprak Nemi Algılama Sensörü | 1 | İki uçlu prob ve karşılaştırıcı modülü |
| 5V Tekli Röle Modülü | 1 | Pompanın elektriğini anahtarlamak için |
| 5V Mini Dalgıç Su Pompası ve Hortum | 1 | Suyu saksıya aktarmak için motor |
| Su Kabı / Kavanoz | 1 | Su rezervuarı |
| Jumper Kablolar | 10+ | Bağlantılar için |
| Harici Güç Kaynağı / Pil | 1 | Pompa ve Arduino için 5V-9V güç |
3. Devre Şeması ve Bağlantı Rehberi
4. Tam ve Çalışan Arduino C++ Kodları
/* * RobotKodla.com - Akıllı Tarım Projeleri * Proje: Otomatik Bitki Sulama Sistemi */ const int nemPin = A0;
const int rolePin = 7; const int kurulukEsigi = 650; int okunanDeger = 0; void setup() { pinMode(rolePin, OUTPUT); digitalWrite(rolePin, HIGH); Serial.begin(9600); Serial.println("Otomatik Sulama Sistemi Devrede...");
} void loop() { okunanDeger = analogRead(nemPin); Serial.print("Toprak Nem Degeri: "); Serial.println(okunanDeger); if (okunanDeger > kurulukEsigi) { Serial.println("Toprak Kuru! Sulama Baslatiliyor..."); digitalWrite(rolePin, LOW); delay(3000); digitalWrite(rolePin, HIGH); Serial.println("Sulama Tamamlandi. Bekleniyor..."); delay(5000); } else { digitalWrite(rolePin, HIGH); } delay(2000);
}5. Güvenlik ve Donanım Önlemleri
6. Toprak Nemi Ölçümünde Dikkat Edilmesi Gereken Kalibrasyon
Farklı toprak türleri (kumlu, killi, torf) suyu farklı oranlarda tutar. Sisteminizi saksıya yerleştirmeden önce kuru toprakta ve tamamen ıslatılmış toprakta analog okuma yaparak kendi sensörünüzün minimum ve maksimum eşik sınırlarını Seri Port Ekranında not etmeli ve koddaki eşik değerini buna göre kalibre etmelisiniz.
7. Akıllı Sera ve Sulama Sisteminde Güvenlik Önlemleri
Su ve elektriğin bir arada bulunduğu sistemlerde donanım güvenliği birinci önceliktir:
8. Toprak Nemi Ölçümünde Dikkat Edilmesi Gereken Kalibrasyon
Farklı toprak türleri (kumlu, killi, torf) suyu farklı oranlarda tutar. Sisteminizi saksıya yerleştirmeden önce kuru toprakta ve tamamen ıslatılmış toprakta analog okuma yaparak kendi sensörünüzün minimum ve maksimum eşik sınırlarını Seri Port Ekranında not etmeli ve koddaki eşik değerini buna göre kalibre etmelisiniz.
9. Kapsamlı Sıkça Sorulan Sorular (SSS)
Dalgıç pompa doğrudan Arduino pininden çalıştırılabilir mi?
Kesinlikle hayır! Mini dalgıç su pompaları çalışırken 300 mA ile 800 mA arasında akım çeker. Arduino dijital pinleri ise maksimum 40 mA sağlayabilir. Pompayı doğrudan Arduino pinine bağlarsanız kartın o pini anında yanar. Mutlaka araya bir röle modülü veya TIP120 / Mosfet transistör konulmalıdır.
Toprak nem sensörünün ürettiği değer ne anlama gelir?
Arduino'nun analog pininden okunan 0-1023 arasındaki değer dirençle ters orantılıdır. Sensörü bir bardak suya soktuğunuzda değer yaklaşık 200-300'e (çok ıslak) düşer; havada boşta tuttuğunuzda ise 900-1023'e (tamamen kuru) çıkar.
Birden fazla saksıyı aynı anda sulayabilir miyim?
Evet! Çok kanallı bir röle modülü (örneğin 4'lü röle) ve her saksı için ayrı bir toprak nem sensörü ile mini su pompası kullanarak tek bir Arduino ile aynı anda 4 farklı bitkiyi bağımsız olarak sulayabilirsiniz.
10. Otomatik Sulama Sisteminde Su Tasarrufu ve Ekolojik Kazanımlar
Geleneksel körleme sulama yöntemlerinde suyun yaklaşık %40'ı buharlaşarak veya bitki köklerine ulaşamadan akıp giderek israf olur. Akıllı otomatik sulama sistemleri sayesinde bitki sadece kök bölgesi kuruduğunda ve tam ihtiyacı olan mililitre kadar sulanır. Bu hassas kontrol, hem su faturalarında %50'ye varan tasarruf sağlar hem de su kaynaklarının hızla tükendiği günümüzde çevre bilincini artıran örnek bir yeşil teknoloji uygulaması sunar.
Sonuç
Otomatik sulama sistemi; doğayla teknolojiyi, tarımla yazılımı kusursuzca birleştiren hem ekolojik hem de sürdürülebilir su tasarrufu sağlayan son derece fonksiyonel ve ödüllü bir STEM projesidir. Diğer akıllı tarım ve sera otomasyonu dersleri için sitemizin [Projeler](/projeler) sayfasını takip edin!