ULTIMATE Gumball Machine: 7 korakov (s slikami)
ULTIMATE Gumball Machine: 7 korakov (s slikami)
Anonim
ULTIMATE Gumball Machine
ULTIMATE Gumball Machine
ULTIMATE Gumball Machine
ULTIMATE Gumball Machine
ULTIMATE Gumball Machine
ULTIMATE Gumball Machine

Kaj je ultimativno? Neskončni RGB? Kaj pa kul LCD zaslon na dotik? Morda celo nekaj povsem nepotrebnih zmogljivosti wifi? Kaj pa vsi- v gumijastem stroju. DFRobot se je obrnil k meni, da bi ustvaril projekt, ki uporablja 2,8 -palčni zaslon TFT, zato sem naredil najbolj neverjeten stroj za žogice doslej (seveda).

Koračni motor DFRobot

1. korak: Oblikovanje

Oblikovanje
Oblikovanje
Oblikovanje
Oblikovanje

Kot ponavadi je skoraj vse, kar je bolj zapleteno kot nekaj preprostih povezav in osnovne škatle, zahtevalo zasnovo v Fusion 360. Začel sem s skiciranjem, kako želim, da stroj izgleda. Moral je biti visok, imeti dovolj prostora za vso elektroniko in tudi vzdržati težo 12 kilogramov žogic. Zato sem poskušal narediti preprost in eleganten mehanizem za točenje. Oddajati je bilo treba samo eno žogico naenkrat, ne da bi se zagozdila, in naj ne pade več kot ena žogica skozi to, kar se obrne. Prišel sem do spoznanja, da potrebujem preprosto kolo s štirimi luknjami in da ima odprtina za razdeljevanje pokrov na vrhu, da prepreči, da bi odvečne gume padle. Po končanem oblikovanju sem izvozil vse dele, ki jih je mogoče natisniti v 3D, in ustvaril poti orodij za CNC usmerjanje ohišja. Thingiverse povezava

2. korak: Ohišje in izdelava

Ohišje in izdelava
Ohišje in izdelava
Ohišje in izdelava
Ohišje in izdelava
Ohišje in izdelava
Ohišje in izdelava

Začel sem z zbiranjem dimenzij nog stroja za gumbanje in jih nato skiciral na velikem listu vezanega lesa. Nato sem vzel vbodno žago in izrezal štiri noge. S CNC usmerjevalnikom sem iz vezanega lesa izrezal tudi glavno ohišje. Potem sem v vse izvrtal luknje in jih pobarval v rdečo barvo. LED trak je bil prilepljen na spodnjo ploščo, tako da je lahko lepo zasijal na stojalo stroja spodaj.

Korak: Spletna stran

Spletna stran
Spletna stran

Da bi uporabniki lahko komunicirali s strojem za gumbe, mora biti enostaven vmesnik. Odločil sem se za ustvarjanje preproste spletne strani, ki uporabnikom omogoča, da razdelijo gumbe in spremenijo barvo LED. Ko se dejanje zgodi, spletna stran pošlje podatke na spletni strežnik Node.js po meri prek AJAX.

4. korak: spletni strežnik

Potreboval sem spletni strežnik, ki bi deloval kot posrednik med uporabniki na spletni strani in strojem za gumbe. Zato sem se odločil za uporabo Node.js za pošiljanje in prejemanje podatkov. Uporabniki pošljejo zahtevo POST za nadzor barve LED in izdajo. Nato ESP8266 pošlje zahtevo GET za pridobitev statusa stroja. In kaj se zgodi, če nekdo nenehno klikne »doza«? Strežnik beleži vse IP -je, ki so kliknili gumb za izdajo, in jim dvakrat prepreči točenje.

5. korak: Elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

Zaslon TFT potrebuje veliko procesorske moči za vožnjo, zato sem moral izbrati hitro in zmogljivo ploščo, zaradi česar sem uporabil Teensy 3.5. Zdaj pa si morda mislite: "Kako Teensy uporablja Wi -Fi?" To je bilo zame zelo težko rešiti. Moral sem prisiliti Teensy, da posluša lokalni strežnik za spremembe, ki so jih naredili uporabniki. Potem se mi je zdelo, da preprosto uporabim ESP8266 za preverjanje strežnika in se nato "pogovarjam" s Teensyjem prek Serial -a, kar je precej olajšalo.

6. korak: Programska oprema

Teensy izvaja preprost skript, ki najprej naloži sliko s kartice SD in jo prikaže na zaslonu. Nato preveri serijske podatke in preveri, ali je treba spremeniti barvo LED ali odpraviti.

7. korak: Uporaba

Uporaba
Uporaba

Uporaba aparata z gumbom je precej preprosta: pojdite na spletno stran in kliknite gumb »oddaj«. Ali še bolje, pojdite gor in pritisnite gumb. Potem le posezite in zgrabite svojo pravo nagrado.

Priporočena: