Talaan ng mga Nilalaman:

Ang ULTIMATE Gumball Machine: 7 Hakbang (na may Mga Larawan)
Ang ULTIMATE Gumball Machine: 7 Hakbang (na may Mga Larawan)

Video: Ang ULTIMATE Gumball Machine: 7 Hakbang (na may Mga Larawan)

Video: Ang ULTIMATE Gumball Machine: 7 Hakbang (na may Mga Larawan)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Nobyembre
Anonim
Ang ULTIMATE Gumball Machine
Ang ULTIMATE Gumball Machine
Ang ULTIMATE Gumball Machine
Ang ULTIMATE Gumball Machine
Ang ULTIMATE Gumball Machine
Ang ULTIMATE Gumball Machine

Ano ang panghuli? Walang katapusang RGB? Paano ang tungkol sa isang cool na LCD touchscreen? Marahil kahit na ilang ganap na hindi kinakailangang mga kakayahan sa wifi? Paano ang tungkol sa kanilang lahat- sa isang gumball machine. Inabot ako ng DFRobot upang lumikha ng isang proyekto na gumagamit ng kanilang 2.8 TFT screen, kaya't ginawa ko ang pinaka kamangha-manghang gumball machine kailanman (syempre).

DFRobot stepper motor

Hakbang 1: Disenyo

Disenyo
Disenyo
Disenyo
Disenyo

Tulad ng dati, halos lahat ng bagay na mas kumplikado kaysa sa paggawa ng ilang simpleng mga koneksyon at isang pangunahing kahon na kailangan ng isang disenyo sa Fusion 360. Nagsimula ako sa pamamagitan ng pag-sketch ng kung ano ang nais kong magmukhang hitsura ng makina. Kailangan itong maging matangkad, magkaroon ng sapat na silid para sa lahat ng electronics, at masuportahan din ang bigat na 12lbs ng gumballs. Kaya't sinubukan kong gumawa ng isang simple at matikas na mekanismo ng pagbibigay. Kailangan lamang nitong maitapon ang isang gumball nang paisa-isa, hindi masikip, at huwag hayaang mahulog sa isang gumball ang lumiliko. Napagtanto ko na ang kailangan ko lang ay isang simpleng gulong na may 4 na butas, at ang butas ng pagbibigay ay magkakaroon ng takip sa tuktok nito upang pigilan ang labis na mga gumball na mahulog. Matapos ang aking disenyo ay na-export ko ang lahat ng mga bahagi na naka-print na 3d at nakabuo ng mga toolpath para sa pagruruta ng CNC ng pabahay. Link ng Thingiverse

Hakbang 2: Pabahay at Pabrika

Pabahay at Pabrika
Pabahay at Pabrika
Pabahay at Pabrika
Pabahay at Pabrika
Pabahay at Pabrika
Pabahay at Pabrika

Nagsimula ako sa pamamagitan ng pagtipon ng mga sukat para sa mga binti ng gumball machine at pagkatapos ay i-sketch ito sa isang malaking sheet ng playwud. Pagkatapos ay kumuha ako ng lagari at pinutol ang apat na binti. Pinutol ko rin ang pangunahing pabahay mula sa playwud kasama ang aking router sa CNC. Pagkatapos ay nag-drill ako ng butas sa lahat at pininturahan ito ng pula. Ang LED strip ay nakadikit sa ilalim ng plato upang makapaglabas ito ng magandang ilaw sa kinatatayuan ng makina sa ibaba.

Hakbang 3: Webpage

Pahina ng web
Pahina ng web

Upang makipag-ugnay ang mga gumagamit sa gumball machine kailangang maging isang madaling interface. Pinili kong lumikha ng isang simpleng webpage na hinahayaan ang mga gumagamit na magtapon ng mga gumballs at baguhin ang kulay ng mga LED. Matapos ang isang pagkilos na maganap ang webpage POSTs data sa isang pasadyang Node.js webserver sa pamamagitan ng AJAX.

Hakbang 4: Webserver

Kailangan ko ng isang webserver upang kumilos bilang isang tagapamagitan sa pagitan ng mga gumagamit sa webpage at sa gumball machine. Samakatuwid, nagpasya akong gamitin ang Node.js sa parehong pagpapadala at pagtanggap ng data. Nagpadala ang mga gumagamit ng isang kahilingan sa POST upang makontrol ang kulay ng LED at pagbigay. Pagkatapos ang ESP8266 ay nagpapadala ng isang kahilingan sa GET upang makuha ang katayuan ng makina. At ano ang mangyayari kung ang isang tao ay patuloy na nag-click sa "dispense"? Sinusubaybayan ng server ang lahat ng mga IP na na-click ang dispense button at hinaharangan ang mga ito mula sa pag-dispose nang dalawang beses.

Hakbang 5: Elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

Ang isang TFT screen ay tumatagal ng maraming kapangyarihan sa pagproseso upang magmaneho, kaya't pumili ako ng isang mabilis at makapangyarihang board, na hahantong sa akin na gamitin ang Teensy 3.5. Ngunit ngayon maaari mong iniisip ang iyong sarili: "Paano ginagamit ng isang Teensy ang Wifi?" Iyon ay isang napakahirap na problema para malutas ko. Kailangan kong makinig ang Teensy sa isang lokal na server para sa mga pagbabagong ginawa ng mga gumagamit. Pagkatapos ay sumikat sa akin na gumamit lamang ng isang ESP8266 upang suriin ang server at pagkatapos ay "makipag-usap" sa Teensy sa pamamagitan ng Serial, na ginagawang mas madali.

Hakbang 6: Software

Nagpapatakbo ang Teensy ng isang simpleng script na unang naglo-load ng imahe mula sa SD card at ipinapakita ito sa onscreen. Pagkatapos ay susuriin nito ang serial data upang makita kung kailangan nitong baguhin ang kulay ng mga LED o dispense.

Hakbang 7: Paggamit

Paggamit
Paggamit

Ang paggamit ng gumball machine ay medyo simple: pumunta lamang sa webpage at i-click ang pindutang "dispense". O, mas mabuti pa, umakyat lamang at itulak ang pindutan. Pagkatapos abutin lamang at kunin ang iyong nararapat na premyo.

Inirerekumendang: