Arduino ile çiçek sulama

Yeşil led yanıyorsa toprak nemlidir. Toprak kuruduğunda kırmızı led yanacak ve nem istenen seviyeye gelinceye kadar motor 5’er saniye aralıklarla 3’er saniye su basacaktır.

Video’daki devrede 5V dalgıç pompa kullanıldığından aşağıdaki devrede besleme girişleri ardunino’dan alınmıştır. 12V motor için harici kaynağı devrenin besleme girişinden verebilirsiniz.

Malzeme Listesi:

  • Arduino Uno
  • Toprak nem sensörü
  • 5V dalgıç pompa
  • BC237
  • 2 x 330Ω
  • 1kΩ
  • kırmızı led
  • yeşil led
  • PCB klemens
  • 5’li dişi header

sulama ares dosyası

Arduino kodları:

#define yesil_led 6
#define kirmizi_led 5
#define motor 3
#define nem_sensoru A0
#define sinir 600
int nem=0;
void setup() {
pinMode(yesil_led,OUTPUT);
pinMode(kirmizi_led,OUTPUT);
pinMode(motor,OUTPUT);
Serial.begin(9600);
}

void loop() {
nem=analogRead(nem_sensoru);
Serial.println(nem);
if(nem>sinir)
{
digitalWrite(motor,1);
digitalWrite(kirmizi_led,1);
digitalWrite(yesil_led,0);
delay(3000);
digitalWrite(motor,0);
delay(5000);
}
else {
digitalWrite(motor,0);
digitalWrite(kirmizi_led,0);
digitalWrite(yesil_led,1);
}
}