Sommario:

L'ULTIMA Gumball Machine: 7 passaggi (con immagini)
L'ULTIMA Gumball Machine: 7 passaggi (con immagini)

Video: L'ULTIMA Gumball Machine: 7 passaggi (con immagini)

Video: L'ULTIMA Gumball Machine: 7 passaggi (con immagini)
Video: PERCHÉ LA POKEBALL NON SI APRE?! 2024, Novembre
Anonim
L'ULTIMA Gumball Machine
L'ULTIMA Gumball Machine
L'ULTIMA Gumball Machine
L'ULTIMA Gumball Machine
L'ULTIMA Gumball Machine
L'ULTIMA Gumball Machine

Che cos'è l'ultimo? RGB infinito? Che ne dici di un fantastico touchscreen LCD? Forse anche alcune funzionalità wifi completamente inutili? Che ne dici di tutti loro, in un distributore di gomme da masticare. DFRobot mi ha contattato per creare un progetto che utilizza il loro schermo TFT da 2,8 pollici, quindi ho realizzato la macchina per le gomme da masticare più incredibile di sempre (ovviamente).

Motore passo-passo DFRobot

Passaggio 1: progettazione

Design
Design
Design
Design

Come al solito, quasi tutto ciò che è più complesso di alcune semplici connessioni e di una scatola di base necessitava di un design in Fusion 360. Ho iniziato disegnando come volevo che fosse la macchina. Doveva essere alto, avere abbastanza spazio per tutta l'elettronica ed essere anche in grado di sostenere il peso di 12 libbre di gomme da masticare. Allora ho cercato di realizzare un meccanismo di erogazione semplice ed elegante. Doveva erogare solo un gumball alla volta, non incastrarsi e non lasciare che più di un gumball cadesse attraverso ciò che gira. Mi sono reso conto che tutto ciò di cui avevo bisogno era una semplice ruota con 4 fori e che il foro di erogazione avrebbe avuto una copertura sulla parte superiore per impedire che le palline di gomma in eccesso cadessero. Dopo che il mio progetto è stato terminato, ho esportato tutte le parti stampabili in 3D e generato percorsi utensile per il routing CNC dell'alloggiamento. Collegamento Thingiverse

Passaggio 2: alloggiamento e fabbricazione

Alloggiamento e fabbricazione
Alloggiamento e fabbricazione
Alloggiamento e fabbricazione
Alloggiamento e fabbricazione
Alloggiamento e fabbricazione
Alloggiamento e fabbricazione

Ho iniziato raccogliendo le dimensioni delle gambe della macchina del gumball e poi disegnandole su un enorme foglio di compensato. Poi ho preso un seghetto alternativo e ho tagliato le quattro gambe. Ho anche ritagliato l'alloggiamento principale dal compensato con il mio router CNC. Poi ho praticato dei buchi in tutto e l'ho dipinto di rosso. La striscia LED è stata incollata sulla piastra inferiore in modo da poter proiettare un bel bagliore sul supporto della macchina sottostante.

Passaggio 3: pagina Web

Pagina web
Pagina web

Affinché gli utenti possano interagire con il distributore di gomme da masticare, è necessaria un'interfaccia semplice. Ho scelto di creare una semplice pagina web che permetta agli utenti di dispensare gomme da masticare e cambiare il colore dei LED. Dopo che si verifica un'azione, la pagina Web invia i dati a un server Web Node.js personalizzato tramite AJAX.

Passaggio 4: server Web

Avevo bisogno di un server web che fungesse da intermediario tra gli utenti della pagina web e il distributore di gomme da masticare. Pertanto, ho deciso di utilizzare Node.js sia per inviare che per ricevere dati. Gli utenti inviano una richiesta POST per controllare il colore e l'erogazione del LED. Quindi ESP8266 invia una richiesta GET per ottenere lo stato della macchina. E cosa succede se qualcuno continua a fare clic su "dispensa"? Il server tiene traccia di tutti gli IP che hanno fatto clic sul pulsante di erogazione e ne impedisce l'erogazione due volte.

Passaggio 5: elettronica

Elettronica
Elettronica
Elettronica
Elettronica
Elettronica
Elettronica

Uno schermo TFT richiede molta potenza di elaborazione per essere pilotato, quindi ho dovuto scegliere una scheda veloce e potente, che mi ha portato a utilizzare la Teensy 3.5. Ma ora potresti pensare a te stesso: "Come fa un Teensy a usare il Wifi?" È stato un problema molto difficile da risolvere per me. Avevo bisogno che Teensy ascoltasse un server locale per le modifiche apportate dagli utenti. Quindi mi è venuto in mente di utilizzare solo un ESP8266 per controllare il server e quindi "parlare" con Teensy tramite seriale, il che ha reso tutto molto più semplice.

Passaggio 6: software

Il Teensy esegue un semplice script che prima carica l'immagine dalla scheda SD e la visualizza sullo schermo. Quindi controlla i dati seriali per vedere se è necessario cambiare il colore dei LED o erogare.

Passaggio 7: utilizzo

utilizzo
utilizzo

L'utilizzo della macchina per le gomme da masticare è piuttosto semplice: basta andare sulla pagina web e fare clic sul pulsante "Eroga". O, meglio ancora, sali e premi il pulsante. Quindi raggiungi e prendi il tuo premio legittimo.

Consigliato: