Arduino ile Akıllı Saksı: Bitkilerinizin Ne Zaman Suya İhtiyacı Olduğunu Öğrenin
Arduino ile Akıllı Saksı: Bitkilerinizin Ne Zaman Suya İhtiyacı Olduğunu Öğrenin
Merhaba sevgili Arduino meraklıları ve bitki severler! Bu yazımızda, Arduino kullanarak bitkilerinizin ne zaman suya ihtiyacı olduğunu anlayan akıllı bir saksı projesi geliştireceğiz. Bu proje sayesinde bitkilerinizle daha yakından ilgilenebilir, onların sağlıklı ve mutlu bir şekilde büyümelerini sağlayabilirsiniz. Hazırsanız, malzemeleri hazırlayalım ve kodlamaya başlayalım!
Gerekli Malzemeler
- Arduino Uno (veya benzeri bir Arduino kartı)
- Toprak Nem Sensörü (örn. YL-69 veya benzeri)
- Jumper kablolar
- 10k Ohm direnç (opsiyonel, daha hassas ölçümler için)
- Breadboard (gerekli değil ama işleri kolaylaştırır)
Toprak Nem Sensörü Nasıl Çalışır?
Toprak nem sensörü, topraktaki su miktarını ölçerek bize bir değer verir. Bu değer, toprağın ne kadar kuru veya ıslak olduğunu anlamamızı sağlar. Sensör, iki metal çubuktan oluşur ve bu çubuklar arasındaki elektriksel iletkenlik, topraktaki nem miktarıyla doğru orantılıdır. Kuru toprak daha az iletkenken, ıslak toprak daha fazla iletkendir.
Devre Şeması ve Bağlantılar
Şimdi de devremizi nasıl kuracağımıza bir göz atalım. Bağlantıları aşağıdaki gibi yapabilirsiniz:
- Toprak Nem Sensörü Bağlantıları:
- Sensörün VCC pini -> Arduino'nun 5V pinine
- Sensörün GND pini -> Arduino'nun GND pinine
- Sensörün A0 (Analog Out) pini -> Arduino'nun A0 pinine
Eğer daha hassas bir ölçüm almak isterseniz, 10k Ohm'luk bir direnci sensörün A0 pininden GND'ye bağlayabilirsiniz. Bu, voltaj bölücü oluşturarak ölçüm aralığını genişletecektir.
Arduino Kodu
Artık devremizi kurduğumuza göre, Arduino kodunu yazmaya başlayabiliriz. Aşağıdaki kodu Arduino IDE'nize kopyalayın ve Arduino'nuza yükleyin:
// Toprak nem sensörü pinini tanımla
const int nemSensorPin = A0;
void setup() {
// Seri iletişimi başlat
Serial.begin(9600);
Serial.println("Akilli Saksı Başlatılıyor...");
}
void loop() {
// Sensörden okunan değeri al
int nemDegeri = analogRead(nemSensorPin);
// Okunan değeri seri port ekranına yazdır
Serial.print("Nem Değeri: ");
Serial.println(nemDegeri);
// Nem seviyesine göre yorum yap
if (nemDegeri < 300) {
Serial.println("Toprak çok kuru, sulama zamanı!");
} else if (nemDegeri < 600) {
Serial.println("Toprak kuru, yakında sulama gerekebilir.");
} else {
Serial.println("Toprak yeterince nemli.");
}
// 1 saniye bekle
delay(1000);
}
Kod Açıklaması:
const int nemSensorPin = A0;
satırı, toprak nem sensörünün bağlı olduğu Arduino pinini tanımlar.Serial.begin(9600);
satırı, seri iletişimi başlatır. Bu sayede sensörden okunan değerleri bilgisayar ekranında görebiliriz.int nemDegeri = analogRead(nemSensorPin);
satırı, sensörden okunan değerinemDegeri
değişkenine atar.Serial.print("Nem Değeri: ");
veSerial.println(nemDegeri);
satırları, okunan değeri seri port ekranına yazdırır.if
veelse if
blokları, nem seviyesine göre yorum yapar ve kullanıcıya ne yapması gerektiği konusunda bilgi verir.delay(1000);
satırı, programın 1 saniye beklemesini sağlar.
Projenin Çalıştırılması
Kodu Arduino'nuza yükledikten sonra, seri port ekranını açın (Arduino IDE'de "Araçlar" menüsünden "Seri Port Ekranı"nı seçin). Toprak nem sensörünü saksınıza yerleştirin ve seri port ekranında okunan değerleri gözlemleyin. Değerler değiştiğinde, toprağın nem seviyesi hakkında fikir sahibi olabilirsiniz. Kodda yer alan eşik değerlerini (300 ve 600) kendi bitkinizin ihtiyaçlarına göre ayarlayabilirsiniz.
Proje Geliştirme Fikirleri
Bu proje oldukça temel bir versiyon. Daha da geliştirerek akıllı saksınızı daha kullanışlı hale getirebilirsiniz. İşte bazı geliştirme fikirleri:
- Otomatik Sulama: Bir röle ve su pompası kullanarak, toprak nem seviyesi belirli bir değerin altına düştüğünde otomatik olarak sulama yapabilirsiniz.
- LCD Ekran: Okunan nem değerini bir LCD ekranda gösterebilirsiniz.
- Mobil Uygulama: Bluetooth veya Wi-Fi modülü kullanarak, akıllı saksınızdan gelen verileri bir mobil uygulamada görüntüleyebilirsiniz.
- Işık Sensörü: Işık sensörü ekleyerek bitkinin ışık ihtiyacını da takip edebilirsiniz.
Umarım bu proje size ilham vermiştir ve Arduino dünyasına güzel bir başlangıç yapmanızı sağlamıştır. Kendi akıllı saksı projelerinizi bizimle paylaşmayı unutmayın! Bol kodlu günler dilerim!
Etiketler: Arduino, Akıllı Saksı, Toprak Nem Sensörü, Bitki Bakımı, DIY Proje, Elektronik, Hobi
```
0 yorum: