Arduino ile Akıllı Bitki Sulama Sistemi Projesi

Giriş:

Günümüzde teknolojinin gelişmesiyle birlikte, bitkilerin bakımını kolaylaştıracak akıllı sistemler tasarlamak oldukça popüler hale geldi. Bu proje, Arduino kullanarak otomatik bir bitki sulama sistemi oluşturmayı amaçlar. Toprak nem sensörleri, toprağın nem seviyesini sürekli ölçerek su ihtiyacını belirler ve gerektiğinde su pompasını çalıştırarak bitkileri otomatik olarak sular. Bu, özellikle evde bulunmadığınız zamanlarda bitkilerinizin düzenli bakımını sağlar.

Proje Hedefi:

Bitkilerinizin ihtiyaç duyduğu sulamayı doğru zamanda yapacak bir sistem kurmak. Toprak nem seviyesini ölçen sensörler ile bitki ihtiyacı olduğunda sulama yapılacak, böylece bitkilerinizin fazla ya da eksik su almasının önüne geçilmiş olacak. Bu sistem, hem pratik hem de bitki bakımında zaman tasarrufu sağlayan bir çözüm sunar.

Gerekli Malzemeler:

  • Arduino Uno: Projenin kontrol birimi.
  • Toprak Nem Sensörü: Toprağın nem oranını ölçmek için.
  • Su Pompası: Bitkiyi sulamak için.
  • Röle Modülü: Pompayı kontrol etmek için.
  • 5V Güç Kaynağı: Pompanın çalışması için gerekli güç kaynağı.
  • Breadboard ve Jumper Kabloları: Bağlantılar için.

Adım 1: Devre Kurulumu

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

  • VCC pini -> Arduino’nun 5V pinine bağlanır.
  • GND pini -> Arduino’nun GND pinine bağlanır.
  • Sinyal pini -> Arduino’nun A0 (analog 0) pinine bağlanır.

1.2 Su Pompası ve Röle Bağlantısı:

  • Su pompası bir röle modülü ile kontrol edilecek. Röle, su pompasının açılıp kapanmasını sağlayacak.
  • Rölenin kontrol pini -> Arduino’nun dijital 7 numaralı pinine bağlanır.
  • Röle üzerindeki VCC ve GND pinleri Arduino’nun 5V ve GND pinlerine bağlanır.
  • Su pompası rölenin güç devresine bağlanır.

Adım 2: Kodlama

Arduino IDE üzerinde, sensörden gelen verilere göre pompanın çalışmasını kontrol eden bir kod yazılacak.

 // Pin tanımları
int sensorPin = A0; // Toprak nem sensörü analog pin
int relayPin = 7; // Röle için dijital pin
int sensorValue = 0; // Nem sensörü değeri

void setup() {
pinMode(relayPin, OUTPUT); // Röle çıkış olarak ayarlanır
Serial.begin(9600); // Seri haberleşme başlatılır
}

void loop() {
sensorValue = analogRead(sensorPin); // Sensör değeri okunur
Serial.print(“Toprak Nemi: “);
Serial.println(sensorValue); // Seri monitörde nem değeri gösterilir

if (sensorValue < 300) { // Eğer toprak kuruysa
digitalWrite(relayPin, HIGH); // Pompayı aç
Serial.println(“Sulama başlatıldı.”);
} else {
digitalWrite(relayPin, LOW); // Pompayı kapat
Serial.println(“Sulama durduruldu.”);
}

delay(1000); // 1 saniye bekleme süresi
}

Adım 3: Sistem Testi

  1. Arduino’yu bilgisayara bağlayıp kodu yükleyin.
  2. Sensörü bitkinizin toprağına yerleştirin.
  3. Toprak kuruysa su pompası otomatik olarak çalışacak ve bitkiyi sulayacaktır. Toprak yeterince nemli hale geldiğinde ise pompa kapanacaktır.

Sonuç:

Bu projeyle bitkilerinizi otomatik olarak sulayabilecek bir sistem oluşturmuş oldunuz. Bitki bakımını kolaylaştıran bu sistem, özellikle yoğun yaşam temposuna sahip kişilere veya sık seyahat edenlere bitki bakımında büyük kolaylık sağlayacaktır. Sistemi geliştirerek birden fazla sensör ekleyebilir veya akıllı telefon kontrolü gibi ek özellikler ekleyebilirsiniz.

Proje hakkında sorularınız ya da geliştirmeleriniz için yorumlarınızı paylaşmayı unutmayın!