Talaan ng mga Nilalaman:

EAL - Naka-embed na Programming: Candy Mixer 1000: 9 Mga Hakbang
EAL - Naka-embed na Programming: Candy Mixer 1000: 9 Mga Hakbang

Video: EAL - Naka-embed na Programming: Candy Mixer 1000: 9 Mga Hakbang

Video: EAL - Naka-embed na Programming: Candy Mixer 1000: 9 Mga Hakbang
Video: No Man's Sky ECHOES (Main Story Gameplay) 2024, Nobyembre
Anonim
EAL - Embedded Programming: Candy Mixer 1000
EAL - Embedded Programming: Candy Mixer 1000

Para sa aming proyekto sa Arduino nagpasya kaming gumawa ng isang taong maghahalo para sa kendi. Ang ideya ay ang gumagamit ay maaaring itulak ang isang pindutan at pagkatapos ay ang mga motor ay magsisimulang ilabas ang kendi sa isang mangkok, at kapag natakbo na ng programa ang kurso nito ay titigil ito.

Ang unang draft ay upang gumawa ng isang taong magaling makisama sa 5 uri ng kendi, at isang load cell upang masukat ang bigat, ngunit dahil sa limitadong oras at problema sa paggana ng timbang (load cell), na-scale namin ang programa hanggang sa 2 uri ng kendi at paggamit ng isang timer sa halip na ang bigat upang matiyak ang parehong halaga ng kendi sa bawat mangkok.

Hakbang 1: Ang Disenyo

Ang aming modelo ay ginawa gamit ang 2 lalagyan na nakatakda sa isang pabahay. Ang kendi ay ilalagay sa isang lalagyan sa tuktok ng modelo, kung saan ito ay tatakbo sa tubo kasama ang auger. Kapag nagsimula ang motor ang auger ay magdadala ng kendi pasulong, hanggang sa mahulog ito sa mangkok.

Natagpuan namin ang disenyo para sa mga tubo at auger sa

Hakbang 2: Paano Ito Gumagana

Ang paraan ng paggana ng panghalo, ay mayroon kaming 1 uri ng kendi sa bawat tubo, at kapag itinulak ng gumagamit ang pindutan sa harap, ihahalo ng panghalo ang 2 uri ng kendi sa mangkok.

Pagkatapos ay isasaad ng isang LCD display ang isang mensahe kapag tumatakbo ang panghalo at muli kapag tapos na ito.

Hakbang 3: Ang Circuit

Ang Circuit
Ang Circuit

Para sa proyekto kailangan naming ikonekta ang 2 motor, ang LCD display at isang push button sa arduino.

Hakbang 4: Listahan ng I / O

Listahan ng I / O
Listahan ng I / O

Hakbang 5: Ang Programa

Sinimulan ang programa kapag tinulak ng gumagamit ang pindutan, at pagkatapos ang parehong mga motor ay tumatakbo sa loob ng 5 segundo, pagkatapos ay lumipat sa isang bagong mode kung saan tumatakbo ang mga ito ng 1.5 segundo bawat isa sa 3 segundo.

Ang LCD display ay maglilipat ng mensahe mula sa "Subukan ang Startk" patungong "Blander" kapag tumatakbo ang programa.

Hakbang 6: Ang Code

Sa simula ng code tinutukoy namin ang mga pin na ginamit para sa LCD Display, ang 2 DC motor at ang pindutan.

Sa yugto ng Pag-setup tinutukoy namin ang pindutan bilang isang Input, ang mga motor bilang Output, at itinakda namin ang linya ng ulo sa LCD display sa "Candy Mixer 1000"

Sa loop ng code, gumawa kami ng isang tseke sa pindutan ng estado upang makita kung kailan dapat magsimulang tumakbo ang aming programa.

Kapag pinindot ang pindutan ang LCD display ay magbabago mula sa "Tryk Start" patungong "Blander" at sisimulan ng mga motor ang kanilang pagkakasunud-sunod.

Sa pagkakasunud-sunod ng motor unang pinatakbo namin ang mga motor nang 5 segundo nang sabay-sabay at pagkatapos ay pinatakbo namin ang mga ito isa-isa sa loob ng 3 segundo.

Hakbang 7: Pagsusuri

Sa kasamaang palad, hindi namin napatakbo ang cell ng pag-load dahil gagawing mas mahusay itong proyekto, at ang code ay naging mas mahirap.

Sa kurso ng proyekto nakatagpo kami ng maraming mga problema, karamihan sa oras ay ginamit na sinusubukan upang gumana ang load cell, ngunit mayroon din kaming ilang mga kendi na natigil sa tubo na humihinto sa pag-ikot ng augers. Nalutas namin ito sa pamamagitan ng paglalagay ng isang brick sa pabahay, kung saan natutugunan ng auger ang gilid ng tubo, upang ang kendi ay makakakuha ng isang maliit na libreng silid upang mahulog sa puwang sa paligid ng auger.

Lahat sa lahat ng isang magandang proyekto na masaya kung saan nakuha namin ang ilang mga hamon at natapos ang isang mahusay na modelo sa huli.

Hakbang 8: Paghahalo ng Candy sa Pagkilos

Kaunting demonstrasyon ng aming munting dispenser ng paghahalo ng kendi

Hakbang 9: Palawakin ang Project

Ang aming orihinal na ideya ay ang pagkakaroon ng isang cell ng pagkarga na nakakonekta sa panghalo, upang kapag ang kendi ay halo-halong, susubaybayan ng load cell ang bigat at pagkatapos ay ititigil ang programa nang maabot ang isang nasukat na timbang. Dahil sa mga problema sa cell ng pag-load na mayroon kami, hindi namin kailanman na ikinulong iyon.

Kaya ang isang panghalo na may 5 tubes para sa kendi, isang cell ng pag-load para sa timbang, at isang panel upang mai-type ang nais na timbang, ay upang maging perpektong proyekto na ibibigay, ngunit ang oras ay gumana laban sa amin sa huli kaya't natapos namin ang pagbagsak ng proyekto.

Inirerekumendang: