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

DIY USB ελεγκτής βιντεοπαιχνιδιών: 6 βήματα
DIY USB ελεγκτής βιντεοπαιχνιδιών: 6 βήματα

Βίντεο: DIY USB ελεγκτής βιντεοπαιχνιδιών: 6 βήματα

Βίντεο: DIY USB ελεγκτής βιντεοπαιχνιδιών: 6 βήματα
Βίντεο: ΣΟΚ: ΒΡΗΚΑ ΚΑΡΧΑΡΙΑ😱😱 2024, Ιούλιος
Anonim
DIY USB ελεγκτής βιντεοπαιχνιδιών
DIY USB ελεγκτής βιντεοπαιχνιδιών

Υπάρχει μια ποικιλία από χειροκίνητα χειριστήρια που μπορείτε να κάνετε μόνοι σας, από κλασικά μπαστούνια 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

Μεταφόρτωση κωδικού στο Arduino
Μεταφόρτωση κωδικού στο Arduino

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

Εδώ είναι ο αρχικός κώδικας εάν θέλετε να δοκιμάσετε και να τον χρησιμοποιήσετε:

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

Βήμα 3: (Προαιρετικό) Ρύθμιση Breadboard

(Προαιρετικό) Ρύθμιση Breadboard
(Προαιρετικό) Ρύθμιση Breadboard
(Προαιρετικό) Ρύθμιση Breadboard
(Προαιρετικό) Ρύθμιση 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 από τις θύρες για να το κρατήσετε στη θέση του και, στη συνέχεια, συνεχίστε, προσεκτικά, για να κολλήσετε τα υπόλοιπα. Μαζί με το να βεβαιωθείτε ότι έχετε χτυπήσει κάθε τρύπα, βεβαιωθείτε επίσης ότι κανένα από τα συγκολλητικά δεν αγγίζει το άλλο συγκολλητικό, καθώς αν συμβεί αυτό, υπάρχει πιθανότητα βραχυκυκλώματος, κάτι που δεν θέλουμε, αλλιώς θα σε βαθιά προβλήματα.

Συνιστάται: