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

Giant Retro Gamepad: 11 βήματα (με εικόνες)
Giant Retro Gamepad: 11 βήματα (με εικόνες)

Βίντεο: Giant Retro Gamepad: 11 βήματα (με εικόνες)

Βίντεο: Giant Retro Gamepad: 11 βήματα (με εικόνες)
Βίντεο: ΑΠΟΚΛΕΙΣΤΙΚΟΣ! Η ΜΕΓΑΛΥΤΕΡΗ ΚΑΤΑΣΚΕΥΗ ΠΟΤΕ GALEON 800 FLY Motor Yacht Tour & Specs 2024, Ιούλιος
Anonim
Giant Retro Gamepad
Giant Retro Gamepad

Έτσι αποφασίσαμε να φτιάξουμε ένα τεράστιο gamepad εργασίας… ¯ / _ (ツ) _/¯

Η βασική ιδέα ήταν να χρησιμοποιήσουμε λίγο παλιοσίδερα και να προσθέσουμε φθηνά ηλεκτρονικά για να το κάνουμε λειτουργικό διατηρώντας παράλληλα το συνολικό κόστος χαμηλό. Είχα ήδη τα περισσότερα από τα υλικά γύρω από το γκαράζ μου, αλλά θα πρέπει να μπορείτε να προμηθευτείτε τα περισσότερα από αυτά αρκετά φθηνά από το τοπικό κατάστημα υλικού και δημοφιλείς ιστότοπους που πωλούν ηλεκτρονικά εξαρτήματα.

Αποφάσισα να ακολουθήσω έναν αρκετά απλό σχεδιασμό, διασχίζοντας την κλασική διάταξη παιχνιδιού NES με τα πρόσθετα κουμπιά του SNES. Νομίζω ότι αυτός ο σχεδιασμός ταιριάζει καλά με την ξύλινη κατασκευή και του έδωσε ένα δροσερό ρετρό στυλ.

Λόγω του απλού σχεδιασμού δεν χρειάστηκε να κάνω πολλά σκίτσα μπροστά. Μόλις επισήμανα τις περικοπές απευθείας στο μεγαλύτερο κομμάτι χαρτονιού που είχα και δούλεψα χαλαρά από τις κεντρικές γραμμές αντί να μετρήσω με ακρίβεια τα πάντα.

Βήμα 1: Ξυλουργικά εργαλεία και υλικά

ΠΡΟΕΙΔΟΠΟΙΗΣΗ: ΧΡΗΣΗ ΠΡΟΣΟΧΗΣ ΚΑΙ ΣΥΓΚΕΚΡΙΜΕΝΟΥ ΕΞΟΠΛΙΣΜΟΥ ΑΣΦΑΛΕΙΑΣ ΟΤΑΝ ΛΕΙΤΟΥΡΓΕΙΤΕ ΕΡΓΑΛΕΙΑ ΕΝΕΡΓΕΙΑΣ

Εργαλεία

  • Κατσαβίδι και βίδες
  • Επιτραπέζιο πριόνι ή κυκλικό πριόνι
  • Τεμαχισμένο πριόνι
  • Λεπτό πριόνι
  • Τρυπάνια και κομμάτια που περιλαμβάνουν πριόνια οπής 60mm & 25mm
  • Λείανση χαρτιού/μπλοκ
  • Σύρμα καθαρισμού
  • Δρομολογητής και bit:

    • Στρογγυλή γωνία
    • Στρογγυλός όρμος
    • Λοξότμηση
    • Ευθεία

