İçindekiler:

Arduino İle Otomatik Sulama Sistemi Nasıl Yapılır: 5 Adım
Arduino İle Otomatik Sulama Sistemi Nasıl Yapılır: 5 Adım

Video: Arduino İle Otomatik Sulama Sistemi Nasıl Yapılır: 5 Adım

Video: Arduino İle Otomatik Sulama Sistemi Nasıl Yapılır: 5 Adım
Video: ARDUİNO İLE AKILLI BİTKİ SULAMA SİSTEMİ | TOPRAK NEM SENSÖRÜ İLE OTOMATİK SULAMA #arduino 2024, Kasım
Anonim
Arduino İle Otomatik Sulama Sistemi Nasıl Yapılır?
Arduino İle Otomatik Sulama Sistemi Nasıl Yapılır?
Arduino İle Otomatik Sulama Sistemi Nasıl Yapılır?
Arduino İle Otomatik Sulama Sistemi Nasıl Yapılır?

Bu Talimatlarda, topraktaki su içeriğini algılayabilen ve bahçenizi otomatik olarak sulayabilen bir otomatik sulama sisteminin nasıl kurulacağını ve uygulanacağını göstereceğim. Bu sistem, farklı ürün gereksinimleri ve mevsimsel değişiklikler için programlanabilir. Bu sistem en çok damla sulama tekniği için uygundur. Sistemi farklı toprak koşulları ve su mevcudiyeti açısından da test ettim.

Kolay anlaşılması için bağlantılı videoyu izleyin.

Bu Sistem, arka bahçenizi veya Kapalı Bahçenizi otomatik olarak sulamanıza yardımcı olacak ve yoğun programınızda en sevdiğiniz bitkileri sulamak konusunda endişelenmenize gerek yok.

Arduino UNO bu sistemin beynidir ve tüm sensörler ve görüntüleme cihazları onun tarafından kontrol edilir. Toprağın Nem içeriğini okumak için bir Nem sensörü kullanılır. Toprak Durumu, Ortam Sıcaklığı ve Su kaynağının (Su Pompası) Durumunu izlemek için bir LCD sağlanmıştır.

Adım 1: Gerekli Malzemeler

Gerekli malzemeler
Gerekli malzemeler
Gerekli malzemeler
Gerekli malzemeler
Gerekli malzemeler
Gerekli malzemeler
Gerekli malzemeler
Gerekli malzemeler
  1. Arduino UNO'su
  2. Toprak Nem Sensörü (LM393 Sürücülü)
  3. LM 35 Sıcaklık Sensörü
  4. 16x2 LCD Ekran
  5. Su seviyesi Anahtarı
  6. hoparlör
  7. 5V Röle
  8. BC547 veya benzeri NPN Transistörler
  9. Dirençler (Devre Şemasına bakın)
  10. Potansiyometre (10Kohm)
  11. 5 mm LED
  12. 1N4007 Diyot
  13. Klemens Şeritleri ve Vidalı Klemensler
  14. PCB / Breadboard
  15. Temel araçlar ve Lehimleme Kiti

Adım 2: Devreyi Oluşturun

Devreyi İnşa Et
Devreyi İnşa Et
Devreyi İnşa Et
Devreyi İnşa Et
Devreyi İnşa Et
Devreyi İnşa Et

Bu devre, Breadboard veya PCB üzerine kurulabilir. Geçici bir deneme için bunu breadboard üzerinde oluşturabilirsiniz. Ayrıntılar için devre şemasına bakın. Bağlantıyı aşağıda belirtildiği gibi yapın.

ARDUINO PİMLERİ

0_N/C

1_N/C

2_LCD-14

3_LCD-13

4_LCD-12

5_LCD-11

6_N/C

7_WATER_LEVEL_STATUS_LED

8_N/C

9_ KONUŞMACI

10_N/K

11_LCD-6

12_ LCD-4

13_POMPA_STATUS_LED)_AND_TO_RELAY

A0_ TOPRAK_MOISTURE_SENSOR

A4_LM35_(TEMPERATURE_SENSOR)

LCD-1_GND

LCD-5_GND

LCD-2_+Vcc

LCD-3_LCD_PARLAKLIK

*Kararsız sıcaklık okumaları için bir Hata bildirildi. Lütfen sıcaklık sensöründen kaçının. Çözünce kodu güncelleyeceğim.

Adım 3: Devrenin Çalışma Prensibi

Devrenin Çalışma Prensibi
Devrenin Çalışma Prensibi
Devrenin Çalışma Prensibi
Devrenin Çalışma Prensibi
Devrenin Çalışma Prensibi
Devrenin Çalışma Prensibi

Toprak Nem Sensörü değerleri toprağın direncine bağlıdır. LM393 Sürücüsü, sensör voltajını sabit 5V besleme voltajıyla karşılaştıran bir çift diferansiyel karşılaştırıcıdır.

Bu sensörün değeri 0-1023 arasında değişmektedir. 0 en ıslak durum ve 1023 çok kuru koşuldur.

