Sadržaj:

ULTIMATE Gumball Machine: 7 koraka (sa slikama)
ULTIMATE Gumball Machine: 7 koraka (sa slikama)

Video: ULTIMATE Gumball Machine: 7 koraka (sa slikama)

Video: ULTIMATE Gumball Machine: 7 koraka (sa slikama)
Video: Запись с вебинара на аппарате 5в1 Теория+Практика на модели 2024, Novembar
Anonim
ULTIMATE Gumball Machine
ULTIMATE Gumball Machine
ULTIMATE Gumball Machine
ULTIMATE Gumball Machine
ULTIMATE Gumball Machine
ULTIMATE Gumball Machine

Šta je ultimativno? Beskonačni RGB? Šta kažete na hladan LCD ekran osjetljiv na dodir? Možda čak i neke potpuno nepotrebne WiFi mogućnosti? Što kažete na sve njih- u mašini za gume. DFRobot mi se obratio za kreiranje projekta koji koristi njihov 2.8 TFT ekran, pa sam napravio najnevjerojatniju mašinu za gume ikada (naravno).

Koračni motor DFRobot

Korak 1: Dizajnirajte

Dizajn
Dizajn
Dizajn
Dizajn

Kao i obično, gotovo sve što je složenije od uspostavljanja nekoliko jednostavnih veza i osnovne kutije zahtijevalo je dizajn u Fusion 360. Počeo sam skicirajući kako želim da mašina izgleda. Morao je biti visok, imati dovoljno prostora za svu elektroniku, a mogao je izdržati i težinu od 12 funti kuglica. Pa sam pokušao napraviti jednostavan i elegantan mehanizam za doziranje. Morao je da ispušta samo jednu kuglu odjednom, da se ne zaglavi, i da ne dozvoli da više od jedne žice padne kroz ono što se okreće. Došao sam do spoznaje da mi je potreban samo običan kotač s 4 rupe i da će otvor za točenje imati poklopac na vrhu kako bi spriječio prodiranje viška guma. Nakon što je dizajn dovršen, izvezao sam sve dijelove za 3D ispis i generirao putanje alata za CNC usmjeravanje kućišta. Thingiverse veza

Korak 2: Kućište i izrada

Kućište i izrada
Kućište i izrada
Kućište i izrada
Kućište i izrada
Kućište i izrada
Kućište i izrada

Počeo sam tako što sam prikupio dimenzije nogu mašine za vađenje guma, a zatim ih skicirao na ogromnom listu šperploče. Zatim sam uzeo ubodnu pilu i izrezao četiri noge. Svojim CNC usmjerivačem također sam izrezao glavno kućište od šperploče. Zatim sam u sve izbušio rupe i ofarbao ih u crveno. LED traka je zalijepljena na donju ploču kako bi mogla sjajno zasjati na postolju mašine ispod.

Korak 3: Web stranica

Web stranica
Web stranica

Da bi korisnici mogli komunicirati s mašinom za zatvaranje gumba, mora postojati jednostavno sučelje. Odlučio sam stvoriti jednostavnu web stranicu koja korisnicima omogućuje da dijele gumene kugle i mijenjaju boju LED dioda. Nakon što se radnja dogodi, web stranica šalje podatke na prilagođeni web poslužitelj Node.js putem AJAX -a.

Korak 4: Web server

Trebao mi je web poslužitelj da djeluje kao posrednik između korisnika na web stranici i mašine za zatvaranje. Stoga sam odlučio koristiti Node.js za slanje i primanje podataka. Korisnici šalju POST zahtjev za kontrolu LED boje i doziranje. Zatim ESP8266 šalje GET zahtjev za dobijanje statusa stroja. I šta se dešava ako neko nastavi da klikne na dugme "izdati"? Poslužitelj prati sve IP adrese koje su kliknule gumb za izdavanje i blokira ih u dva navrata.

Korak 5: Elektronika

Elektronika
Elektronika
Elektronika
Elektronika
Elektronika
Elektronika

TFT ekranu je potrebno mnogo procesorske snage za pogon, pa sam morao izabrati brzu i moćnu ploču, što me je navelo da koristim Teensy 3.5. Ali sada možda mislite sebi: "Kako Teensy koristi Wi -Fi?" To mi je bio jako težak problem za rješavanje. Morao sam naterati Teensy da sluša lokalni server radi promjena koje su izvršili korisnici. Tada mi je sinulo da samo upotrebim ESP8266 da proverim server, a zatim da „razgovaram“sa Teensyjem preko Serial -a, što je uvelike olakšalo.

Korak 6: Softver

Teensy pokreće jednostavnu skriptu koja prvo učitava sliku sa SD kartice i prikazuje je na ekranu. Zatim provjerava serijske podatke da li treba promijeniti boju LED dioda ili ih izdati.

Korak 7: Upotreba

Upotreba
Upotreba

Korištenje mašine za zatvaranje guma prilično je jednostavno: samo idite na web stranicu i kliknite gumb "izdati". Ili, još bolje, samo idite gore i pritisnite dugme. Zatim samo posegnite i zgrabite svoju pravu nagradu.

Preporučuje se: