Innholdsfortegnelse:

ULTIMATE Gumball Machine: 7 trinn (med bilder)
ULTIMATE Gumball Machine: 7 trinn (med bilder)

Video: ULTIMATE Gumball Machine: 7 trinn (med bilder)

Video: ULTIMATE Gumball Machine: 7 trinn (med bilder)
Video: Настя учится правильно шутить над папой 2024, November
Anonim
ULTIMATE Gumball Machine
ULTIMATE Gumball Machine
ULTIMATE Gumball Machine
ULTIMATE Gumball Machine
ULTIMATE Gumball Machine
ULTIMATE Gumball Machine

Hva er ultimate? Uendelig RGB? Hva med en kul LCD -berøringsskjerm? Kanskje til og med noen helt unødvendige wifi -muligheter? Hva med dem alle- i en gummibollsmaskin. DFRobot kontaktet meg for å lage et prosjekt som bruker deres 2,8 TFT -skjerm, så jeg lagde den mest fantastiske gumballmaskinen noensinne (selvfølgelig).

DFRobot trinnmotor

Trinn 1: Design

Design
Design
Design
Design

Som vanlig trengte nesten alt som er mer komplekst enn å lage noen få enkle tilkoblinger og en grunnleggende boks et design i Fusion 360. Jeg begynte med å skissere hvordan jeg ville at maskinen skulle se ut. Den trengte å være høy, ha nok plass til all elektronikken, og også kunne bære vekten på 12 kg gummiboller. Så da prøvde jeg å lage en enkel og elegant dispenseringsmekanisme. Den måtte bare dispensere en gumball om gangen, ikke sette seg fast, og ikke la mer enn en gumball falle gjennom det den snur. Jeg skjønte at alt jeg trengte var et enkelt hjul med 4 hull, og at utleveringshullet ville ha et deksel på toppen av det for å stoppe overflødige tannkjøttkuler fra å falle gjennom. Etter at designet var ferdig eksporterte jeg alle delene som kan skrives ut i 3D og genererte verktøyspor for CNC-ruting av huset. Tingiverse -lenke

Trinn 2: Boliger og fabrikasjon

Boliger og fabrikasjon
Boliger og fabrikasjon
Boliger og fabrikasjon
Boliger og fabrikasjon
Boliger og fabrikasjon
Boliger og fabrikasjon

Jeg begynte med å samle dimensjonene til gummibollens ben og deretter skissere dem ut på et stort ark med kryssfiner. Så tok jeg et stikksag og skar ut de fire beina. Jeg kuttet også ut hovedhuset fra kryssfiner med CNC -ruteren min. Deretter boret jeg hull i alt og malte det rødt. LED -stripen ble limt på bunnplaten slik at den kunne kaste en fin glød på maskinens stativ nedenfor.

Trinn 3: Nettside

Nettside
Nettside

For at brukerne skal samhandle med gumballmaskinen må det være et enkelt grensesnitt. Jeg valgte å lage en enkel webside som lar brukerne levere gummiboller og endre lysdiodens farge. Etter at en handling skjer, sender nettsiden data til en tilpasset Node.js webserver via AJAX.

Trinn 4: Webserver

Jeg trengte en webserver for å fungere som mellommann mellom brukere på nettsiden og gumballmaskinen. Derfor bestemte jeg meg for å bruke Node.js til både å sende og motta data. Brukere sender en POST -forespørsel for å kontrollere LED -farge og dispensere. Deretter sender ESP8266 en GET -forespørsel for å få status for maskinen. Og hva skjer hvis noen fortsetter å klikke "dispensere"? Serveren holder styr på alle IP -adressene som har klikket på dispenseringsknappen og blokkerer dem fra å levere to ganger.

Trinn 5: Elektronikk

Elektronikk
Elektronikk
Elektronikk
Elektronikk
Elektronikk
Elektronikk

En TFT -skjerm krever mye prosessorkraft for å drive, så jeg måtte velge et raskt og kraftig brett som førte meg til å bruke Teensy 3.5. Men nå tenker du kanskje for deg selv: "Hvordan bruker en tenåring Wifi?" Det var et veldig vanskelig problem for meg å løse. Jeg trengte å få Teensy til å lytte til en lokal server for endringer gjort av brukere. Da gikk det opp for meg å bare bruke en ESP8266 til å sjekke serveren og deretter "snakke" med Teensy via Serial, noe som gjorde det mye enklere.

Trinn 6: Programvare

Teensy kjører et enkelt skript som først laster inn bildet fra SD -kortet og viser det på skjermen. Deretter sjekker den serielle data for å se om den trenger å endre fargen på lysdiodene eller dispensere.

Trinn 7: Bruk

Bruk
Bruk

Å bruke gumballmaskinen er ganske enkelt: bare gå til nettsiden og klikk på "dispenser" -knappen. Eller enda bedre, bare gå opp og trykk på knappen. Da er det bare å strekke seg inn og hente din rettmessige premie.

Anbefalt: