Innehållsförteckning:

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

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

Video: ULTIMATE Gumball Machine: 7 steg (med bilder)
Video: Установка кондиционера на экскаватор погрузчик Volvo bl71b, на штатное место. Своими руками. 2024, November
Anonim
ULTIMATE Gumball Machine
ULTIMATE Gumball Machine
ULTIMATE Gumball Machine
ULTIMATE Gumball Machine
ULTIMATE Gumball Machine
ULTIMATE Gumball Machine

Vad är ultimat? Oändlig RGB? Vad sägs om en cool LCD -pekskärm? Kanske till och med några helt onödiga wifi -funktioner? Vad sägs om dem alla- i en gummibollsmaskin. DFRobot nådde ut till mig för att skapa ett projekt som använder deras 2,8 TFT -skärm, så jag gjorde den mest fantastiska gumballmaskinen någonsin (förstås).

Stegmotor DFRobot

Steg 1: Design

Design
Design
Design
Design

Som vanligt behövde nästan allt som är mer komplext än att göra några enkla anslutningar och en grundlåda en design i Fusion 360. Jag började med att skissa hur jag ville att maskinen skulle se ut. Den behövde vara lång, ha tillräckligt med utrymme för all elektronik och också kunna bära vikten på 12 kg tuggummibollar. Så då försökte jag göra en enkel och elegant utmatningsmekanism. Den var tvungen att bara dosera en tuggummi åt gången, inte fastna och inte låta mer än en tuggummi falla igenom vad den vänder. Jag insåg att allt jag behövde var ett enkelt hjul med 4 hål och att utmatningshålet skulle ha ett lock på toppen av det för att förhindra att överflödiga tuggummibollar faller igenom. Efter att min design var klar exporterade jag alla 3D-utskrivbara delar och genererade verktygsbanor för CNC-routing av huset. Thingiverse -länk

Steg 2: Bostäder och tillverkning

Bostäder och tillverkning
Bostäder och tillverkning
Bostäder och tillverkning
Bostäder och tillverkning
Bostäder och tillverkning
Bostäder och tillverkning

Jag började med att samla måtten för gummibollmaskinens ben och sedan skissa ut dem på ett stort ark plywood. Sedan tog jag en sticksåg och klippte ut de fyra benen. Jag klippte också ut huvudhuset från plywood med min CNC -router. Sedan borrade jag hål i allt och målade det rött. LED -remsan limmades på bottenplattan så att den kunde slänga en fin glöd på maskinens stativ nedan.

Steg 3: Webbsida

Webbsida
Webbsida

För att användarna ska kunna interagera med gumballmaskinen måste det finnas ett enkelt gränssnitt. Jag valde att skapa en enkel webbsida som låter användare dosera tuggummibollar och ändra lysdiodernas färg. Efter att en åtgärd inträffar postar webbsidan POST -data till en anpassad Node.js -webbserver via AJAX.

Steg 4: Webbserver

Jag behövde en webbserver för att fungera som mellanhand mellan användare på webbsidan och gumballmaskinen. Därför bestämde jag mig för att använda Node.js för att både skicka och ta emot data. Användare skickar en POST -begäran för att kontrollera LED -färg och dispensera. Sedan skickar ESP8266 en GET -begäran för att få status för maskinen. Och vad händer om någon fortsätter att klicka på "dispens"? Servern håller reda på alla IP -adresser som har klickat på utlämningsknappen och blockerar dem från att ge ut två gånger.

Steg 5: Elektronik

Elektronik
Elektronik
Elektronik
Elektronik
Elektronik
Elektronik

En TFT -skärm tar mycket processorkraft för att driva, så jag var tvungen att välja ett snabbt och kraftfullt kort som fick mig att använda Teensy 3.5. Men nu tänker du kanske för dig själv: "Hur använder en Teensy Wifi?" Det var ett mycket svårt problem för mig att lösa. Jag behövde få Teensy att lyssna på en lokal server för ändringar som gjorts av användare. Sedan gick det upp för mig att bara använda en ESP8266 för att kontrollera servern och sedan "prata" med Teensy via Serial, vilket gjorde det mycket enklare.

Steg 6: Programvara

Teensy kör ett enkelt skript som först laddar bilden från SD -kortet och visar den på skärmen. Sedan kontrollerar den seriell data för att se om den behöver ändra färgen på lysdioderna eller avge.

Steg 7: Användning

Användande
Användande

Att använda gumballmaskinen är ganska enkelt: gå bara till webbsidan och klicka på "dispens" -knappen. Eller ännu bättre, gå bara upp och tryck på knappen. Sedan är det bara att nå in och ta ditt rättmätiga pris.

Rekommenderad: