Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Κοπή αφρού
- Βήμα 2: Καλωδίωση όλων
- Βήμα 3: Ζωγραφική
- Βήμα 4: Ανάπτυξη του υλικολογισμικού και του Keymapper
Βίντεο: DIY Minecraft Pickaxe Controller: 4 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Είχα τα μέρη για να το φτιάξω για σχεδόν ένα χρόνο και τελικά είχα το χρόνο να το κάνω. Αυτό που έχουμε εδώ είναι ένας ελεγκτής παιχνιδιών USB (HID) που συνδέεται απευθείας σε οποιοδήποτε μηχάνημα με USB και λειτουργεί ως πληκτρολόγιο/ποντίκι/χειριστήριο. Διαθέτει επιταχυνσιόμετρο που λειτουργεί ως 2 άξονες, με κλίση προς οποιαδήποτε κατεύθυνση μπορεί να αντιστοιχιστεί στα πλήκτρα κίνησης, οποιοδήποτε πλήκτρο πληκτρολογίου στην πραγματικότητα καθώς και να υποδυθεί ένα ποντίκι ή χειριστήριο. Έχει επίσης προγραμματιστεί σε έναν ανιχνευτή περιστροφής, έτσι ώστε ένα γρήγορο χτύπημα προς τα εμπρός να λειτουργεί επίσης ως αντιστοιχίσιμο πάτημα πλήκτρου/κουμπί ποντικιού/κίνηση.
Εκτός από τους αισθητήρες κλίσης, έχει ένα αντίχειρα 2 αξόνων και 2 κουμπιά.
Προμήθειες
Τα απαιτούμενα υλικά είναι αρκετά φθηνά, έφτιαξα την ίδια την αξίνα από 4 φύλλα αφρού EVA πάχους 5 χιλιοστών, το οποίο κάνει μια απόλαυση (είναι ο ίδιος αφρός που οι cosplayers θέλουν να χρησιμοποιούν για την πανοπλία τους). Έκανα το πρώτο πρωτότυπο με 4 στρώματα χοντρό χαρτόνι και αυτό λειτούργησε πολύ καλά, οπότε υπάρχουν μερικές επιλογές εκεί.
Για τα ηλεκτρονικά που έχω
- Arduino Pro Micro (πρέπει να είναι Pro Micro ή μικροελεγκτής με το 32U4 καθώς μπορεί να κάνει τη μαγεία HID που δεν μπορεί το κανονικό Arduino. Σύνδεσμος amazon
- ADXL345 3 άξονας Επιταχυνσιόμετρο amazon link
- 2 x κουμπιά σύνδεσης amazon
- Σύνδεσμος μικροσυσκευών για το πρότυπο PSP amazon
Σημείωση: Στην πραγματικότητα δεν αγόρασα από κανέναν από αυτούς τους συνδέσμους του Amazon, οπότε δεν μπορώ να πιστοποιήσω πόσο καλοί είναι οι πωλητές, οι σύνδεσμοι είναι μόνο για να δείξουν τις συγκεκριμένες συσκευές.
Πολλά από αυτά έχουν αρκετά κοινές επιλογές αντικατάστασης, τα κουμπιά είναι απλά κουμπιά, υπάρχουν πολλές επιλογές μικρογραφιών που λειτουργούν με τον ίδιο τρόπο και υπάρχουν σωρεία επιταχυνσιόμετρων που είναι εξίσου εύκολο να κολλήσουν εκεί. Αυτά όμως χρησιμοποίησα
Εκτός από αυτό, χρησιμοποίησα κόλλα PVA για να κολλήσω τα στρώματα μεταξύ τους, ζεστή κόλλα για να κολλήσω τα εξαρτήματα στη θέση τους, μια δέσμη μικρών καλωδίων για να τα συνδέσω όλα και μερικά ακρυλικά χρώματα για να τα βάψω στο τέλος.
Ω, κόλλησα και μόνιμα ένα καλώδιο USB έτσι ώστε να μην κινδυνεύσω να σπάσω αυτό το μικρό βύσμα στο Arduino Pro Micro που το συνδέει και το βάζει συνεχώς.
Βήμα 1: Κοπή αφρού
^^ Όλα αυτά μπορείτε να τα δείτε εν δράσει στο βίντεο στο πάνω μέρος ^^
Πρώτα δούλεψα πόσο μεγάλο ήθελα να είναι όλο αυτό, καταλήξαμε σε ένα μέγεθος που μου έδωσε ένα τετράγωνο πλέγμα 2 εκατοστών. Το φύλλο αφρού που χρησιμοποιώ έχει πάχος 5mm οπότε 4 στρώσεις μου δίνουν ύψος 2cm επίσης. Αυτό είναι υπέροχο καθώς μου δίνει 2 εξωτερικά στρώματα που μπορώ να ζωγραφίσω και 2 εσωτερικά στρώματα που μπορώ να κόψω και να κρύψω τα ηλεκτρονικά στο περιεχόμενο της καρδιάς μου.
Έκανα ένα βγάζοντας ένα πλέγμα και κόβοντας με το χέρι όπως παραπάνω, πράγματι έφτιαξα τα μέρη για να φτιάξω 40 από αυτά για τους μαθητές που διδάσκω, οπότε η τελική έκδοση ήταν κοπή με λέιζερ. Ο μαύρος αφρός είναι ακριβώς το ίδιο με το λευκό, απλώς ένα διαφορετικό χρώμα που διάλεξα επειδή φαίνεται δροσερό και αν το κόβει το λέιζερ δεν χρειάζεται να το σημειώσω για κοπή.
Εδώ είναι το αρχείο dxf που χρησιμοποίησα με τον κόφτη λέιζερ μου. Δεν μπορώ να τονίσω αρκετά όμως, αυτό φαινόταν υπέροχο να γίνεται με το χέρι και ακόμη και με χαρτόνι αντί για αφρό EVA, διάλεξα αφρό και λέιζερ γιατί έπρεπε να φτιάξω πολλά από αυτά.
Σε κάθε περίπτωση, έκοψα 4 στρώματα και τα κόλλησα σε 2 ζευγάρια με κόλλα PVA.
Στη συνέχεια, με ένα από τα ζευγάρια έστρωσα όλα τα συστατικά όπου τα ήθελα και έκοψα ένα από τα στρώματα αφρού για να τα χωρέσει.
Με το PVA να αφήνεται να στεγνώσει για περίπου 20 λεπτά, ήταν αρκετά κολλώδες για να κρατήσει τα 2 στρώματα στη θέση τους, αλλά όχι τόσο στεγνά ώστε να είναι δύσκολο να τραβηχτούν τα τεμαχισμένα κομμάτια.
ΣΗΜΕΙΩΣΗ: Δεν κολλάω πραγματικά τα εξαρτήματα σε αυτό το σημείο, θα χρησιμοποιήσουμε θερμή κόλλα για αυτό αργότερα. Απλώς τα έβαλα προσωρινά στη θέση τους για να βεβαιωθώ ότι όλα ταιριάζουν. Η λευκή κόλλα PVA είναι απλώς για να συγκρατήσει τα δύο στρώματα αφρού μαζί. Το δεύτερο ζεύγος στρώσεων αφρού δεν χρειάζεται τόσο μεγάλη δουλειά, απλώς έπρεπε να κόψω λίγο για το αντίχειρα και τα κουμπιά που ήταν πολύ μεγάλα για να χωρέσουν σε αυτό χώρος μονής στρώσης. Ο μικροελεγκτής, το επιταχυνσιόμετρο και τα καλώδια θα χωρέσουν ευτυχώς σε αυτό το μισό.
Βήμα 2: Καλωδίωση όλων
Μέτρησα και απογύμνωσα τα άκρα των συρμάτων και τα κόλλησα όπως στο παραπάνω διάγραμμα.
Το επιταχυνσιόμετρο είναι μια συσκευή I2C, επομένως το μαξιλάρι SDA πρέπει να είναι συνδεδεμένο με την καρφίτσα SDA στο Arduino Pro Micro, η οποία είναι ψηφιακή ακίδα 2 και η ακίδα SCL είναι ψηφιακή ακίδα 3.
Οι υπόλοιπες συνδέσεις εκτός από τις συνδέσεις 5v και GND είναι πιο ευέλικτες, τα κουμπιά είναι προσαρτημένα σε οποιαδήποτε ψηφιακή ακίδα, χρησιμοποιώ τις εσωτερικές αποθήκες του μικροελεγκτή, οπότε δεν χρειαζόμαστε πρόσθετα εξαρτήματα εκεί. Οι 2 άξονες για το αντίχειρα συνδέονται με τις αναλογικές ακίδες 0 και 1.
Το επόμενο βήμα όταν όλα είναι συνδεδεμένα είναι να τα λερώσετε ελεύθερα με ζεστή κόλλα, δεν είναι κακή ιδέα να δοκιμάσετε πρώτα όλες τις συνδέσεις. Υπάρχει μια μεταβλητή που ονομάζεται TESTMODE στο πάνω μέρος του υλικολογισμικού, η οποία θα αποτρέψει την αποστολή τυχόν πατήσεων πλήκτρων και θα στείλει αντίθετα την τρέχουσα κατάσταση κάθε εισόδου πάνω από το σειριακό, ώστε να μπορεί να ελεγχθεί όλα στην σειριακή οθόνη Arduino.
Εάν όλα είναι καλά, καλύψτε ολόκληρο το κομμάτι με ζεστή κόλλα, τα κουμπιά και το αντίχειρα ειδικά θα δουν λίγη κατάχρηση, οπότε καλύτερα να τα κλειδώσετε σφιχτά.
Βήμα 3: Ζωγραφική
Στη συνέχεια, χρησιμοποίησα κόλλα PVA για να κολλήσω το ζευγάρι φύλλα αφρού με τα ηλεκτρονικά στο αντίθετο ζεύγος, προσέχοντας να μην κολλήσω καθόλου στη λειτουργία των κουμπιών ή του αντίχειρα.
Στη συνέχεια τα έβαλα μαζί και άφησα κάτι βαρύ πάνω τους για μια νύχτα για να στεγνώσει η κόλλα. Η κόλλα PVA δεν στεγνώνει καθόλου σε αυτό το διάστημα, οπότε δεν θα βλάψει να την αφήσετε περισσότερο αν έχετε υπομονή, αλλά θα πρέπει να κολλήσει αρκετά δυνατά μετά από 24 ώρες ώστε να μην διαλυθεί εκτός εάν είμαι ιδιαίτερα αδιάφορος.
Του έδωσα ένα πολύ λεπτό στρώμα PVA στο εξωτερικό καθώς ο αφρός είναι σαν σφουγγάρι και χρειάζεται σφράγιση αλλιώς θα έπρεπε να κάνω αρκετές στρώσεις χρωμάτων. Στην πραγματικότητα του έδωσα τρία στρώματα PVA όπως αυτό, σκλήρυνε λίγο τον αφρό επίσης. Τότε έπιασα μερικά φτηνά ακρυλικά χρώματα και άρχισα να ζωγραφίζω μικρά τετράγωνα. Δεν ταίριαξα με τα πραγματικά χρώματα του Minecraft, απλά διάλεξα αυτό που μου φαινόταν ωραίο εκείνη τη στιγμή. Έκανα μόνο ένα στρώμα πραγματικής βαφής, θα μπορούσε να είχε χρησιμοποιήσει ένα άλλο, αλλά το είχα ξεπεράσει μέχρι τότε:-D
Βήμα 4: Ανάπτυξη του υλικολογισμικού και του Keymapper
Ο κώδικας που χρησιμοποίησα για τον μικροελεγκτή χρησιμοποιεί τις βιβλιοθήκες Keyboard.h και Mouse.h που συνοδεύουν το Arduino IDE, χρησιμοποίησα μια βιβλιοθήκη Adafruit για να μιλήσω με το επιταχυνσιόμετρο.
Ο κωδικός για την αποστολή πατημάτων είναι στην πραγματικότητα πολύ απλός, απλά το Keyboard.press ('h') και το Keyboard.release ('h') για να πατήσετε και να αφήσετε το πλήκτρο 'h' για παράδειγμα. Ο κωδικός μου έγινε πολύ περίπλοκος γιατί ήθελα κάθε χειριστήριο να είναι εύκολα επαναχρησιμοποιήσιμος για κουμπιά ποντικιού, κίνηση άξονα καθώς και κουμπιά πληκτρολογίου. Από προεπιλογή κανένα από τα κλειδιά δεν θα αντιστοιχιστεί σε τίποτα, το πρόγραμμα keymapper θα πρέπει να τρέξει πρώτα, και μετά το pickaxe θα διατηρήσει τη διαμόρφωσή του εν πλω.
Εδώ είναι το υλικολογισμικό pickaxe.
Και εδώ είναι το remapper. Θα χρειαστεί να εκτελέσετε την επεξεργασία για να εκτελεστεί αυτό.
Το remapper είναι βασικό αλλά αρκετά απλό.
Πατήστε το αριθμητικό πλήκτρο στο πληκτρολόγιο που ταιριάζει με τη σωστή σειριακή θύρα για την αξίνα. Αυτό υποθέτει ότι έχετε ήδη ανεβάσει το υλικολογισμικό.
Ρυθμίστε όλα τα κλειδιά που θέλετε και, στη συνέχεια, πατήστε Apply, απλά! Κάθε φορά που χρησιμοποιείτε ξανά το remapper θα τραβήξει όλες τις τρέχουσες αντιστοιχίσεις κλειδιών από την αξίνα, ώστε να μην χρειαστεί να ξεκινήσετε ξανά.
Σε αυτό το σημείο θα πρέπει να στέλνει ήδη πατήματα πλήκτρων για να μπορείτε να πάτε και να παίξετε ό, τι σας αρέσει. Για άλλη μια φορά, δείτε το βίντεο στην αρχή για να το δείτε σε δράση.
Συνιστάται:
DIY STEP/DIR LASER GALVO CONTROLLER: 5 βήματα (με εικόνες)
DIY STEP / DIR LASER GALVO CONTROLLER: Γεια, σε αυτό το Instructable, θέλω να σας δείξω πώς μπορείτε να φτιάξετε τη δική σας διεπαφή step / dir για τυπικούς σαρωτές λέιζερ galvo της ILDA. Όπως ίσως γνωρίζετε, είμαι επίσης ο εφευρέτης του " DIY-SLS-3D-Printer " και το " JRLS 1000 DIY SLS-3D-P
Arduino Based DIY Game Controller - Arduino PS2 Game Controller - Παίζοντας Tekken With DIY Arduino Gamepad: 7 Βήματα
Arduino Based DIY Game Controller | Arduino PS2 Game Controller | Παίζοντας Tekken With DIY Arduino Gamepad: Γεια σας παιδιά, το να παίζετε παιχνίδια είναι πάντα διασκεδαστικό, αλλά το παιχνίδι με το δικό σας προσαρμοσμένο χειριστήριο παιχνιδιών DIY είναι πιο διασκεδαστικό. Έτσι, θα κάνουμε έναν ελεγκτή παιχνιδιών χρησιμοποιώντας arduino pro micro σε αυτά τα εκπαιδευτικά
DIY Arduino Controlled Multiwii Flight Controller: 7 βήματα (με εικόνες)
DIY Arduino Controlled Multiwii Flight Controller: Αυτό το έργο προορίζεται για τη δημιουργία μιας ευέλικτης αλλά προσαρμοσμένης λογικής πλακέτας πολλαπλών αεροπλάνων με βάση το Arduino και το Multiwii
Minecraft Gesture Controller: 10 βήματα (με εικόνες)
Minecraft Gesture Controller: Μετακινήστε το σώμα σας να παίξει Minecraft! Τι!! Ναί. Ελέγξτε το βίντεο για επίδειξη:) Αυτό το σεμινάριο θα σας δείξει πώς να φτιάξετε το δικό σας χειριστήριο παιχνιδιών χειρονομίας για το Minecraft (ή άλλο αγαπημένο σας παιχνίδι στον υπολογιστή). Μετακινήστε τα χέρια σας για περπάτημα/τρέξιμο/άλμα, κοιτάξτε ξαφνικά
NES Controller Shuffle (Nintendo Controller MP3, V3.0): 5 βήματα (με εικόνες)
NES Controller Shuffle (Nintendo Controller MP3, V3.0): Έσπασα τελείως το ryan97128 στο σχεδιασμό του για το Nintendo Controller MP3, έκδοση 2.0 και ακούω ότι πήρε την ιδέα από τον πανέξυπνο Morte_Moya, οπότε δεν μπορώ να πιστώσω όλη η ιδιοφυΐα τους. Απλώς ήθελα να προσθέσω την ευκολία και να επαναφορτίσω