Turinys:

Išmanusis sodinukas: 14 žingsnių
Išmanusis sodinukas: 14 žingsnių

Video: Išmanusis sodinukas: 14 žingsnių

Video: Išmanusis sodinukas: 14 žingsnių
Video: Tauragės r. savivaldybės 2019 metų ataskaita | Modestas Petraitis 2024, Lapkritis
Anonim
Protingas sodinukas
Protingas sodinukas

Šio projekto idėja buvo sukurti protingą sėjamąjį „Comp 3012“robotikos baigiamajam projektui, aš tai pasirinkau projektui, nes vasarą mėgaujuosi augalais ir sodininkyste, ir norėjau atspirties taško didesniam projektui, kurį galiu užbaigti vasarą. Šio projekto idėja buvo sukurti būdą stebėti ir sodinti robotų grįžtamąjį ryšį, idėja buvo stebėti dirvožemio vandens kiekį ir siurbti vandenį į dirvą, kai augalui reikėjo vandens. Taip pat prie projekto pridedu nuskaitytą LCD ekraną kartu su daugybe skirtingų jutiklių, galų gale mano išmanusis sodintuvas perskaitė ir rodė: temperatūrą, baseino vandens lygį, dviejų augalų/dirvožemio plotų drėgmės lygį ir šviesos lygį.

1 veiksmas: reikalingi komponentai:

  • 1x arduino lenta
  • 1x LCD modulis
  • 1x 10k potenciometras
  • 1x duonos lenta
  • 3x drėgmės jutikliai
  • 1x LM35 temperatūros jutiklis
  • 1x „Adafruit“šviesos jutiklis
  • 1x 12V vandens siurblys
  • 1x 12V maitinimo šaltinis (parodyta baterija)
  • 1x 5v paleidimo relė
  • 1x teigiama ir neigiama BNC jungtis
  • 1x teigiama ir neigiama BNC jungtis
  • 3x konteineriai (parodyta savarankiškai)
  • 2x vandens vamzdžių sekcijos
  • 1x vanduo
  • 1x dirvožemis
  • 1x augalas

2 žingsnis: laidų schema

Elektros schema
Elektros schema

Šioje prijungimo schemoje aš naudoju 9v vietoj 12v ir variklį vietoj siurblio, nes šios parinktys nebuvo prieinamos, aš taip pat naudojau temperatūros jutiklį vietoje adafruit šviesos jutiklio ir IR jutiklius drėgmės jutikliui atvaizduoti. Šie pakaitalai turėtų būti tinkami ir atitikti tikruosius jutiklius, nes jie yra 3 laidų grd, vcc ir signaliniai, taip pat analogiški.

3 žingsnis: patikrinkite drėgmės jutiklius

Patikrinkite drėgmės jutiklius
Patikrinkite drėgmės jutiklius

Tų, kuriuos nusipirkau, diapazonas yra nuo 1023 iki 0, kai prijungtas prie 5v, ir nuo 677 iki 0, kai prijungtas prie 3.3v. Jutikliai taip pat nuskaito nuo aukšto iki žemo, ty didelis (1023) nėra drėgmės, o žemas (200) yra vandenyje.

4 žingsnis: pagrindinis skaitymas ir spausdinimas

Pagrindinis skaitymas ir spausdinimas
Pagrindinis skaitymas ir spausdinimas
Pagrindinis skaitymas ir spausdinimas
Pagrindinis skaitymas ir spausdinimas

Užprogramuokite arduino nuskaityti analoginę drėgmės jutiklio reikšmę norimais laiko intervalais, šiuo metu aš taip pat užprogramavau spausdinimą serijiniam monitoriui/braižytuvui.

5 žingsnis: sukurkite arba įsigykite konteinerius

Sukurkite arba įsigykite konteinerius
Sukurkite arba įsigykite konteinerius

Aš pastatiau savo konteinerius iš 20 gabarito plieno, nes norėjau pasilikti ir naudoti savo projektą po šios pamokos. Konteinerių idėja buvo turėti tris atskirus konteinerius, sujungtus per vamzdynus ir jutiklius, pirmiausia vandens baseiną, tada konteinerį lentai ir visus jutiklius bei LCD ekraną, skirtą perskaityti, ir trečią - sodinimo konteinerį.

6 veiksmas: nustatykite ir išbandykite LCD ekraną ir atsispausdinkite drėgmės jutiklį

Nustatykite ir išbandykite LCD ekraną ir išspausdinkite drėgmės jutiklį
Nustatykite ir išbandykite LCD ekraną ir išspausdinkite drėgmės jutiklį

7 veiksmas: konteinerio ir komponento sąranka

Konteinerių ir komponentų sąranka
Konteinerių ir komponentų sąranka
Konteinerių ir komponentų sąranka
Konteinerių ir komponentų sąranka

Pradėkite pridėti arduino ir duonos lentą prie vidurinio indo, tuo metu pridėjau vandens baseino jutiklį, LCD ekraną ir 10k LCD ekrano potenciometrą.

8 žingsnis: Daiktų prijungimas

Daiktų prijungimas
Daiktų prijungimas

prikabinkite visus daiktus, kuriuos ką tik pridėjote prie konteinerio, nes padariau konteinerį iš metalo, norėjau įsitikinti, kad ant metalinio konteinerio nieko neįžeminau ir netrumpinau, kad taip nebūtų, į elektros plokštes pridėjau poveržles oro tarpas tarp elektroninio ir metalinio konteinerio.

9 žingsnis: vandens siurblio bandymas

Vandens siurblio bandymas
Vandens siurblio bandymas

Išbandykite vandens siurblį, kad pamatytumėte, koks snapelis yra įleidimo ir išleidimo anga, tam jums reikės 12 V maitinimo šaltinio, nes tai yra siurblio įtampa, nors aš pavargau veikti su 9 V ir atrodė, kad taip pat veikia, jums taip pat reikės greitas prijungimas ir atjungimas yra naudingi vyriškos ir moteriškos BNC jungtys. Taip pat svarbu siurblį užpilti prieš bandymą, niekada neturėtumėte išbandyti vandens siurblio be vandens, nes tai gali sugadinti siurblį.

10 žingsnis: Daiktų pridėjimas

Daiktų pridėjimas
Daiktų pridėjimas

Į konteinerius ir arduino pridėkite kitus jutiklius (temperatūros, šviesos ir abu dirvožemio drėgmės jutiklius), išbandykite spausdinimą per LCD ekraną ir serijinį spausdinimą, šiuo metu kai kuriuos jutiklius taip pat nustatysiu 1-8 vandens lygio skalėje baseine ir dirvožemio drėgmės lygį, kad būtų lengviau įskaityti, tai galima padaryti atimant 1024 iš 1023 perskaityto ir padalijant iš 100

11 žingsnis: vandens siurblio laidai

Vandens siurblio laidai
Vandens siurblio laidai
Vandens siurblio laidai
Vandens siurblio laidai

Vandens siurblys, 12 V maitinimo šaltinis ir 5 V paleidimo relė. Aš išlaikiau neigiamą vandens siurblio ir 12 voltų maitinimo šaltinio laidą, prijungtą prie greitųjų BNC jungčių, kad galėčiau išbandyti, tarsi kažkas negerai, bandant siurblio gaiduką, būtų lengva ištraukti kištuką ir išjungti siurblį.

12 žingsnis: vandens siurblio paleidiklis

Užprogramuokite 12 V maitinimo šaltinio paleidiklį per 5 V relės jungiklį, pagrįstą dirvožemio drėgmės lygiu, nes siurblys yra gana stiprus, todėl norėsite tai nustatyti labai trumpam laikui ir išbandykite, kad laistymas būtų tinkamo lygio. Aš nespėjau užbaigti šio žingsnio, bet planuoju tai padaryti vasarą, kai turėsiu šiek tiek papildomo laiko. Į sodintuvo konteinerį įpilkite dirvožemio, nustatykite ir prijunkite visus jutiklius ir vandens liniją.

13 žingsnis: jei turėčiau daugiau laiko

Patikslinkite, kai gausiu papildomo laiko, norėčiau patobulinti savo programavimą, kad galėčiau pasinaudoti tinkamomis funkcijų iškvietomis ir sąranka, užuot viską turėjęs dideliu ciklu, taip pat suprogramuočiau savarankiškai koreguojantį vandens tikrinimą ir šiek tiek pataisyčiau dėžės.

14 žingsnis: kodo paaiškinimas ir kodo šaltinis

Kodas iš tikrųjų yra gana paprastas, tai yra pagrindinė visų jutiklių ir LCD ekrano kaiščių sąranka, nuskaityta tų kaiščių analoginių verčių ir išspausdinta serijiniam monitoriui/braižytuvui kartu su LCD ekranu šone. kilpa. Jei turėčiau daugiau laiko, taip pat būčiau užprogramavęs vandens siurblio gaiduką ir suplanavęs vasarą.

Rekomenduojamas: