Arduino İle Otomatik Çiçek Sulama Sistemi (Devre Şeması-Kodlar)


Merhabalar arkadaşlar. Daha önce Bilişimci Ruh facebook hesabımda Tübitak bilim fuarı kapsamında öğrencilerimiz ile yaptığım otomatik çiçek sulama sistemi ile ilgili çok soru geldi. Daha önce bir çok kez anlatmama rağmen farklı farklı kişilerden sorular gelince artık bunu burada yazayım herkes faydalansın istedim.

İlk olarak şunu söylemek istiyorum. Arduino ile yaptığım bu otomatik çiçek sulama sistemini sıfırdan kendim yapmadım. Lezzetli Robot Tarifleri isimli çok güzel ve kaliteli bir youtube kanalı içerisinde gördüm ve o şekilde yaptım. Sadece motor değişik o kadar :) Arduino öğrenmek isteyenler kesinlikle kanalı takibe alsınlar. Arduino öğrenmemde bazı şeylerin temel mantığını anlamam da çok faydalı oldu :)

İlk olarak sistemin çalışmasını izlemek için https://www.facebook.com/bilisimciruh/videos/1344059419018251 adresine gitmeniz gerekiyor :) Bu arada bu sistemi şu an balkonumda olan biberlerimi sulamak için kullanıyorum şiddetle tavsiye ederim :)

Malzeme Listesi:

* Arduino Uno
*Toprak Nem sensörü
* 5V Dalgıç su pompası ( ben 12v araçların sileceklerini çalıştırmada kullanılan bir motor aldım dalgıç pompa bulamadım. Benim aldığım motoru internetten ya da sanayiden alabilirsiniz)
*9V Pil
*L293B motor sürücü
*Breadboard
*Led ve direnç

Arduino Çiçek Sulama Sistemi Devre Şeması

Arduino Çiçek Sulama Sistemi Kodlar

#define yesil_led_pin 11
#define kirmizi_led_pin 10
#define motor_pin 9
#define nem_sensoru A0
#define calisma_siniri 600
int nem_degeri = 0;
void setup() {
pinMode(yesil_led_pin , OUTPUT);
pinMode(kirmizi_led_pin , OUTPUT);
pinMode(motor_pin , OUTPUT);
Serial.begin(9600); }
void loop() {
nem_degeri = analogRead(nem_sensoru);
Serial.println(nem_degeri);
 if (nem_degeri > calisma_siniri)
{
 digitalWrite(motor_pin, HIGH); digitalWrite(kirmizi_led_pin, HIGH);
digitalWrite(yesil_led_pin, LOW);
 delay(3000);
 digitalWrite(motor_pin, LOW);
 delay(5000);

 }

 else

 {

 digitalWrite(yesil_led_pin, HIGH);
 digitalWrite(motor_pin, LOW);
 digitalWrite(kirmizi_led_pin, LOW);

 }

}


Google Plus İle Paylaş

0 yorum:

Yorum Gönder