Akıllı Bitki Sulama Sistemi: Bitkileriniz Artık Susuz Kalmayacak 🌿💧

Yazar: Melda Aslan | Tarih: 5 Eylül 2025

Bitkilerinizi sağlıklı tutmak, özellikle yoğun bir tempoda yaşıyorsanız zor olabilir. Akıllı bitki sulama sistemi, toprak nem seviyesini sürekli izleyerek bitkilerinizin ihtiyaç duyduğu zaman ve miktarda su vermeyi otomatikleştirir. Bu rehberde, bir Arduino, toprak nem sensörü ve su pompası kullanarak kendi akıllı sulama sisteminizi nasıl kuracağınızı adım adım öğreneceksiniz.

1. Gerekli Malzemeler

Bu proje için ihtiyacınız olan temel malzemeler şunlardır:

  • Arduino Uno veya Nano: Projenin beyni, sensör verisini okur ve pompayı kontrol eder.
  • Toprak Nem Sensörü: Toprağın nem seviyesini ölçmek için kullanılır.
  • Mini Su Pompası: Bitkiye su taşımak için.
  • Röle Modülü (5V): Pompa gibi yüksek akımla çalışan bir cihazı Arduino ile güvenli bir şekilde açıp kapatmak için kullanılır.
  • Hortum: Pompadan bitkiye su taşımak için.
  • Güç Kaynağı: Arduino için USB kablosu ve pompa için ayrı bir güç kaynağı (örneğin 6V veya 9V pil).
  • Breadboard ve Jumper Kabloları: Bileşenler arası bağlantılar için.

2. Montaj ve Elektronik Bağlantılar

Elektronik bağlantılar, projenin en kritik adımıdır. Özellikle röle modülünün doğru bağlanması hem Arduino'nuzu hem de pompayı koruyacaktır. Aşağıdaki şemayı ve adımları takip ederek bağlantıları yapabilirsiniz:

Akıllı Bitki Sulama Sistemi Bağlantı Şeması

Bağlantı Adımları:

  • Toprak Nem Sensörü Bağlantıları: Sensörün VCC pinini Arduino'nun 5V pinine, GND pinini GND'ye bağlayın. Sensörün analog çıkış pini olan A0'ı Arduino'nun A0 analog girişine bağlayın.
  • Röle Modülü ve Pompa Bağlantıları: Röle modülünün VCC ve GND pinlerini Arduino'nun 5V ve GND pinlerine bağlayın. Rölenin sinyal pini olan IN'i Arduino'nun bir dijital pinine (örneğin, D8) bağlayın.
  • Pompanın bir ucunu harici güç kaynağının (+) kutbuna bağlayın. Diğer ucunu ise rölenin COM (ortak) pinine bağlayın. Rölenin NO (Normalde Açık) pinini harici güç kaynağının (-) kutbuna bağlayın. Bu şekilde, röle tetiklendiğinde pompa devresini tamamlar ve çalışır.
  • Hortum Bağlantısı: Mini su pompasının girişine bir hortum takarak su haznesine yerleştirin. Diğer ucunu ise bitkinin toprağına yönlendirin.

3. Kodlama Mantığı

Kodun temel mantığı, toprak nemini ölçmek, bu değeri belirli bir eşikle karşılaştırmak ve gerektiğinde pompayı çalıştırmaktır.

  • Arduino, toprak nem sensöründen sürekli olarak analog bir değer okur. Sensör kuru toprakta düşük bir değer (örneğin 300-400), nemli toprakta ise daha yüksek bir değer (örneğin 700-800) verir.
  • Belirlenen bir kuruluk eşiği (örneğin 500) altında bir değer okunduğunda, bitkinin suya ihtiyacı olduğu anlaşılır.
  • Arduino, bu durumda röle pinine sinyal göndererek pompayı çalıştırır. Pompa, belirli bir süre (örneğin 5 saniye) su verir.
  • Süre dolduğunda, pompa durdurulur ve Arduino bir sonraki kontrol için belirli bir süre beklemeye geçer. Bu, aşırı sulamayı önler.
// Pin tanımlamaları
const int nemSensorPin = A0;  // Toprak nem sensörü analog pini
const int rolePin = 8;        // Röle modülü dijital pini

// Kuruluk eşiği - Bu değeri kendi bitkinize göre ayarlayın
const int kurulukEsigi = 500;

void setup() {
  // Röle pinini çıkış olarak ayarla
  pinMode(rolePin, OUTPUT);
  // Başlangıçta pompayı kapalı tut
  digitalWrite(rolePin, LOW); 

  // Seri haberleşmeyi başlat (debug için)
  Serial.begin(9600);
}

void loop() {
  // Nem sensöründen değeri oku
  int nemDegeri = analogRead(nemSensorPin);

  Serial.print("Toprak Nem Degeri: ");
  Serial.println(nemDegeri);

  // Nem değeri kuruluk eşiğinden düşükse, sulama yap
  if (nemDegeri < kurulukEsigi) {
    Serial.println("Toprak kuru, sulama yapiliyor...");
    digitalWrite(rolePin, HIGH);  // Pompayı çalıştır
    delay(5000);                // 5 saniye bekle
    digitalWrite(rolePin, LOW);   // Pompayı durdur
    Serial.println("Sulama tamamlandi.");
  }

  // Aşırı sulamayı önlemek ve enerji tasarrufu için bir süre bekle
  delay(3600000); // 1 saat bekle (1 saat = 3600000 milisaniye)
}
                        

Bu proje ile bitkilerinizi otomatikleştirerek daha verimli ve düzenli bir şekilde bakımını yapabilirsiniz. Kodu ve donanımı değiştirerek farklı bitki türlerine veya ortam koşullarına uyum sağlayabilirsiniz.

Robotik Dünyasına Adım Atmak İçin İlk Adımı Atın!

Eğitim materyallerimizi ve projelerimizi keşfederek hemen öğrenmeye başlayın.

Eğitimleri Keşfet