Arduino İle Otomatik Sulama Sistemi Projesi Nasıl Yapılır?
İçindekiler
Otomatik Sulama Sistemi Nedir ?
Kendi kendine belirli koşullar sağlandığında çalışan, hazır bir sistem kurulumu ile iş gücünü azaltmaya yönelik çalışmalar olarak tanımlayabiliriz. Evet Yanlış okumadınız! Her yerde bulabileceğiniz akvaryum motoru ile çok fazla para harcamadan otomatik sulama sistemi projesini nasıl yaparız, bunu anlatmaya çalışacağım. Bu projeyi aynı zamanda Tübitak 4006 Projesi olarak da kullanılabileceğinizi belirteyim. Proje arayanlar ya da bu tip bir proje yapmayı düşünenler çok para harcamadan da otomatik sulama sistemi yapabilirler.
Arduino İle Basit Otomatik Sulama Sistemi Projesi Nasıl Yapılır ?
Otomatik sulama sistemi kendi kendine belirli koşullar sağlandığında çalışan, hazır bir sistem kurulumu ile iş gücünü azaltmaya yönelik çalışmalar olarak tanımlayabiliriz.
Projemiz için neler gerekli madde madde bunlardan bahsedecek olursak.
- Arduino uno
- Nem sensörü
- 5 volt – 250 volt röle
- Akvaryum hava motoru
- Kablolar
- Su ve Damlama boruları
Otomatik Sulama Sistemi Projesi Devrenin kurulumu ve Kodlar
Kafanızdaki soru işaretini kaldırmak için açıklama yapayım. Akvaryum motoru nasıl su gönderecek diye düşünebilirsiniz. Akvaryum motoru normalde suyun içerisinde hava gönderen bir sistemdir. Fakat biz onun itiş kuvvetinden yararlanacağımız için hava borusunu iptal edip buradan su alacak şekilde bırakıyoruz. Havayı iten ön ucuna ise sulamak istediğimiz yerlere çekeceğimiz boruyu bağlıyoruz. Resimde görüldüğü gibi.
Resimde görülen 1 nolu uç hava giriş bölümü olarak kullanılan yer, bunu iptal ediyoruz ve motorumuzun tamamını su kaynağının içerisine koyuyoruz.. 2 nolu çıkışına su borusu bağlayarak sulamak istediğimiz yere hortumu çekiyoruz. Gelelim devre kurulumuna. Arduino konusunda hiç bir bilginiz yoksa arduino nedir bileşenleri nelerdir ? konulu yazımıza bakmanızı tavsiye ederim.
Arduino programı ile cihazınıza aşağıdaki kodu yüklüyoruz.
void setup() { pinMode(2, OUTPUT); pinMode(3, OUTPUT); Serial.begin(9600); } void loop() { int nem = analogRead(A0); Serial.println (nem); if (nem <= 250) { Serial.println("Toprak ideal nem seviyesinin cok ustunde"); digitalWrite(2, HIGH); digitalWrite(3, HIGH); delay(2000); } else if (nem > 250 && nem <= 350) { Serial.println("Toprak ideal nem seviyesinin ustunde"); digitalWrite(2, HIGH); digitalWrite(3, HIGH); delay(2000); } else if (nem > 350 && nem <= 450) { Serial.println("Toprak ideal nem seviyesinde"); digitalWrite(2, HIGH); digitalWrite(3, HIGH); delay(2000); } else if (nem >450 && nem <= 550) { Serial.println("Toprak ideal nem seviyesinin altinda ve sulama sistemi devreye girecek"); digitalWrite(2, LOW); digitalWrite(3, LOW); delay(2000); } else { Serial.println("Toprak ideal nem seviyesinin cok altinda ve sulama sistemi devreye girecek"); digitalWrite(2, LOW); digitalWrite(3, LOW); delay(2000); } delay(2000); }
kodları yükledikten sonra 2 ve 3 nolu çıkışlara rölemizi bağlıyoruz. Nem sensörü için ise bağlantıları A0 çıkışı A0, a 5v 5v a ve son olarak GND ucunu GND ye bağlıyoruz. Resimde de görüldüğü gibi yapıyoruz.
Sistemi aşağıdaki örnek resimde görüldüğü gibi kuruyoruz ve sistemimiz çalıştırılmaya hazır hale geliyor.
Eğer tübitak 4006 projesi olarak yapacaksanız 220 volt ile çalışacağı için devre elektrik bağlantı noktalarını çok dikkatli bir şekilde yalıtımlı hale getirmeyi unutmayınız.