Projemiz; sensörler ve arduino kullanılarak toprağın nemine göre sulama sisteminin devreye girip, toprağı istenen nem seviyesinde tutma esasına dayalı olarak çalışmaktadır.
İhtiyacımız olan malzemeler şunlar:
- 1 adet Arduino UNO R3
- 1 adet toprak nem sensörü ( FC-28 )
- 1 adet tek kanallı Arduino röle modülü
- 1 adet breadboard
- 1 adet 12V su motoru ( Su kabinli araç silecek motoru )
- 1 adet max 12V ayarlanabilen adaptör
Devre Bağlantı Şeması
Bağlantıyı aşağıda görünen şekilde yapıyoruz. Eğer ki farklı bir malzeme kullanmak zorunda kalırsanız, farklı olan malzemeyi internette araştırarak bağlantı şemasını bulabilirsiniz. Röle modülleri tek kanallı veya çift kanallı olduğundan bağlantılarda değişiklik gösterebilir. Bağlantıları dikkatli bir şekilde tamamlayınız

Kullanılan Role Özellikleri Teknik Özellikler
- Bobin sürme akımı: 20mA,
- Çıkış sayısı: 1 kanal,
- Kontrol voltajı: 5V
- Maksimum anahtarlama voltajı: 250VAC 30VDC
- Anahtarlama süresi:10ms maksimum,
- Bırakma süresi: 5ms maksimum,
- Maksimum ON/OFF anahtarlama: dakikada 30 kez (elektriksel olarak),
- Çalışma sıcaklığı: -25°C ~ 70°C,
- Ömür beklentisi: 100.000 kez (elektriksel olarak).
FC 28 Toprak Nem Sensörü Nasıl Çalışır?
Toprak nem sensörü, suyun hacimsel içeriğini ölçmek için kullanılan iki probdan oluşur. İki prob, akımın topraktan geçmesine izin verir, bu da nem değerini ölçmek için direnç değerini verir.
Su olduğunda, toprak daha fazla elektrik harcar, yani daha az direnç olacaktır. Kuru toprak ise elektriği zayıf yapar, bu yüzden az su olduğunda daha fazla direnç olacağı anlamına gelir. İşte bu direnç değerlerinin farklılaşmasına bağlı olarak sensör analog veya digital bir sinyal üretir
Bu sensör analog ve dijital modlarda bağlanabilir.

Özellikler
FC-28 toprak nem sensörünün özellikleri aşağıdaki gibidir:
- Giriş Voltajı: 3.3–5V
- Çıkış Voltajı: 0–4.2V
- Giriş Akımı: 35mA
- Çıkış Sinyali: hem analog hem de dijital
Pin Bağlantıları
FC-28 toprak nem sensörünün dört pini vardır:
- VCC: Güç
- A0: Analog Çıkış
- D0: Dijital Çıkış
- GND: Toprak
Modül ayrıca eşik değerini ayarlayacak bir potansiyometre içerir. Bu eşik değeri LM393 karşılaştırıcı ile karşılaştırılacaktır. Çıkış eşiği bu eşikdeğerine göre yanar veya söner
Bağlantı şekli:
VCC ve GND gücün bağlanılacağı pinler. Analog veya Digital çıkış kullanma farklılığa ise tamamen kullanıcıya kalmış. Biz bu projede Analog çıkışı kullandık.
Projenin Kodları:
void setup()
{
pinMode(2, OUTPUT);
pinMode(3, OUTPUT);
Serial.begin(9600);
}
void loop()
{
int topraknem = analogRead(A0);
if (topraknem > 250)
{
Serial.print(“Nem Degeri: “);
Serial.print(topraknem);
Serial.println(“: Toprak ideal nem seviyesinin ustundedir, sulama sistemi devre-de..”);
digitalWrite(2, LOW);
digitalWrite(3, LOW);
delay(2000);
}
else if (topraknem <= 250)
{
Serial.print(“Nem Degeri: “);
Serial.print(topraknem);
Serial.println(“: Toprak ideal nem seviyesinin altindadir, sulama sistemi devre disi..”);
digitalWrite(2, HIGH);
digitalWrite(3, HIGH);
delay(2000);
}
}