Arduinoda çiçek sulama sistemleri genellikle toprak nem sensörleri ve su seviye sensörleri kullanılarak geliştirilir. Ağırlık sensörleri de su tankındaki su seviyesini izlemek için kullanılabilir. Aşağıda, temel bir çiçek sulama sistemi için kullanılabilecek bir örnek Arduino programı bulunmaktadır. Adana çiçek bahçemizde bu şekilde kullandık.
Bu örnekte, bir ağırlık sensörü ve bir toprak nem sensörü kullanılmaktadır.
// Ağırlık sensörü pin
const int agirlikSensörPin = A0;
// Toprak nem sensörü pin
const int nemSensörPin = A1;
// Su seviyesi sensörü pin (örneğin, su tankında kullanılabilir)
const int suSeviyeSensörPin = A2;
// Çiçeği sulama için gereken minimum ağırlık (kullanıcı tarafından ayarlanmalıdır)
const int minAğırlık = 100;
void setup() {
Serial.begin(9600);
}
void loop() {
// Ağırlık ölçümü al
int ağırlık = analogRead(agirlikSensörPin);
// Toprak nem ölçümü al
int nem = analogRead(nemSensörPin);
// Su seviyesi ölçümü al
int suSeviyesi = analogRead(suSeviyeSensörPin);
// Ağırlık eşiği aşıldıysa ve toprak nem düşükse sulama yap
if (ağırlık > minAğırlık && nem < 500) {
Serial.println("Sulama yapılıyor...");
// Burada sulama işlemini gerçekleştirecek kodu ekleyebilirsiniz.
// Örneğin, su pompasını çalıştırabilir veya başka bir sulama mekanizması kullanabilirsiniz.
}
delay(1000); // 1 saniye bekleme süresi ekleyebilirsiniz.
}