LM35, çıkış voltajı Santigrat sıcaklığıyla doğrusal orantılı olan hassas bir entegre devre sıcaklık sensörleridir. LM35, -55˚ ila +120˚C arasında çalışır.

Su seviyesi Anahtarı, yüzer bir mıknatısla çevrili bir Manyetik Manyetik Anahtar içerir. Su mevcut olduğunda İletir.

Arduino, Toprak Nemi Sensörünü kullanarak toprağın durumunu okur. Toprak KURU ise aşağıdaki İşlemleri yapar….

1) Bir su seviye sensörü kullanarak suyun mevcut olup olmadığını kontrol eder.

2) Su varsa, Pompa AÇILIR ve yeterli miktarda su sağlandığında otomatik olarak KAPANIR. Pompa, bir Röle sürücü devresi tarafından tahrik edilir.

3) Su Kullanılamıyorsa sesli olarak bilgilendirileceksiniz.

Diğer koşullar için, Pompa Kapalı kalır ve Toprak Durumu (Kuru, Nemli, Soggy), sıcaklık ve Pompanın durumu LCD Ekranda görüntülenir.

Adım 4: Arduino Kodu

Arduino Kodu
Arduino Kodu
Arduino Kodu
Arduino Kodu
Arduino Kodu
Arduino Kodu

prosedür

  • Arduino'yu bilgisayarınıza bağlayın.
  • Ekli kodu indirin ve açın.
  • Araçlar Seçeneğinden COM Bağlantı Noktanızı ve Arduino Kartınızı seçin.
  • Yükle Düğmesine tıklayın.

Kod yüklendikten sonra, 0-1023 arasında değişen toprak nem sensörü değerlerini gösteren seri monitörü açın. Sensörü farklı toprak koşulları için test edin ve en uygun toprak durumu için sensör değerini not edin ve uygulamanız için koddaki değerleri düzenleyin. Farklı toprak koşulları için sensörün hassasiyetini değiştirmek istiyorsanız, Kodda belirtilen 3 koşulun değerlerini değiştirin.

_

Sıcaklık, aşağıdaki formül kullanılarak hesaplanır X = ((Sensör değeri) * 1023.0/ 5000

Santigrat cinsinden sıcaklık =(X/10)

Adım 5: Uygulama ve Test Etme

Uygulama ve Test
Uygulama ve Test
Uygulama ve Test
Uygulama ve Test
Uygulama ve Test
Uygulama ve Test

Projeyi test etmek için aşağıdaki adımlar izlenebilir.

1) Arduino'yu USB veya Harici güç kaynağı üzerinden güç kaynağına (5V) bağlayın.

2) Nem sensörünü toprağa gömün. Doğru ölçümler için sensörü bitki köklerinin yakınına yerleştirmeniz daha iyi olur. Not: Kablo terminalleri su geçirmez değildir.

3) Su pompasını Röleye (N/O ve Ortak terminaller) bağlayın ve şebekeyi açın. Bağlantı ayrıntıları ve pin çıkışı için Devreye bakın.

UYARI: YÜKSEK GERİLİMLER. DEVAM ETMEDEN ÖNCE KABLO BAĞLANTISINI ANLAYIN

4) Sıcaklık sensörü PCB'nin üzerine veya toprak üzerine yerleştirilebilir. Sensörü suya batırmayın.

5) Potansiyometre, LCD parlaklığını ayarlamak için değiştirilebilir.

6) Su seviyesi sensörünü su haznesine/tankına yerleştirin.

Bunu ev bahçemde uyguladım ve sensörü bitkilerden birinin yanına yerleştirdim. Ayrıca Pompayı ve su seviye sensörünü bir kova su içine yerleştirdim. Videoda su seviye sensörünü suya düşürdüğümde toprak ıslanana kadar Pompanın açıldığını görebilirsiniz.

Bu mükemmel çalışmasına rağmen, bu projede yapılabilecek küçük hatalar ve iyileştirmeler var. Her iki sensör birlikte çalıştığında dengesiz sıcaklık okumaları için bir Hata bildirildi. Hata çözülürse güncelleyeceğim.

Kullanıcıların uygulayabileceği diğer iyileştirmeler:

  • Veri analizi ve uzaktan kontrol için IOT özelliği ekleyin.
  • Tarlada farklı yerlerde Damla Sulama ve çoklu sensörler ile entegre edin.
  • Derin toprakta uygulanabilmesi için sensör performansı üzerinde doğaçlama yapın.
  • Daha güvenilir sıcaklık sensörleri kullanın.
  • Seralar için nem kontrolü ve sıcaklık kontrolü.
  • Su mineral içeriği ve gübre konsantrasyonu analizi.

Herhangi bir şüphe veya öneriyle karşılaşırsanız, yorumlar bölümünde bana bildirmekten çekinmeyin. Bunu siz kurduysanız, lütfen yorumlar bölümünde bana bildirin.

Teşekkürler

HS Sandeş

(Teknokrat Youtube Kanalı)

Önerilen: