Πίνακας περιεχομένων:
- Βήμα 1: Εργαλεία και υλικό
- Βήμα 2: Μεταφόρτωση κώδικα στο Arduino
- Βήμα 3: (Προαιρετικό) Ρύθμιση Breadboard
- Βήμα 4: Δημιουργία/Παραγγελία PCB
- Βήμα 5: Δοκιμή αν όλα ταιριάζουν
- Βήμα 6: Συγκόλληση
Βίντεο: DIY USB ελεγκτής βιντεοπαιχνιδιών: 6 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:33
Υπάρχει μια ποικιλία από χειροκίνητα χειριστήρια που μπορείτε να κάνετε μόνοι σας, από κλασικά μπαστούνια arcade έως αναψυχές σύγχρονων χειριστηρίων, συνήθως κατασκευασμένα από τα ίδια βασικά μέρη.
Για το τελευταίο μας έργο στο μάθημα Advanced Engineering στο γυμνάσιο, έχουμε αναλάβει να φτιάξουμε το δικό μας μικρό χειριστήριο που έχει απλή διάταξη και είναι κατασκευασμένο για να παίζει απλά παιχνίδια. Αυτός ο σχεδιασμός είναι επίσης μια προσαρμογή ενός άλλου προσαρμοσμένου ελεγκτή, τον οποίο μπορείτε να βρείτε εδώ:
Λόγω ορισμένων στοιχείων που είναι ανοιχτά διαθέσιμα στο σχολείο μας, μπορεί να είναι δύσκολο να κάνετε μερικά από αυτά τα βήματα, αλλά αν είτε έχετε στη διάθεσή σας όλα τα στοιχεία που αναφέρονται παρακάτω, είτε θέλετε να προσπαθήσετε να αυτοσχεδιάσετε/προσαρμοστείτε όπως κάναμε εμείς, τότε, μη διστάσετε να ακολουθήσετε τις οδηγίες μας για να δημιουργήσετε το δικό σας DIY USB Custom Video Game Controller!
Βήμα 1: Εργαλεία και υλικό
Τα στοιχεία που θα χρειαστείτε για αυτό το έργο:
- Κουμπιά ώθησης 6x6x4.5mm (12)
- Arduino Pro Micro w/ Micro USB insert (1)
- Καλώδιο Micro USB (1)
- Αντίσταση 10KΩ (10)
- Προσαρμοσμένο PCB (1) - Το αρχείο Gerber θα εμφανιστεί για παραγγελία
- Ακρυλικό 1/8 " - Οποιοδήποτε χρώμα
- 10-pin αρσενικές-θηλυκές κεφαλίδες (2)
Υλικό που απαιτείται για το έργο:
- Συγκολλητικό σίδερο (& εξοπλισμός ασφαλείας)
- Laser Cutter - Μπορεί να είναι δύσκολο. Μπορεί να δουλέψει
- Τρισδιάστατος εκτυπωτής
Προαιρετικός! - Εάν θέλετε να δοκιμάσετε τα αποτελέσματά σας πριν κολλήσετε τα πάντα στο PCB, μπορείτε να βάλετε τον κωδικό στο Arduino και να τον ρυθμίσετε σε ένα breadboard (όπως φαίνεται στο βήμα 3), από τα οποία θα χρειαστείτε:
- Arduino Pro Micro (με ήδη εγκατεστημένο κώδικα)*
- Μεγάλο Breadboard (1-2)
- Σύρματα (Μπορούν να χρησιμοποιηθούν διαφορετικά χρώματα για να διευκολυνθεί η διαφοροποίηση) (12)
- Αντίσταση 10KΩ (10)
- Κουμπιά ώθησης 6x6x4.5mm (12)
*Αυτά τα στοιχεία μπορούν να επαναχρησιμοποιηθούν για το τελικό έργο. Δεν χρειάζεται να πάρετε καινούργια, αν το επιθυμείτε
Εάν έχετε όλα τα αντικείμενα σας ζεστά και έτοιμα, ξεκινήστε!
Βήμα 2: Μεταφόρτωση κώδικα στο Arduino
Ο κώδικας που χρησιμοποιήσαμε ήταν μια τροποποιημένη έκδοση του κώδικα από το Instructable στο οποίο βασιστήκαμε το δικό μας, καθώς το Arduino που χρησιμοποιήσαμε ήταν διαφορετικό από τον σχεδιασμό που χρησιμοποιούσαν. Αλλάξαμε τις θύρες για τα διαφορετικά κουμπιά για να κάνουμε τα πάντα πολύ πιο απλά.
Εδώ είναι ο αρχικός κώδικας εάν θέλετε να δοκιμάσετε και να τον χρησιμοποιήσετε:
Στο λογισμικό Arduino, βεβαιωθείτε ότι το Arduino στις ρυθμίσεις είναι Arduino Mirco και ότι η θύρα COM είναι το Arduino Micro που έχετε συνδέσει. Αφού το ελέγξετε, θα πρέπει απλώς να μπορείτε να κάνετε κλικ στο κουμπί Μεταφόρτωση και ο κωδικός πρέπει να υπάρχει στο Arduino.
Βήμα 3: (Προαιρετικό) Ρύθμιση Breadboard
ΚΕΦΑΛΗ!
Αυτό το βήμα, εάν δεν το είδατε στο βήμα 1 ή στον τίτλο αυτού του βήματος, είναι προαιρετικό. Αν νομίζετε ότι όλα μπορούν να λειτουργήσουν χωρίς να το δοκιμάσετε σε ένα breadboard, προχωρήστε. Δεδομένου ότι αυτή ήταν η πρώτη φορά που κάναμε ποτέ ένα τέτοιο έργο, αποφασίσαμε να το δοκιμάσουμε καθώς δεν θέλαμε να καταστρέψουμε τον εξοπλισμό που αγοράσαμε ή είχαμε στη διάθεσή μας, και επίσης θέλαμε να μάθουμε πιο αποτελεσματικά παρά να πετάξουμε στο βαθύ τέλος χωρίς καμία γνώση. Αν έχετε αμφιβολίες για να κάνετε τα άλλα βήματα, ακολουθήστε αυτό το βήμα πριν προχωρήσετε.
Βγήκαμε σανίδες και τις βάλαμε για να έχουμε μια συνεκτική διάταξη για τα κουμπιά, τις αντιστάσεις και τα καλώδια. Τοποθετήσαμε τα κουμπιά σε μια ευθεία γραμμή στο breadboard (εκτός από το ένα κουμπί στον μικρότερο πίνακα παραπάνω, καθώς αυτό ήταν το κουμπί δοκιμής μας. Δεν χρειάζεται να το κάνετε ακριβώς έτσι). Στη συνέχεια συνδέσαμε τα καλώδια και τις αντιστάσεις στα κουμπιά όπως στην παραπάνω εικόνα. Πριν απενεργοποιήσετε το Arduino, βεβαιωθείτε ότι ακολουθήσατε το τελευταίο βήμα και τοποθετήστε τον κωδικό εκεί. Εάν δεν το κάνατε, θα είναι ουσιαστικά ένα ακριβό κομμάτι πλαστικού που δεν κάνει τίποτα.
Στη συνέχεια τοποθετήσαμε το Arduino σε ένα σημείο όπου όλα τα καλώδια θα μπορούσαν να συνδεθούν στις διαφορετικές θύρες στα οποία θα μετακινούνταν τα κουμπιά. Εάν χρησιμοποιείτε πολλαπλούς πίνακες, φροντίστε να συνδέσετε τη δύναμη και τη γείωση και στους δύο, καθώς και στο ίδιο το Arduino.
Βήμα 4: Δημιουργία/Παραγγελία PCB
Το PCB που έχουμε απεικονίσει ήταν ένα προσαρμοσμένο σχέδιο που φτιάξαμε για αυτό το έργο λόγω του αυθεντικού PCB που χρησιμοποιήθηκε και δεν ήταν συμβατό με το Arduino που χρησιμοποιήσαμε. Για να γίνει αυτό, χρησιμοποιήσαμε ένα πρόγραμμα που ονομάζεται Fritzing, το οποίο ήταν πολύ εύκολο στη χρήση και πολύ φιλικό προς το χρήστη. Ρυθμίσαμε τη διάταξη κουμπιών, τη διάταξη αντίστασης και επιλέξαμε μια υποδοχή Arduino που θα λειτουργούσε για το Arduino μας, καθώς το πρόγραμμα δεν είχε το ακριβές μοντέλο μας.
Η εταιρεία που χρησιμοποιήσαμε για την παραγγελία του PCB για την κατασκευή του ήταν η JLCPCB. Το κόστος ήταν περίπου $ 30 με αποστολή από την DHL και υπάρχουν φθηνότερες επιλογές για αποστολή, αλλά θα χρειαστεί περισσότερος χρόνος λόγω της διαδικασίας κατασκευής. Το κάναμε επίσης ένα προσαρμοσμένο κόκκινο χρώμα, το οποίο έβαλε άλλα $ 8, οπότε στην πραγματικότητα το PCB σας θα μπορούσε να είναι περίπου $ 8-10 με αποστολή.
Βήμα 5: Δοκιμή αν όλα ταιριάζουν
Αφού φτάσει το PCB σας, το Arduino σας έχει ανεβάσει όλο τον κώδικα και έχετε όλα τα υπόλοιπα μέρη σας, ήρθε η ώρα να το συνδυάσετε. Δοκιμάστε αν το Arduino που έχετε ταιριάζει στις υποδοχές που είναι κατάλληλα φτιαγμένες γι 'αυτά, βεβαιωθείτε ότι οι αντιστάσεις και τα κουμπιά ταιριάζουν στις σωστές θέσεις και δείτε εάν κάποια καλωδίωση στο PCB ήταν σωστά συνδεδεμένη και δεν υπάρχουν διακοπές (αν χρησιμοποιήσατε το σχέδιό μας, δεν πρέπει να υπάρχουν προβλήματα, αλλά είναι πάντα καλό να κάνετε διπλό έλεγχο).
Βήμα 6: Συγκόλληση
Μόλις τοποθετηθούν όλα στα σωστά μέρη, τώρα πρέπει να κολλήσετε όλα τα κομμάτια σας για να κάνουν τις συνδέσεις τους. Πριν φτάσετε στη συγκόλληση, θυμηθείτε να χρησιμοποιήσετε γυαλιά και μάσκα αν θέλετε, και ετοιμάστε τη συγκόλλησή σας. Χρησιμοποιήσαμε λεπτότερο μόλυβδο, αλλά είστε στην ευχάριστη θέση να χρησιμοποιήσετε οποιοδήποτε είδος συγκόλλησης, αρκεί να μπορεί να χρησιμοποιηθεί για την πραγματοποίηση συνδέσεων με το PCB.
Θα συνιστούσαμε να ξεκινήσετε με τις αντιστάσεις, ώστε να μην έχετε ένα σωρό λεπτά κομμάτια παντού και να τα κάνετε ένα κάθε φορά. Ένας καλός τρόπος για να διατηρήσετε τη αντίσταση στη θέση σας ενώ κολλάτε είναι να λυγίζετε τα μακριά άκρα το ένα από το άλλο ενώ είναι κολλημένο μέσα στις οπές του PCB. Μόλις το κολλήσετε, μπορείτε να σπάσετε τις μακριές άκρες των αντιστάσεων με μερικά σύρματα, και ενώ το κάνετε, βεβαιωθείτε ότι δεν κόβετε πολύ κοντά, διαφορετικά μπορεί να κόψετε τη συγκόλληση και να χάσετε τη σύνδεση.
Αφού συγκολληθούν και οι 10 αντιστάσεις, τα κουμπιά είναι τα επόμενα. Κολλήστε όλα τα κουμπιά στη θέση τους αντί να τα τοποθετήσετε ξεχωριστά για να διευκολύνετε τα πράγματα. Βεβαιωθείτε ότι έχετε κολλήσει όλες τις τρύπες, καθώς είναι πολύ κοντά μεταξύ τους.
Μόλις μπουν όλα και είναι έτοιμα να ξεκινήσουν, ήρθε η ώρα για το δύσκολο κομμάτι: το Arduino. Κολλήστε το Arduino στις τρύπες και κολλήστε 1-2 από τις θύρες για να το κρατήσετε στη θέση του και, στη συνέχεια, συνεχίστε, προσεκτικά, για να κολλήσετε τα υπόλοιπα. Μαζί με το να βεβαιωθείτε ότι έχετε χτυπήσει κάθε τρύπα, βεβαιωθείτε επίσης ότι κανένα από τα συγκολλητικά δεν αγγίζει το άλλο συγκολλητικό, καθώς αν συμβεί αυτό, υπάρχει πιθανότητα βραχυκυκλώματος, κάτι που δεν θέλουμε, αλλιώς θα σε βαθιά προβλήματα.
Συνιστάται:
Ελεγκτής και ελεγκτής Arduino DMX 512: 19 βήματα
Arduino DMX 512 Tester and Controller: Actualizaciones, ficheros, códigos … Αγγλική έκδοσηFacebookHerramienta para pruebas y control de iluminación de prespectasculos a travelz del πρωτόκολλο DMX-512, ιδανικό για κάθε είδους ροπές και εγκαταστάσεις φωτισμού. Este p
Ελεγκτής μπάσων, πρίμων και έντασης USB με LED πληκτρολογίου: 6 βήματα (με εικόνες)
Ελεγκτής μπάσων, πρίμων και έντασης με LED πληκτρολογίου: Έχω ένα Creative SoundBlaster Audigy στον κύριο επιτραπέζιο υπολογιστή μου και χρειαζόμουν έναν τρόπο για να προσαρμόσω γρήγορα τις ρυθμίσεις μπάσων και πρίμων (καθώς και την ένταση) κατά την ακρόαση πολυμέσων ήχου ή βίντεο Το Έχω προσαρμόσει τον κώδικα από δύο πηγές που δίνονται στο
Στέγαση τιμονιού βιντεοπαιχνιδιών: 4 βήματα
Στέγαση τιμονιού βιντεοπαιχνιδιών: Ένας φθηνός τρόπος για να δημιουργήσετε ένα εύκολα μετακινούμενο, εύκολο στη συναρμολόγηση περίβλημα για τιμόνι βιντεοπαιχνιδιών. Πάρτε ένα παλιό μεταλλικό κουτί πυρομαχικών 7,62 χιλιοστών που μπορεί να χωρέσει 1500 σφαιρίδια από ένα κατάστημα πλεόνασμα του Στρατού ή online και τοποθετήστε το τιμόνι μέσα. Οι διαστάσεις ενός
Δημιουργήστε ένα σούπερ προσαρμόσιμο οικιακό θέατρο και αίθουσα ταινιών/βιντεοπαιχνιδιών: 5 βήματα
Δημιουργήστε ένα εξαιρετικά προσαρμόσιμο σπιτικό θέατρο και αίθουσα ταινιών/βιντεοπαιχνιδιών: Πώς να ρυθμίσετε και να σχεδιάσετε ένα φθηνό, φθηνό, απλό στη ρύθμιση σύστημα οικιακού κινηματογράφου
Σχεδιασμός φοβερού ήχου βιντεοπαιχνιδιών: 10 βήματα (με εικόνες)
Σχεδιασμός φοβερού ήχου βιντεοπαιχνιδιών: Είμαι σχεδιαστής βιντεοπαιχνιδιών τα τελευταία αρκετά χρόνια - έχω δουλέψει σε διάφορα παιχνίδια, από σπιτικά πράγματα για το Game Boy Advance, μέχρι πραγματικά παράξενα πράγματα όπως ο Seaman, για το Sega Dreamcast, σε υπερπαραγωγές μεγάλου προϋπολογισμού όπως το Sims