Πίνακας περιεχομένων:

Το ULTIMATE Gumball Machine: 7 βήματα (με εικόνες)
Το ULTIMATE Gumball Machine: 7 βήματα (με εικόνες)

Βίντεο: Το ULTIMATE Gumball Machine: 7 βήματα (με εικόνες)

Βίντεο: Το ULTIMATE Gumball Machine: 7 βήματα (με εικόνες)
Βίντεο: SNIK, VLOSPA – TRAFFICANTE (OFFICIAL MUSIC VIDEO) (prod. by OGE) 2024, Νοέμβριος
Anonim
Η ULTIMATE Gumball Machine
Η ULTIMATE Gumball Machine
Η ULTIMATE Gumball Machine
Η ULTIMATE Gumball Machine
Η ULTIMATE Gumball Machine
Η ULTIMATE Gumball Machine

Τι είναι το απόλυτο; Άπειρο RGB; Τι θα λέγατε για μια δροσερή οθόνη αφής LCD; Maybeσως ακόμη και κάποιες εντελώς περιττές δυνατότητες wifi; Τι θα λέγατε για όλα αυτά- σε μια μηχανή gumball. Η DFRobot με πλησίασε για να δημιουργήσω ένα έργο που χρησιμοποιεί την οθόνη TFT 2,8 ιντσών, οπότε έφτιαξα την πιο εκπληκτική μηχανή gumball ποτέ (φυσικά).

Βηματικό μοτέρ DFRobot

Βήμα 1: Σχεδιασμός

Σχέδιο
Σχέδιο
Σχέδιο
Σχέδιο

Ως συνήθως, σχεδόν ό, τι πιο πολύπλοκο από το να κάνετε μερικές απλές συνδέσεις και ένα βασικό κουτί χρειάζονταν ένα σχέδιο στο Fusion 360. Ξεκίνησα κάνοντας σκίτσα για το πώς ήθελα να μοιάζει το μηχάνημα. Χρειάστηκε να είναι ψηλό, να έχει αρκετό χώρο για όλα τα ηλεκτρονικά και επίσης να μπορεί να αντέξει το βάρος των 12 κιλών ούλων. Τότε λοιπόν προσπάθησα να φτιάξω έναν απλό και κομψό μηχανισμό διανομής. Έπρεπε να διανείμει μόνο ένα gumball τη φορά, να μην μπλοκάρει και να μην αφήσει περισσότερα από ένα gumball να περάσουν από αυτό που γυρίζει. Συνειδητοποίησα ότι το μόνο που χρειαζόμουν ήταν ένας απλός τροχός με 4 τρύπες και ότι η οπή διανομής θα είχε ένα κάλυμμα στην κορυφή του για να εμποδίσει την υπερβολική τσίχλα να πέσει. Αφού ολοκληρώθηκε ο σχεδιασμός μου, εξήγαγα όλα τα τρισδιάστατα εκτυπώσιμα μέρη και δημιούργησα διαδρομές εργαλείων για τη δρομολόγηση του περιβλήματος CNC. Σύνδεσμος Thingiverse

Βήμα 2: Στέγαση και κατασκευή

Στέγαση και κατασκευή
Στέγαση και κατασκευή
Στέγαση και κατασκευή
Στέγαση και κατασκευή
Στέγαση και κατασκευή
Στέγαση και κατασκευή

Ξεκίνησα συγκεντρώνοντας τις διαστάσεις για τα πόδια της μηχανής gumball και στη συνέχεια τα σκιαγράφησα σε ένα τεράστιο φύλλο κόντρα πλακέ. Τότε πήρα ένα παζλ και έκοψα τα τέσσερα πόδια. Έκοψα επίσης το κύριο περίβλημα από κόντρα πλακέ με το δρομολογητή CNC. Μετά άνοιξα τρύπες σε όλα και τα έβαψα κόκκινα. Η λωρίδα LED κολλήθηκε στην κάτω πλάκα, ώστε να μπορεί να ρίξει μια ωραία λάμψη στη βάση του μηχανήματος παρακάτω.

Βήμα 3: Ιστοσελίδα

Ιστοσελίδα
Ιστοσελίδα

Για να αλληλεπιδρούν οι χρήστες με το μηχάνημα gumball πρέπει να υπάρχει μια εύκολη διεπαφή. Επέλεξα να δημιουργήσω μια απλή ιστοσελίδα που επιτρέπει στους χρήστες να διανέμουν γουλόμπαλα και να αλλάζουν το χρώμα των LED. Μετά την πραγματοποίηση μιας ενέργειας, η ιστοσελίδα POST τα δεδομένα σε έναν προσαρμοσμένο διακομιστή ιστού Node.js μέσω AJAX.

Βήμα 4: Διακομιστής ιστοσελίδων

Χρειαζόμουν έναν διακομιστή ιστού για να λειτουργήσει ως ενδιάμεσος μεταξύ των χρηστών στην ιστοσελίδα και του μηχανήματος gumball. Ως εκ τούτου, αποφάσισα να χρησιμοποιήσω το Node.js για την αποστολή και λήψη δεδομένων. Οι χρήστες στέλνουν ένα αίτημα POST για τον έλεγχο του χρώματος LED και τη διανομή. Στη συνέχεια, το ESP8266 στέλνει ένα αίτημα GET για να λάβει την κατάσταση του μηχανήματος. Και τι συμβαίνει εάν κάποιος κάνει συνέχεια κλικ στο "διανομή"; Ο διακομιστής παρακολουθεί όλες τις IP που έχουν κάνει κλικ στο κουμπί διανομής και τους αποκλείει να διανέμουν δύο φορές.

Βήμα 5: Ηλεκτρονικά

ΗΛΕΚΤΡΟΝΙΚΑ ΕΙΔΗ
ΗΛΕΚΤΡΟΝΙΚΑ ΕΙΔΗ
ΗΛΕΚΤΡΟΝΙΚΑ ΕΙΔΗ
ΗΛΕΚΤΡΟΝΙΚΑ ΕΙΔΗ
ΗΛΕΚΤΡΟΝΙΚΑ ΕΙΔΗ
ΗΛΕΚΤΡΟΝΙΚΑ ΕΙΔΗ

Μια οθόνη TFT απαιτεί πολλή επεξεργαστική ισχύ για οδήγηση, οπότε έπρεπε να επιλέξω έναν γρήγορο και ισχυρό πίνακα, με οδήγησε να χρησιμοποιήσω το Teensy 3.5. Αλλά τώρα μπορεί να σκέφτεστε τον εαυτό σας: "Πώς χρησιμοποιεί ένας έφηβος Wifi;" Αυτό ήταν ένα πολύ δύσκολο πρόβλημα για μένα να το λύσω. Χρειάστηκε να ζητήσω από το Teensy να ακούσει έναν τοπικό διακομιστή για τις αλλαγές που έγιναν από τους χρήστες. Τότε μου φάνηκε να χρησιμοποιώ απλώς ένα ESP8266 για να ελέγξω τον διακομιστή και μετά να "μιλήσω" με το Teensy μέσω Serial, πράγμα που το έκανε πολύ πιο εύκολο.

Βήμα 6: Λογισμικό

Το Teensy εκτελεί ένα απλό σενάριο που φορτώνει πρώτα την εικόνα από την κάρτα SD και την εμφανίζει στην οθόνη. Στη συνέχεια, ελέγχει τα σειριακά δεδομένα για να διαπιστώσει εάν χρειάζεται να αλλάξει το χρώμα των LED ή να διανεμηθεί.

Βήμα 7: Χρήση

Χρήση
Χρήση

Η χρήση της μηχανής gumball είναι αρκετά απλή: απλώς μεταβείτε στην ιστοσελίδα και κάντε κλικ στο κουμπί "διανομή". Or, ακόμα καλύτερα, απλώς ανεβείτε και πατήστε το κουμπί. Στη συνέχεια, απλώς πλησιάστε και πιάστε το βραβείο που σας αξίζει.

Συνιστάται: