Arduino ile Otomatik Bitki Sulama Sistemi Projesi

Arduino ile Otomatik Bitki Sulama Sistemi; Bahçecilik, çoğumuzun peşinden koştuğu veya sürdürmek istediği popüler bir hobidir. Yani kim yaşam alanında yeşil bitkiler olmasını istemez ki? İster çiçekli bitkiler, ister meyve ağaçları ve sebzeler, ister sevimli kaktüsler olsun, ister eviniz ister ofisiniz olsun, yaşam alanınızı her zaman güzelleştirirler.

Ancak bazılarımız bakım konusunda endişeli olabilir veya bakımsızlıktan bu yeşil bitkileri koruyamamış olabilir. Bu nedenle, bu yazıda, bitkilerinizi her gün sulamaktan sizi kurtaracak bir projeden bahsedeceğiz. Düşük maliyetli bir DIY otomatik bitki sulama sisteminin nasıl kurulacağını tartışacağız. Bu sistem, toprağın nem seviyesi düşük olduğunda bitkilerinizi sulayacaktır. Heyecanlı? O zaman başlayalım.

Gerekli Donanım

Bu projede kullanacağımız başlıca iki şey yağ nem sensörü ve 5V dc su pompasıdır . Daha yüksek güçlü bir pompa kullanabiliriz ama bu durumda röle modülleri gibi ek bileşenlere ihtiyacımız olacak. Ardından, bir mikrodenetleyiciye ihtiyacımız olacak. Bunun için Arduino UNO kullanacağız . Ama yine Arduino’nun Nano, Mini, Mega gibi diğer kartlarını kullanabilirsiniz. Bunlar sistemin ana üç bölümüdür. Tüm bunların dışında, Arduino UNO kartına kod yüklemek için bir USB B tipi kabloya , hem erkek dişi hem de dişi dişi jumper tellerine ve su pompasına bağlamak için uygun uzunlukta bir mini kauçuk boruya ihtiyacımız olacak.

Gerekli Yazılım

Arduino kartı üzerindeki mikrodenetleyiciyi programlamak için, gerekli olan tek yazılım olduğu için Arduino IDE kullanacağız.

Donanım Bağlantıları

Bu, minimum donanım bağlantısıyla çok basit bir projedir. Şimdi bağlantıları tek tek tartışalım.

Bir toprak nemi sensörü durumunda, iki modül elde ederiz – bir sensör ve bir amplifikatör modülü. İlk önce, iki dişi dişi jumper kablosu kullanarak sensörü amplifikatör modülüne bağlamamız gerekiyor. Ardından, amplifikatör modülünün VCC ve GND’sini Arduino’nun 5V ve GND’sine bağlamamız gerekiyor. Ardından amplifikatör modülünün AO pinini Arduino’nun A1 pinine bağlıyoruz. Burada A1 pinini seçtik ama siz herhangi bir analog pini seçebilirsiniz. Ancak unutmayın, aşağıdaki kodu buna göre değiştirmeniz gerekir.

Şimdi 5V DC su pompasını Arduino’ya bağlamamız gerekiyor. Bunu yapmak için pompanın +ve kablosunu Arduino’nun D6’sına ve pompanın -ve kablosunu Arduino’nun GND’sine bağlamamız yeterli. D6’yı seçtik çünkü o da bir PWM pini, yani analog giriş kullanmak ve su akışını kontrol etmek istiyorsanız aynı pini kullanabilirsiniz. Daha yüksek güce sahip bir pompa kullanırsak, bağlantıları yapmak için bir röle modülüne ihtiyacımız olacaktır.

Tüm bu bağlantıları özetlemek için aşağıda bir devre şeması sağladık.

Arduino Otomatik Sulama Sistemi

Arduino Otomatik Sulama Sistemi

Çalışma

Şimdi sistemin nasıl çalışacağını tartışalım. Nem sensörünü bitkinin yakınındaki toprağa yerleştirmemiz gerekiyor. Şimdi kauçuk borunun bir ucunu pompanın çıkışına sabitleyin ve borunun diğer ucunu tesisin yakınında şelaleler bitkinin tabanında olacak şekilde sabitleyin. Toprak nemi için analog veri girişi alabilsek de görevimiz sadece pompayı açıp kapatmak olduğu için sensörden dijital veri girişi alacağız. Bu, nem seviyesi belirli bir değeri aştığında sensör verilerinin YÜKSEK veya 1 olacağı ve nem seviyesi değerin altına düştüğünde verilerin DÜŞÜK veya 0 olacağı anlamına gelir. Böylece, nem seviyesi düşük olduğunda, giriş verilerinin değeri 0 olacaktır ve bu değeri koşul olarak kullanarak, tesisi sulamak için pompayı açacağız.

Arduino Kodları

#define ToprakSensoru A0
#define SuMotoru A1
#define YesilLed 13
#define KirmiziLed 12


void setup() {
pinMode(ToprakSensoru,INPUT);
pinMode(SuMotoru,OUTPUT);
pinMode(YesilLed,OUTPUT);
pinMode(KirmiziLed,OUTPUT);
digitalWrite(SuMotoru,HIGH);
Serial.begin(9600);
}

void loop() {
if(analogRead(ToprakSensoru)>700)
{
digitalWrite(SuMotoru,LOW);
digitalWrite(YesilLed,LOW);
digitalWrite(KirmiziLed,HIGH);
}
else
{
digitalWrite(SuMotoru,HIGH);
digitalWrite(YesilLed,HIGH);
digitalWrite(KirmiziLed,LOW);
}
delay(1000);


}