Tatile çıkmak güzel ama gözünüz arkada kalmasın. Özellikle evdeki bitkileriniz için endişeleniyorsanız, yalnız değilsiniz. Neyse ki, bu derdi ortadan kaldıran pratik bir çözüm var: Arduino ile otomatik bitki sulama sistemi. Bu rehberle, bitkileriniz siz yokken susuz kalmıyor, siz de kafanız rahat tatil yapıyorsunuz.
Gerekli Malzemeler: Projenin Temel Taşları
Bu projeyi hayata geçirmek için birkaç temel donanıma ihtiyacımız var. Bunları çoğu elektronik mağazasında veya online platformlarda kolayca bulursunuz. Alışverişe çıkmadan önce listenizi kontrol edin.
- Arduino Uno veya Nano (beyin)
- Toprak nem sensörü (bitkinin suya ihtiyacı olup olmadığını anlar)
- Mini su pompası (suyu bitkiye ulaştırır)
- Röle modülü (pompayı açıp kapatır)
- Hortum ve küçük bir su deposu (pompanın suyu çekeceği yer)
- Jumper kabloları ve breadboard (bağlantılar için)
- 5V adaptör veya pil (sistemi beslemek için)
Devre Şeması ve Bağlantılar: Her Şey Yerli Yerine
Malzemeler hazırsa, şimdi sıra bağlantıları kurmaya geliyor. Telaş etmeyin, sandığınızdan çok daha basit. Adım adım ilerleyince her şey tıkır tıkır çalışıyor.
Önce toprak nem sensörünü bitkinizin toprağına yerleştirin. Sensörün VCC pinini Arduino'nun 5V pinine, GND pinini GND pinine bağlıyorsunuz. Analog çıkış pini (genellikle A0) ise Arduino'nun A0 pinine gidiyor. Su pompasını doğrudan Arduino'ya bağlamıyoruz; bunun için röle modülünü kullanıyoruz. Rölenin giriş pinini (IN) Arduino'nun dijital pinlerinden birine (örneğin D7) bağlıyorsunuz. Rölenin VCC ve GND pinlerini de Arduino'nun 5V ve GND pinlerine takıyorsunuz. Son olarak, su pompasını röle üzerinden harici bir güç kaynağına bağlıyorsunuz. Bu sayede pompa, Arduino'nun kontrolünde çalışıyor.
Arduino Kodunun Yüklenmesi: Beyne Komut Veriyoruz
Donanımsal bağlantılar tamamlandıysa, şimdi sıra sistemi akıllı hale getiren yazılıma geldi. Arduino'nun beynine ne yapması gerektiğini söylüyoruz. Aşağıdaki kod taslağını kullanabilirsiniz; isterseniz kendinize göre düzenleyin.
Arduino IDE'yi açın ve kodu kopyalayıp yapıştırın. Kodu yüklemeden önce kart ve port ayarlarını doğru yaptığınızdan emin olun. Kod, nem sensöründen sürekli veri okuyor. Toprak kuruysa pompayı çalıştırıyor, yeterince nemliyse durduruyor. Kodu yükledikten sonra sisteminiz çalışmaya hazır hale geliyor.
const int nemSensorPini = A0; // Nem sensörü analog pin A0'a bağlı
const int pompaRölePini = 7; // Röle modülü dijital pin D7'ye bağlı
int nemEşikDegeri = 500; // Bu değeri kendi bitkinize göre ayarlayın (kuru toprak için daha yüksek, ıslak için daha düşük)
void setup() {
pinMode(pompaRölePini, OUTPUT);
digitalWrite(pompaRölePini, HIGH); // Başlangıçta pompa kapalı (röle aktif düşük olabilir)
Serial.begin(9600); // Seri monitörden değerleri görmek için
}
void loop() {
int nemDegeri = analogRead(nemSensorPini); // Nem sensöründen değer oku
Serial.print("Nem Değeri: ");
Serial.println(nemDegeri);
if (nemDegeri > nemEşikDegeri) { // Toprak kuruysa (nem değeri eşik değerinden yüksekse)
digitalWrite(pompaRölePini, LOW); // Pompayı çalıştır (röle aktif düşükse)
Serial.println("Toprak kuru, pompa çalışıyor...");
delay(5000); // 5 saniye sula
digitalWrite(pompaRölePini, HIGH); // Pompayı durdur
Serial.println("Pompa durdu.");
delay(300000); // 5 dakika beklemeden önce tekrar nem kontrolü yap
} else {
Serial.println("Toprak yeterince nemli.");
digitalWrite(pompaRölePini, HIGH); // Pompa kapalı kalsın
}
delay(60000); // Her dakika nem kontrolü yap
}
Sistemin Kalibrasyonu ve Testi: Ayarlar ve Denemeler
Kod yüklendi, bağlantılar yapıldı. Şimdi sıra sistemin düzgün çalıştığından emin olmaya geliyor. Bu aşama, projenin en kritik yerlerinden biri. Doğru kalibrasyon, bitkinizin sağlığı için çok önemli.
Öncelikle Arduino'yu bilgisayarınıza bağlayın ve seri monitörü açın. Nem sensörünü kuru toprağa batırın ve okunan değeri not alın. Sonra toprağı güzelce sulayın ve tekrar okunan değeri gözlemleyin. Bu iki değer arasındaki fark, nem eşik değerini belirlemenize yardımcı oluyor. Kodda yer alan "nemEşikDegeri" değişkenini bu gözlemlerinize göre ayarlayın. Örneğin, kuru toprak 700, ıslak toprak 300 okuyorsa, eşik değerini 500 gibi bir noktaya çekebilirsiniz. Ayarladıktan sonra, sistemi birkaç gün gözlemleyin. Bitkiniz ne zaman suya ihtiyaç duyuyor, sistem ne kadar suluyor; tüm bunları kontrol edin. Gerekiyorsa eşik değerini veya sulama süresini tekrar düzenleyin.
Ek İpuçları ve Geliştirmeler: Sistemi Daha Akıllı Hale Getirin
Temel sistemimiz artık çalışıyor ama onu daha da iyi hale getirebiliriz. Küçük eklemelerle projenizi bir üst seviyeye taşıyın. Tatiliniz bitse bile bu sistem evde işinize yarıyor.
Sulama sisteminize bir LCD ekran ekleyerek anlık nem değerini ve pompanın durumunu görebilirsiniz. Hatta bir gerçek zamanlı saat (RTC) modülü ekleyerek, pompanın belirli saatlerde çalışmasını sağlayabilirsiniz. Birden fazla bitkiniz varsa, her biri için ayrı nem sensörleri ve pompalar kullanarak daha gelişmiş bir sistem kurmanız mümkün. Unutmayın, bu tür projelerde en iyi öğrenme yolu denemekten geçiyor. Takıldığınız yerde internetteki topluluklardan destek almaktan çekinmeyin.