Υλικά

  • Σανίδες 19mm (3/4 ") - χρησιμοποίησα πλαστικοποιημένες σανίδες που μου είχαν απομείνει από την εργασία στο ντουλάπι, αλλά το ply ή το MDF πιθανότατα θα λειτουργούσαν επίσης με το κατάλληλο φινίρισμα.
  • Πείρος 60mm για τα κουμπιά του προσώπου - αυτό έμεινε πάνω από τη σκάλα μου. Εναλλακτικά, μπορείτε να τα κόψετε από την σανίδα με ένα πριόνι οπών και να γεμίσετε την κεντρική τρύπα με ξύλινο υλικό πλήρωσης
  • Λεκές από ξύλο, βερνίκι και διαλυτικά

Βήμα 2: Το D-Pad

Το D-Pad
Το D-Pad
Το D-Pad
Το D-Pad

Σημάδεψα για πρώτη φορά το κουμπί D-Pad σε ένα κομμάτι της πλαστικοποιημένης σανίδας, εντοπίζοντας ένα κομμάτι ξύλου περίπου του μεγέθους που ήθελα, τόσο στον οριζόντιο όσο και στον κατακόρυφο προσανατολισμό για να δημιουργήσω το πλεονέκτημα.

Στη συνέχεια το έκοψα χρησιμοποιώντας το παζλ και το τρίψα μέχρι να γίνει λείο και αρκετά ομοιόμορφο. Επίσης στρογγυλοποίησα τις πάνω άκρες χρησιμοποιώντας το δρομολογητή με το γωνιακό κομμάτι στρογγυλοποίησης.

Όταν ήμουν ευχαριστημένος με το συνολικό σχήμα, έβαλα το κουμπί D-Pad πάνω σε ένα άλλο μεγαλύτερο ταμπλό για να χρησιμοποιηθεί στο επάνω μέρος του παιχνιδιού.

Παρακολούθησα γύρω από το μαξιλάρι D με ένα μολύβι για να κόψω την τρύπα σε σχήμα D-Pad. Όταν το έκοψα, σημείωσα πρώτα τα γωνιακά σημεία με μικρές οπές και στη συνέχεια χρησιμοποίησα το παζλ για να κόψω το κύριο σχήμα.

Πήρα λίγο χρόνο για να τρίψω τις άκρες τόσο του κουμπιού D-Pad όσο και της τρύπας για να γλιστρήσει ομαλά μέσα και έξω. Θα το θέλετε αρκετά χαλαρό αλλά με ελάχιστη πλευρική κίνηση.

Βήμα 3: Τα κουμπιά

Τα κουμπιά
Τα κουμπιά
Τα κουμπιά
Τα κουμπιά
Τα κουμπιά
Τα κουμπιά
Τα κουμπιά
Τα κουμπιά

Στη συνέχεια, έκοψα τα κουμπιά προσώπου από τον πείρο 60mm και τα μικρότερα κουμπιά σε σχήμα χαπιού για έναρξη και επιλογή από τις προεξοχές από την επάνω σανίδα. Έπειτα έκοψα ισοδύναμες τρύπες στην επάνω σανίδα χρησιμοποιώντας το πριόνι οπής 60 mm για τα μεγαλύτερα κουμπιά και το πριόνι οπής 25 mm και το παζλ για τα κουμπιά εκκίνησης και επιλογής.

Έκοψα τον πείρο σε ένα πριόνι με μια ελαφρώς θαμπή λεπίδα, έτσι ώστε τα κουμπιά του προσώπου να έχουν λιώσει λίγο στη διαδικασία, όπως μπορείτε να δείτε στις φωτογραφίες, αλλά αυτό δεν είχε σημασία καθώς σχεδίαζα να τα λεκιάσω σε σκούρο χρώμα ούτως ή άλλως.

Για να δώσω στα κουμπιά του προσώπου μια πιο ωραία αίσθηση, στρογγυλοποίησα τις πάνω άκρες τους χρησιμοποιώντας το δρομολογητή με το γωνιακό κομμάτι στρογγυλοποίησης. Μόλις έστρεψα τις επάνω άκρες των κουμπιών Έναρξη και Επιλογή, καθώς ήταν λίγο πολύ μικρές για να λειτουργήσω με το δρομολογητή.

Σε αυτό το στάδιο στρογγυλοποίησα επίσης τις γωνίες στην επάνω σανίδα χρησιμοποιώντας το παζλ (επισημαίνεται με ένα καπάκι από βερνίκι από κασσίτερο) και πρόσθεσα μια λοξότμητη άκρη γύρω γύρω χρησιμοποιώντας το δρομολογητή με το κομμάτι λοξοτομής.

Βήμα 4: Προσθήκη του πίνακα βάσης

Προσθήκη του πίνακα βάσης
Προσθήκη του πίνακα βάσης
Προσθήκη του πίνακα βάσης
Προσθήκη του πίνακα βάσης

Ο βασικός πίνακας φιλοξενεί τα ηλεκτρονικά και είναι ένα ακόμη κομμάτι 19mm (3/4 "). Το κόβω σε σχήμα τοποθετώντας την επάνω σανίδα στον ελαφρώς μεγαλύτερο πίνακα βάσης, εντοπίζοντας το σχήμα του με επιπλέον 1/2" χρησιμοποιώντας ένα διαχωριστικό και στη συνέχεια κόψτε το με το επιτραπέζιο πριόνι και παζλ για τις γωνίες.

Επίσης στρογγυλοποίησα τόσο το επάνω όσο και το κάτω άκρο του βασικού πίνακα χρησιμοποιώντας το δρομολογητή με το κομμάτι γωνίας στρογγυλοποίησης.

Βήμα 5: Φινίρισμα ξύλου

Ξύλινο φινίρισμα
Ξύλινο φινίρισμα
Ξύλινο φινίρισμα
Ξύλινο φινίρισμα
Ξύλινο φινίρισμα
Ξύλινο φινίρισμα

Ξεκινώντας από τα κουμπιά, χρησιμοποίησα κάποιο σκούρο λεκέ/βερνίκι με βάση πολυουρεθάνη που έδωσε ένα ωραίο μαλακό, πλαστικό φινίρισμα στα κουμπιά που λειτούργησε τέλεια για αυτούς.

Έβαψα τον πίνακα βάσης χρησιμοποιώντας ένα σκούρο ξύλινο λεκέ που εφαρμόστηκε με ένα πανί, προσπαθώντας να ταιριάξω το χρώμα/την απόχρωση με τα κουμπιά όσο το δυνατόν πιο κοντά διατηρώντας περισσότερο το ξύλο.

Τελείωσα τον πάνω και τον κάτω πίνακα με διάφανο σατέν βερνίκι χρησιμοποιώντας πολλαπλές στρώσεις και τρίβοντας προς τα κάτω με το ατσάλινο μαλλί και τα διαλυτικά μεταξύ των παλτών για να διορθώσω τυχόν ατέλειες.

Είναι σημαντικό σε όλο αυτό το στάδιο να ελέγχετε συνεχώς ότι τα κουμπιά εξακολουθούν να εφαρμόζουν καλά και να κάνετε τις απαραίτητες προσαρμογές καθώς προχωράτε τρίβοντας τις περιοχές όπου τα πράγματα αρχίζουν να κολλάνε.

Βήμα 6: Προετοιμασία καλωδίωσης

Προετοιμασία καλωδίωσης
Προετοιμασία καλωδίωσης
Προετοιμασία καλωδίωσης
Προετοιμασία καλωδίωσης
Προετοιμασία καλωδίωσης
Προετοιμασία καλωδίωσης
Προετοιμασία καλωδίωσης
Προετοιμασία καλωδίωσης

Για να δημιουργήσω λίγο χώρο για τα ηλεκτρονικά, έκοψα μια κοιλότητα στον πίνακα βάσης χρησιμοποιώντας το δρομολογητή και το ίσιο κομμάτι.

Έκοψα επίσης τους αγωγούς καλωδίωσης σε όλα τα κουμπιά χρησιμοποιώντας το bit bit. Σημάδεψα για πρώτη φορά τη θέση των οπών των κουμπιών στον πίνακα με μολύβι χρησιμοποιώντας την επάνω σανίδα ως στένσιλ.

Αυτό μου επέτρεψε να δρομολογήσω την εύκολη διαδρομή των καλωδίων αργότερα.

Έκοψα επίσης μια κοιλότητα στο πίσω μέρος της επάνω σανίδας για να αφήσω επιπλέον χώρο για τον μικροελεγκτή και την σανίδα ψωμιού.

Η πρόσβαση του καλωδίου USB κόπηκε με ένα μικρότερο ευθύγραμμο κομμάτι, έτσι ώστε να το αφήσει άνετο στον αγωγό δρομολόγησής του και να αποφύγει οποιαδήποτε κίνηση.

Βήμα 7: Εργαλεία και υλικά ηλεκτρονικής

Εργαλεία

  • Δοκιμαστής πολυμέτρου/συνδεσιμότητας
  • Συγκολλητικό σίδερο

Υλικά

  • Arduino Leonardo/Pro Micro με προφίλ joystick USB HID (χρησιμοποίησα έναν φθηνό κλώνο)
  • Κουμπιά μικροδιακόπτη (όσο μικρότερα και πιο επίπεδα τόσο το καλύτερο)
  • Mini breadboard (ή όπως προτιμάτε να συνδέσετε το χειριστήριο)
  • Σύνδεση καλωδίων (χρησιμοποίησα κυρίως καλώδια Dupont jumper)
  • Συγκόλληση ηλεκτρονικών συσκευών (είχα ακόμα τον αρχικό μου καρούλι κολοφώνιο από το κολέγιο)
  • Σωλήνες συρρίκνωσης θερμότητας
  • Κόλλα για να στερεώσετε σύρματα και διακόπτες στο ξύλο π.χ. Glu Dots ή πιστόλι κόλλας

Βήμα 8: Καλωδίωση των κουμπιών

Image
Image
Καλωδίωση των κουμπιών
Καλωδίωση των κουμπιών
Καλωδίωση των κουμπιών
Καλωδίωση των κουμπιών

Αφού δοκίμασα διάφορους τρόπους για να λειτουργήσουν αξιόπιστα τα κουμπιά, βρήκα ότι η προσέγγιση που φαινόταν να λειτουργεί καλύτερα ήταν να χρησιμοποιήσω έναν αριθμό μικροδιακόπτες ενσύρματων παράλληλα για κάθε κουμπί, έτσι ώστε αν ενεργοποιούνταν κάποιοι από τους διακόπτες, το κουμπί θα να είναι σε.

Αυτό απαιτούσε καλωδίωση ενός βρόχου για καθένα από τα κουμπιά και καλωδίωση καθενός από αυτούς τους βρόχους πίσω στη μίνι σανίδα. Οι βρόχοι συγκολλήθηκαν και τυλίχθηκαν με τη σωλήνωση θερμοσυρρίκνωσης και κάθε βρόχος συνδέθηκε ξανά με την πλάκα ψωμιού χρησιμοποιώντας συνδετήρες βραχυκυκλωτή Dupont.

Σε αυτό το στάδιο είναι σημαντικό να ελέγχετε συνεχώς τη συνδεσιμότητα χρησιμοποιώντας τον ελεγκτή πολλαπλών μέτρων/συνέχειας και τέλος να δοκιμάζετε με τα πραγματικά ξύλινα κουμπιά.

Βήμα 9: Καλωδίωση του ελεγκτή και του κώδικα

Καλωδίωση του ελεγκτή και του κωδικού
Καλωδίωση του ελεγκτή και του κωδικού
Καλωδίωση του ελεγκτή και του κώδικα
Καλωδίωση του ελεγκτή και του κώδικα

Η καλωδίωση του ελεγκτή ήταν αρκετά απλή λόγω της χρήσης των μίνι πινακίδων και των συνδετήρων Dupont, πράγμα που σήμαινε ότι μπορούσα εύκολα να μετακινήσω τα καλώδια γύρω από ό, τι χρειαζόταν.

Ο κώδικας είναι επίσης αρκετά βασικός. Ξαναχρησιμοποίησα μέρος του κώδικα από προηγούμενο έργο gamepad (μπορείτε να αγνοήσετε τα κομμάτια του άξονα του joystick που δεν χρειάζονται σε αυτό το έργο).

Αυτός ο κώδικας χρησιμοποιεί την εξαιρετική βιβλιοθήκη Arduino Joystick Μπορείτε να μάθετε περισσότερα για να ξεκινήσετε με αυτό από αυτό το εύχρηστο διδακτικό.

Βήμα 10: Συναρμολόγηση και δοκιμή

Image
Image
Συναρμολόγηση και Δοκιμές
Συναρμολόγηση και Δοκιμές
Συναρμολόγηση και Δοκιμές
Συναρμολόγηση και Δοκιμές
Συναρμολόγηση και Δοκιμές
Συναρμολόγηση και Δοκιμές

Χρησιμοποίησα τα Glu Dots για να συνδέσω τους μικροδιακόπτες στη βασική πλακέτα για ευκολία, αλλά ένα πιστόλι κόλλας πιθανότατα θα έκανε μια πιο μόνιμη δουλειά.

Έκανα μερικά πόδια χρησιμοποιώντας τις εγκοπές του πριονιού οπών από τις τρύπες του κουμπιού προσώπου. Τα έβαλα επίσης στο κάτω άκρο χρησιμοποιώντας το δρομολογητή με το κομμάτι λοξοτομής.

Στη συνέχεια, βίδωσα τη βάση και την κορυφή των σανίδων μαζί με τα πόδια.

Μετά από κάποιες δοκιμές από το έργο QA lead ανακαλύψαμε ότι τα κουμπιά είχαν κολλήσει και φυσικά θα έπεφταν αν το gamepad αναποδογυριζόταν.

Η λύση σε αυτά τα ζητήματα ήταν τριπλή.

  • Πρώτον, άνοιξα τρύπες στον πίνακα βάσης στα κέντρα κουμπιών, έτσι ώστε μια βίδα να χαλαρώσει και να βιδωθεί στο κουμπί.
  • Δεύτερον, πρόσθεσα επιπλέον μικροδιακόπτες (ήταν πολύ φθηνοί) για να αποφύγω το κουμπί να πιεστεί σε έναν νεκρό χώρο και να κολλήσει. Αυτό πρόσθεσε επίσης ένα ωραίο επιπλέον κλικ στα κουμπιά.
  • Τρίτον, πρόσθεσα κομμάτια ελατηρίου έτσι ώστε τα κουμπιά να μην κινούνται (προαιρετικά αλλά μια ωραία βελτίωση).

Αυτή η λύση λειτουργεί πραγματικά πολύ καλά και έκανε το gamepad να λειτουργεί όπως επιθυμείτε. Επιτρέπει επίσης τα μεμονωμένα ύψη κουμπιού, το παιχνίδι και την ελαστικότητα να ρυθμίζονται μέσω των κεντρικών βιδών.

Βήμα 11: Τελικές σκέψεις

Τελικές σκέψεις
Τελικές σκέψεις
Τελικές σκέψεις
Τελικές σκέψεις

Αυτό ήταν ένα διασκεδαστικό έργο και ήμουν αρκετά ικανοποιημένος με το τελικό αποτέλεσμα. Το μαξιλαράκι δοκιμάστηκε σε μεγάλο βαθμό σε μια επίδειξη τεχνολογίας όλη την ημέρα και διατηρήθηκε σε συνεχή χρήση από μερικούς αρκετά ενθουσιώδεις παίκτες χωρίς προβλήματα.

Εάν ενδιαφέρεστε να δημιουργήσετε τη δική σας έκδοση, βεβαιωθείτε ότι είναι συμβατή με την κονσόλα ή τον υπολογιστή στον οποίο θέλετε να τη χρησιμοποιήσετε. Θα πρέπει να λειτουργεί τέλεια σε οποιαδήποτε συσκευή που υποστηρίζει το τυπικό προφίλ USB HID joystick. Το δοκίμασα σε Windows και Android και λειτουργεί τέλεια και στα δύο.

Λειτουργεί επίσης τέλεια σε προγράμματα περιήγησης ιστού που υποστηρίζουν το HTML5 gamepad API που χρησιμοποιώ σε μερικά ρετρό παιχνίδια που ανέπτυξα μαζί με το gamepad - Invaders from Space και Galaxeroids. Δες τους και εσύ!

Ευχαριστώ που διαβάσατε μέχρι τώρα και πείτε μου τι σκέφτεστε στα σχόλια!

Συνιστάται: