Mündəricat:

Ağıllı Planter: 14 addım
Ağıllı Planter: 14 addım

Video: Ağıllı Planter: 14 addım

Video: Ağıllı Planter: 14 addım
Video: Vaxtımızı necə daha ağıllı idarə edə bilərik? 2024, Noyabr
Anonim
Ağıllı Planter
Ağıllı Planter

Bu layihənin ideyası, Comp 3012 robototexnikasının son layihəsi üçün ağıllı bir əkin qurmaq idi, yazda bitkilərdən və bağçılıqdan zövq aldığım üçün bunu bir layihə üçün seçdim və yazda tamamlaya biləcəyim daha böyük bir layihə üçün bir başlanğıc nöqtəsi istədim. Bu layihənin ideyası, robotik bir geribildirim döngəsini izləmək və bitkilər üçün bir yol yaratmaq, fikri torpaq suyunun tərkibini izləmək və bitkiyə su lazım olduqda torpağa su vurmaq idi. Bir çox fərqli sensorlar ilə birlikdə layihəyə oxunan bir lcd ekran əlavə edirəm, sonunda ağıllı əkicim oxudu və göstərdi: temperatur, tutma hövzəsinin su səviyyəsi, iki bitki/torpaq sahəsinin nəm səviyyəsi və işıq səviyyəsi.

Addım 1: Lazım olan komponentlər:

  • 1x arduino lövhəsi
  • 1x Lcd modulu
  • 1x 10k potensiometr
  • 1 x çörək taxtası
  • 3x nəm sensoru
  • 1x LM35 temperatur sensoru
  • 1x Adafruit işıq sensoru
  • 1x12v su nasosu
  • 1x 12v enerji mənbəyi (batareya paketi göstərilir)
  • 1x 5v tətik rölesi
  • 1x kişi müsbət və mənfi BNC konnektoru
  • 1x qadın müsbət və mənfi BNC konnektoru
  • 3x konteyner (öz əlləri ilə göstərilir)
  • 2x su borusu bölmələri
  • 1 x Su
  • 1x Torpaq
  • 1x bitki

Addım 2: Bağlama Şeması

Kabel diaqramı
Kabel diaqramı

Bu əlaqə diaqramında 12v əvəzinə 9v və nasos yerinə bir motor istifadə etdim, çünki bu variantlar mövcud deyildi, eyni zamanda nəm sensoru təmsil etmək üçün adafruit işıq sensoru və İQ sensorlar yerinə bir temperatur sensoru istifadə etdim. Bu əvəzedicilər hər ikisi 3 telli, vcc və siqnallı olduğu üçün analoq olduğu üçün gözəl və əsl sensorların nümayəndəsi olmalıdır.

Addım 3: Nəm Sensorlarını yoxlayın

Nəm Sensorlarını yoxlayın
Nəm Sensorlarını yoxlayın

Aldığımların 5v -ə qoşulduqda 1023 -dən 0 -a, 3.3v -ə qoşulduqda isə 677 ilə 0 arasında dəyişir. Sensorlar da yuxarıdan aşağıya oxuyur, yəni yüksək (1023) nəm yoxdur və aşağı (200) suda olur.

Addım 4: Əsas oxu və Çap et

Əsas oxunuş və Çıxış
Əsas oxunuş və Çıxış
Əsas oxunuş və Çıxış
Əsas oxunuş və Çıxış

Arduino -nu istənilən vaxt aralığında rütubət sensöründən analoq dəyərdə oxumaq üçün proqramlaşdırın, bu zaman eyni zamanda serial monitor/plotterə çap etmək üçün proqramlaşdırmışam.

Addım 5: Konteynerlərinizi qurun və ya əldə edin

Konteynerlərinizi qurun və ya əldə edin
Konteynerlərinizi qurun və ya əldə edin

Bu sinifdən sonra layihəmi saxlamaq və istifadə etmək istədiyim üçün konteynerlərimi 20 gage poladdan hazırladım. Konteynerlərin ideyası, əvvəlcə su hövzəsi, sonra lövhə üçün bir konteyner və bütün sensorlar və oxumaq üçün lcd ekran, üçüncüsü isə əkmə qabı və borular və sensorlar vasitəsilə bir -birinə bağlı olan üç ayrı konteynerə malik olmaq idi.

Addım 6: Lcd Ekranını Qurun və Test edin və Nəm Sensorundan Çap Edin

Lcd Ekranını Qurun və Test Edin və Nəm Sensorundan Çap Edin
Lcd Ekranını Qurun və Test Edin və Nəm Sensorundan Çap Edin

Addım 7: Konteyner və Komponent Quraşdırması

Konteyner və Komponent Quraşdırması
Konteyner və Komponent Quraşdırması
Konteyner və Komponent Quraşdırması
Konteyner və Komponent Quraşdırması

Arduino və çörək taxtasını orta konteynerə əlavə etməyə başlayın, su hövzəsi sensoru, lcd ekran və lcd ekran üçün 10k potensiometr əlavə etdim.

Addım 8: Əşyaları bağlayın

Əşyaları bağlamaq
Əşyaları bağlamaq

Konteynerə yeni əlavə etdiyiniz əşyaları bağlayın, qabı metaldan hazırladığım üçün, metal qabda heç bir şeyin topraklanmadığını və qısaldılmadığından əmin olmaq istədim, bunun qarşısını almaq üçün elektrik lövhələrinə yuyucular əlavə etdim. elektron və metal qab arasındakı hava boşluğu.

Addım 9: Su Pompası Testi

Su Pompası Testi
Su Pompası Testi

Giriş və çıxışın nə olduğunu görmək üçün su nasosunu sınayın, bunun üçün 12v güc mənbəyinə ehtiyacınız olacaq, çünki nasosun gərginliyi 9v ilə işləyərkən yorulmuşam və bu da işləyirmiş kimi görünür. sürətli bir əlaqə və ayırma, kişi və qadın BNC bağlayıcılarının lazımlı olduğu yerdir. Pompanı sınamadan əvvəl onu işə salmaq da vacibdir, heç bir halda su nasosunu sınamamalısınız ki, bu da nasosun zədələnməsinə səbəb ola bilər.

Addım 10: Bir şey əlavə edin

Şeylər əlavə olunur
Şeylər əlavə olunur

Digər sensörləri (temperatur, işıq və hər iki torpaq nəm sensoru) konteynerlərə və arduinoya əlavə edin, çapı lcd ekran və seriyalı çap vasitəsilə yoxlayın, bu nöqtədə bəzi sensorları 1-8 Havzada su səviyyəsi və torpağın nəmlik səviyyəsi üçün oxunaqlılıq üçün bu, oxunan 1023 -dən 1024 çıxarmaq və 100 -ə bölməklə edilə bilər.

Addım 11: Su nasosunun naqilləri

Su Pompası Kabloları
Su Pompası Kabloları
Su Pompası Kabloları
Su Pompası Kabloları

Su nasosunda, 12v enerji mənbəyində və 5v tetik rölesində tel və plumb. Su nasosu və 12V güc mənbəyi üçün mənfi naqilləri test etmək üçün sürətli BNC bağlayıcılarına bağladım, sanki nasosun tətikini sınayarkən bir şey səhv oldu, fişi çəkib nasosu bağlamaq asandır.

Addım 12: Su Pompası Tetikleyicisi

12v güc mənbəyinin tetikleyicisini, torpağın rütubət səviyyəsinə əsaslanan 5v rölesi tetiği ilə proqramlaşdırın, çünki nasos olduqca güclüdür, bunu çox az vaxta təyin etmək və düzgün səviyyədə suvarma əldə etmək üçün sınaqdan keçirmək lazımdır. Bu addımı başa vura bilmədim, ancaq bir az əlavə vaxtım olanda yazda planlaşdırıram. Əkin konteynerinizə torpaq əlavə edin, bütün sensorlar və su xəttini qurun və qoşun.

Addım 13: Daha çox vaxtım olsaydı

Zərifləşdirin, bir az əlavə vaxtım olanda hər şeyi böyük bir döngədə saxlamaq əvəzinə düzgün funksiya zənglərindən və qurulmadan istifadə etmək üçün proqramlaşdırma işimi təkmilləşdirmək istərdim, eyni zamanda özünü düzəldən su yoxlamasında da proqram tərtib edərdim və dizaynını bir az da düzəldərdim. qutular.

Addım 14: Kod Açıqlaması və Kod Mənbəsi

Kod əslində olduqca sadədir, bütün sensorlar və lcd ekranı üçün əsas pin qurğusudur, bu pinlərdən analoji dəyərləri oxuyur və yan tərəfində lcd ekranı olan serial monitor/plotterə çap edir. döngə. Daha çox vaxtım olsaydı, su nasosunun tətikində də proqramlaşdırardım və yazda planlaşdırırdım.

Tövsiyə: