ardiuno ile sulama sistemi_Ege_YAVUZ

ardiuno ile sulama sistemi_Ege_YAVUZ

ardiuno ile sulama sistemi_Ege_YAVUZ

Arduino ile sulama sistemi, tarımda bitkilerin su ihtiyacını otomatik olarak karşılayan bir sistemdir. Bu tür bir sistemde, Arduino mikrodenetleyicisi kullanılarak toprak nemi sensörleri, su pompası ve röle modülleri gibi bileşenlerle bir sulama sistemi kurulabilir.

İşte Arduino ile basit bir sulama sisteminin nasıl çalıştığını anlatan temel adımlar:

Gerekli Malzemeler:

  1. Arduino Kartı (Arduino Uno veya başka bir model)
  2. Toprak Nem Sensörü
  3. Röle Modülü
  4. Su Pompası veya Elektromanyetik Vana
  5. 12V Güç Kaynağı
  6. Jumper Kabloları
  7. Bir Su Kaynağı (örneğin, su tankı)

Temel Adımlar:

  1. Toprak Nem Sensörü Bağlantısı:

    • Toprak nem sensörü, bitkilerin bulunduğu toprağın nem seviyesini ölçer. Bu sensör, analog bir değer gönderir ve Arduino, bu değeri kullanarak toprağın nem seviyesini belirler.
    • Bu sensörün bir ucu Arduino'nun A0 pinine bağlanır, diğer uç ise GND ve 5V pinlerine bağlanır.
  2. Röle ve Su Pompası Bağlantısı:

    • Su pompasını çalıştırmak için bir röle modülü kullanılır. Röle, Arduino'nun çıkış sinyaline göre pompayı açıp kapatır.
    • Rölenin IN pini Arduino'nun bir dijital pinine bağlanır (örneğin D7), VCC ve GND pinleri de sırasıyla 5V ve GND pinlerine bağlanır. Rölenin NO (Normally Open) ucu, su pompasının bir ucuna bağlanırken, diğer ucu da güç kaynağına bağlanır.
  3. Kodu Yazma:

    • Toprak nem sensöründen alınan veriyi okuyarak belirli bir nem seviyesinin altına düşerse su pompasını çalıştıracak bir kod yazılır.
    • Örneğin, nem seviyesi %30’un altına düşerse su pompası açılır, %60’a yükseldiğinde ise kapanır.
cpp
int sensorPin = A0; // Toprak nem sensörünün bağlı olduğu pin int pompaPin = 7; // Röle için dijital pin int nemDegeri; // Toprak nem değeri void setup() { pinMode(pompaPin, OUTPUT); // Pompa pinini çıkış olarak ayarla Serial.begin(9600); // Seri monitör başlat } void loop() { nemDegeri = analogRead(sensorPin); // Sensörden gelen veriyi oku nemDegeri = map(nemDegeri, 0, 1023, 0, 100); // Veriyi % cinsine çevir Serial.print("Nem: "); Serial.print(nemDegeri); // Nem değerini seri monitöre yazdır Serial.println("%"); if (nemDegeri < 30) { // Nem %30'un altına düşerse digitalWrite(pompaPin, HIGH); // Su pompasını çalıştır } else if (nemDegeri > 60) { // Nem %60'ın üzerine çıkarsa digitalWrite(pompaPin, LOW); // Su pompasını kapat } delay(1000); // 1 saniye bekle }

Sistem Çalışma Prensibi:

  • Toprak nem sensörü toprağın nem seviyesini sürekli olarak ölçer.
  • Arduino, bu veriyi alarak belirli bir eşik değerine göre su pompasını çalıştırır veya durdurur.
  • Örneğin, nem seviyesi %30'un altına düştüğünde su pompası açılır, %60'a çıktığında ise kapanır.

Ek Özellikler:

  • Zamanlayıcı ekleyerek sulamanın belirli saatlerde yapılmasını sağlayabilirsiniz.
  • Mobil Uygulama veya Web Arayüzü üzerinden sulama durumunu kontrol edebilirsiniz.

Bu basit sulama sistemi, bitkilerinizin su ihtiyacını otomatik olarak karşılamanızı sağlar ve su israfını engeller.