Indholdsfortegnelse:

ULTIMATE Gumball Machine: 7 trin (med billeder)
ULTIMATE Gumball Machine: 7 trin (med billeder)

Video: ULTIMATE Gumball Machine: 7 trin (med billeder)

Video: ULTIMATE Gumball Machine: 7 trin (med billeder)
Video: seeing wife face for first time #shorts 2024, November
Anonim
ULTIMATE Gumball Machine
ULTIMATE Gumball Machine
ULTIMATE Gumball Machine
ULTIMATE Gumball Machine
ULTIMATE Gumball Machine
ULTIMATE Gumball Machine

Hvad er ultimativt? Uendelig RGB? Hvad med en sej LCD touchscreen? Måske endda nogle helt unødvendige wifi -funktioner? Hvad med dem alle- i en gumballmaskine. DFRobot kontaktede mig for at oprette et projekt, der bruger deres 2,8 TFT -skærm, så jeg lavede den mest fantastiske gumballmaskine nogensinde (selvfølgelig).

DFRobot stepper motor

Trin 1: Design

Design
Design
Design
Design

Som sædvanlig havde næsten alt, der er mere komplekst end at lave et par enkle forbindelser og en grundboks, et design i Fusion 360. Jeg startede med at skitsere, hvordan jeg ville have maskinen til at se ud. Den skulle være høj, have plads nok til al elektronikken og også kunne bære vægten på 12 kg tyggegummikugler. Så da forsøgte jeg at lave en enkel og elegant dispenseringsmekanisme. Den skulle kun dispensere en gumball ad gangen, ikke blive klemt og ikke lade mere end en gumball falde igennem, hvad den vender. Jeg kom til den erkendelse, at alt hvad jeg havde brug for var et simpelt hjul med 4 huller, og at udleveringshullet ville have et dæksel oven på det for at forhindre overskydende tyggegummikugler i at falde igennem. Efter mit design var færdigt eksporterede jeg alle de dele, der kan printes i 3d, og genererede værktøjsstier til CNC-routing af huset. Link til Thingiverse

Trin 2: Boliger og fremstilling

Boliger og fremstilling
Boliger og fremstilling
Boliger og fremstilling
Boliger og fremstilling
Boliger og fremstilling
Boliger og fremstilling

Jeg startede med at samle dimensionerne til gummibollemaskinens ben og derefter skitsere dem ud på et stort stykke krydsfiner. Så tog jeg et stiksav og skar de fire ben ud. Jeg skar også hovedhuset ud af krydsfiner med min CNC -router. Derefter borede jeg huller i alt og malede det rødt. LED -strimlen blev limet på bundpladen, så den kunne kaste et flot skær på maskinens stativ nedenfor.

Trin 3: webside

Hjemmeside
Hjemmeside

For at brugerne kan interagere med gumballmaskinen skal der være en let grænseflade. Jeg valgte at oprette en simpel webside, der lader brugerne dispensere gumballs og ændre lysdiodernes farve. Efter en handling sker websidens POST -data til en tilpasset Node.js webserver via AJAX.

Trin 4: Webserver

Jeg havde brug for en webserver til at fungere som mellemmand mellem brugere på websiden og gumballmaskinen. Derfor besluttede jeg at bruge Node.js til både at sende og modtage data. Brugere sender en POST -anmodning om at kontrollere LED -farve og dispensere. Derefter sender ESP8266 en GET -anmodning om at få status for maskinen. Og hvad sker der, hvis nogen bliver ved med at klikke på "dispens"? Serveren holder styr på alle de IP'er, der har klikket på dispenseringsknappen, og blokerer dem for at udlevere to gange.

Trin 5: Elektronik

Elektronik
Elektronik
Elektronik
Elektronik
Elektronik
Elektronik

En TFT -skærm tager meget processorkraft at køre, så jeg var nødt til at vælge et hurtigt og kraftfuldt bord, der fik mig til at bruge Teensy 3.5. Men nu tænker du måske ved dig selv: "Hvordan bruger en Teensy Wifi?" Det var et meget svært problem for mig at løse. Jeg havde brug for at få Teensy til at lytte til en lokal server for ændringer foretaget af brugerne. Så gik det op for mig at bare bruge en ESP8266 til at tjekke serveren og derefter "tale" med Teensy via Serial, hvilket gjorde det meget lettere.

Trin 6: Software

Teensy kører et simpelt script, der først indlæser billedet fra SD -kortet og viser det på skærmen. Derefter kontrollerer det serielle data for at se, om det er nødvendigt at ændre farven på lysdioderne eller afgive.

Trin 7: Brug

Anvendelse
Anvendelse

Det er ret simpelt at bruge gumballmaskinen: Bare gå til websiden og klik på knappen "dispenser". Eller endnu bedre, bare gå op og tryk på knappen. Så er det bare at række ud og få din retmæssige præmie.

Anbefalede: