🤖
ROBOT KODLA
Öğrenmeye Başla →
⚡ Arduino Projeleri 📅 16 Ekim 2026

Arduino ile Otomatik Sulama Sistemi Yapımı

Arduino ve toprak nem sensörü ile otomatik çiçek ve bitki sulama sistemi nasıl yapılır? Akıllı tarım projesi devre şeması, su pompası ve kodları.

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:

  • Saksının içine daldırılan Toprak Nem Sensörü, toprağın içerisindeki su miktarına bağlı olarak değişen elektriksel iletkenliği/direnci ölçer.
  • Islak toprak elektriği iyi iletirken, kuru toprak yüksek direnç gösterir. Arduino bu değişimi analog pininden (A0) sayısal bir değer (0 - 1023) olarak okur.
  • Kodda belirlenen bir eşik değeri (örneğin 650) aşıldığında (toprak kuruduğunda), Arduino dijital pininden röleye sinyal gönderir.
  • Su dolu bir kaptaki 5V Mini Dalgıç Su Pompası çalışır ve ince bir hortum aracılığıyla saksıya su basar.
  • Toprak yeterince ıslandığında sensör değeri normale döner; Arduino pompayı otomatik durdurur.
  • 2. Gerekli Malzemeler Listesi

    MalzemeAdetAçıklama
    Arduino Uno veya Nano1Kontrol 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ü1Pompanın elektriğini anahtarlamak için
    5V Mini Dalgıç Su Pompası ve Hortum1Suyu saksıya aktarmak için motor
    Su Kabı / Kavanoz1Su rezervuarı
    Jumper Kablolar10+Bağlantılar için
    Harici Güç Kaynağı / Pil1Pompa ve Arduino için 5V-9V güç

    3. Devre Şeması ve Bağlantı Rehberi

  • Toprak Nem Sensörü: VCC -> 5V, GND -> GND, A0 -> Arduino A0
  • Röle Modülü: VCC -> 5V, GND -> GND, IN -> Arduino Pin 7
  • Pompa Güç Hattı: Harici pilin (+) kutbu pompaya gider; pompanın (-) hattı rölenin COM ve NO klemenslerinden geçerek pilin eksi kutbuna döner.
  • 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

  • Maksimum Çalışma Süresi Kilidi: Sensör arızalanırsa evin su basmaması için koda mutlaka maksimum 10 saniye sulama sınırı koyun.
  • Korozyona Dayanıklı Kapasitif Sensör: Standart nikel problar elektrolizle 2 haftada paslanır; uzun ömürlü sistemler için üzeri yalıtımlı Kapasitif Nem Sensörü (v1.2) kullanın.
  • Sifon Etkisini Önleyin: Su kabını daima saksıyla aynı seviyede veya daha aşağıda tutun; aksi halde pompa dursa bile su kendiliğinden akmaya devam edebilir.
  • 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:

  • Su Rezervuarı Seviye Kontrolü: Eğer su kabındaki su biterse dalgıç pompa boşta dönerek aşırı ısınır ve yanabilir. Su kabının içine dikey bir şamandıra veya basit bir su seviye probu koyarak su bittiğinde sistemin pompayı çalıştırmasını engelleyin ve sesli alarm verin.
  • Maksimum Çalışma Süresi Kilidi (Safety Timeout): Eğer sensör topraktan çıkarılmışsa veya arızalanmışsa sistem toprağı sürekli kuru zannedip saatlerce su basabilir ve evi su basabilir. Koda mutlaka `maksimumSulamaSuresi = 10;` saniye sınırı koyun. Pompa 10 saniye çalıştıktan sonra ne olursa olsun dursun ve bir süre yeni sulama yapmasın.
  • Geri Emme (Sifon Etkisi) Önlemi: Su kabı saksıdan daha yüksekte duruyorsa, pompa durduktan sonra bile su hortumdan kendiliğinden akmaya devam edebilir (sifon etkisi). Su deposunu her zaman saksıyla aynı seviyede veya daha aşağıda tutun.
  • 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!

    💡

    Arduino ile Otomatik Sulama Sistemi Yapımı Hakkında Sıkça Sorulan Sorular

    Bu yazıyla ilgili en çok merak edilen noktalar ve uzman yanıtları

    Bu rehber yazıda anlatılan yöntemleri uygulamak için neler gereklidir?▼
    İçerikte belirtilen açık kaynaklı yazılım araçlarını ve temel donanım bileşenlerini temin etmeniz yeterlidir. Tüm adımlar pratik uygulamalarla desteklenmiştir.
    Bu uygulamada devre bağlantısı yaparken en çok yapılan hata nedir?▼
    Ortak toprak (GND) hattının bağlanmaması, LED ve sensör bacaklarının ters kutupla takılması ya da pin numaralarının koddaki dijital/analog tanımlarla uyuşmaması en sık karşılaşılan durumlardır. Şemadaki pin numaralarını iki kez kontrol etmek sorunu çözer.
    Arduino ile Otomatik Sulama Sistemi Yapımı çalışmasını tamamladıktan sonra nasıl daha ileri bir seviyeye taşıyabilirim?▼
    Bu çalışmaya ek sensörler (kablosuz Bluetooth/Wi-Fi modülü, OLED ekran veya sesli buzzer uyarısı) entegre edebilir; verileri internet ortamına aktararak Nesnelerin İnterneti (IoT) tabanlı akıllı bir sisteme dönüştürebilirsiniz.