Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-23 14:39
Σε αυτό το διδακτικό θα σας δείξω πώς φτιάχνω τη δομή που μοιάζει με arcade που ελέγχεται χρησιμοποιώντας το Arduino και έναν εξωτερικό φορητό υπολογιστή.
Θα πρέπει να συμπληρώσετε μερικές επιλογές: ο σχεδιασμός του arcade χρειάζεται μια οθόνη, η οποία αποφασίζει πόσο μεγάλος χρειάζεστε για να χτίσετε ολόκληρο το πλαίσιο.
Βήμα 1: Απαιτήσεις
Θα χρειαστείτε: Arduino Uno
Καλώδια: Θα χρειαστείτε αρσενικά και θηλυκά άκρα λόγω της μονάδας χειριστηρίου. Αρσενικό σε αρσενικό μαζί με θηλυκό σε θηλυκό θα λειτουργήσει, αλλά αρσενικό σε θηλυκό θα λειτουργήσει επίσης. Προτείνω πολλά διαφορετικά χρώματα.
Joystick breakout board DR811
Breadboard 170 καρφίτσες (Μια μικρή) Δεν χρειάζεται να κολλήσετε σε αυτό το μάθημα, αλλά μπορείτε να βελτιώσετε το σχέδιό μου με αυτό.
Κουμπί μικροδιακόπτη 12x12mm (οποιοδήποτε καπάκι χρώματος)
Αντίσταση 10k Ohm.
Κολλητική ταινία
Καρφιά
(Παλιά) οθόνη. Κατά προτίμηση τετράγωνο.
Ξύλο (ή κάτι άλλο με το οποίο θα χτίζατε ένα πλαίσιο)
Τα λευκά πλαίσια στη φωτογραφία είναι βέλτιστα, κάτι σαν αυτό είναι βολικό για τη διαχείριση των καλωδίων σας.
Βήμα 2: Ρύθμιση της καλωδίωσης Arduino
Το χειριστήριο είναι πολύ βασικό και ενσύρματο όπως η εικόνα που το δείχνει. Η υποδοχή κλειδιού πρέπει να τοποθετηθεί σε έναν αριθμό καρφιτσών σας. Στις εικόνες μου εμφανίζεται τόσο το χειριστήριο όσο και το κουμπί που τοποθετούνται στην υποδοχή 2. Δεν θα χρησιμοποιήσουμε το κλειδί του χειριστηρίου (αυτό είναι για το πάτημα του κουμπιού του χειριστηρίου). Το έβαλα λοιπόν στο 3 (γιατί αν θέλετε να κάνετε κάτι με αυτό).
Τα Χ και Υ του joystick θα είναι αναλογικές εισόδους. Α0 και Α1. Επιπλέον, πρέπει να εφαρμόσετε 5v και γείωση στο Joystick.
Το κουμπί είναι μια μικρότερη έκδοση του
Σε αυτό το μάθημα, έχω χρησιμοποιήσει ένα μικρότερο breadboard όπως φαίνεται στην εικόνα. Αυτό θα σας δώσει ένα πολύ μικρό κουμπί ψωμιού που δεν χρειάζεται να κολλήσετε. Φροντίστε να πατήσετε πραγματικά το κουμπί μικροδιακόπτη στο breadboard, χρειάζεται κάποια πίεση για να προσκολληθεί σε αυτό.
Το κουμπί χρησιμοποιεί το 3.3v.
Βήμα 3: Σενάριο Arduino
Το σενάριο μετατρέπει αναλογικό και ψηφιακό μαζί, καθώς αυτό ήταν λίγο περίπλοκο να γίνει σε ένα arduino Uno. Σε ένα Arduino Leonardo, είναι πολύ πιο εύκολο. Δύο φίλοι προγραμματιστές μου | Ο Aroop Roelofs και ο Robert Popijus με βοήθησαν να το καταφέρω.
Για να εξηγήσετε αυτό το σενάριο: ξεκινά με τον καθορισμό ενός συνόλου μεταβλητών. Θα χρειαστείτε ένα ρυθμό baud 9600, με αυτόν τον τρόπο το arduino μπορεί να συνεχίσει να στέλνει με ακρίβεια εισόδους στον κινητήρα Unity Game.
Το joystick λειτουργεί με κεντρικό σημείο 512 μονάδες (μπορείτε να τα φανταστείτε ως pixel). Χρειαζόμαστε τιμές X+, X-, Y+ και Y-. Αυτός είναι ο λόγος για τον οποίο ορίζουμε το 256 στις μεταβλητές δύο αξόνων. Με αυτόν τον τρόπο το joystick συγκεντρώνεται ακριβώς στο μέσο του 512 και μπορεί να επιστρέψει μια τιμή μεταξύ -1 και 1.
Η κάτω πλευρά κάτω από τον "πραγματικό κώδικα" δημιουργεί έναν συγκεκριμένο συνδυασμό λέξεων ως ενιαία συμβολοσειρά, η οποία αποστέλλεται στη μηχανή Unity. Θα μοιάζει με: Xvalue_Yvalue_Firing Ναι/Όχι
Το κουμπί θα πει ft (fire true) για να πει ότι ο παίκτης πυροβολεί. Διαφορετικά θα συνεχίσει να λέει ff (fire false)
Έτσι, αν τραβήξετε λίγο το joystick προς τα δεξιά και πατήσετε το κουμπί πυροδότησης, το σύστημα στέλνει κάτι σαν 0.53_0_ft
Το κάτω μέρος είναι ο κινητήρας που λειτουργεί για αυτόν τον μηχανισμό.
Εναλλακτικά, μπορείτε να κατεβάσετε το σενάριο εδώ
Βήμα 4: Δημιουργία του Arcade Frame
Αυτό είναι ένα μεγάλο βήμα και μπορεί να είναι διαφορετικό για εσάς από αυτό που το έκανα.
Πρέπει να χτίσετε ένα ξύλινο πλαίσιο γύρω από την οθόνη που θέλετε να χρησιμοποιήσετε για το arcade.
Ξεκινήστε με τη σχεδίαση του πλαισίου σας και λάβετε ακριβείς μετρήσεις. Μετρήστε γύρω από την οθόνη σας για να έχετε τα καλύτερα αποτελέσματα. Πρέπει να φτιάξετε ένα μπροστινό μέρος με γωνία γωνίας για να τοποθετηθεί το arduino σας. Χρησιμοποίησα λίγα 8 έως 9 εκατοστά βγάζοντας την οθόνη. Ξεκίνησα με το κάτω μέρος και στη συνέχεια πρόσθεσα μερικά πλαϊνά πάνελ στην πρώτη εικόνα. Δούλεψα με MDF, είναι εύκολο ξύλο να χτιστεί.
Προσθέστε το πίσω μέρος της στοάς σας, με MDF μπορείτε να χρησιμοποιήσετε βίδες για να διατηρήσετε τα πάντα ενωμένα. Δεν χρησιμοποίησα κόλλα, οπότε μπορώ να αποσυναρμολογήσω αυτό το πλαίσιο εάν θέλω να αναβαθμίσω ή να επισκευάσω κάτι αργότερα.
Αφού προσθέσετε το πίσω μέρος, πρέπει να δημιουργήσετε μια πλατφόρμα για να στέκεται η οθόνη σας. Η οθόνη σας πρέπει να βρίσκεται λίγο ψηλότερα από το κάτω μέρος ολόκληρου του arcade: το κάτω μέρος είναι για την κατασκευή του arduino.
Στο επάνω πλαίσιο, έκοψα μερικές πλευρές ψύξης για να ρέει ο αέρας, καθώς η οθόνη μου είναι λίγο παλιά και μπορεί να λειτουργεί ζεστά.
Κάντε μερικές λογικά μεγάλες τρύπες στο πίσω μέρος, έτσι ώστε το καλώδιο τροφοδοσίας HMDI/VGA της οθόνης σας να μπορεί να κολλήσει.
Βήμα 5: Προσθήκη Arduino
Το Arduino σας πρέπει να τοποθετηθεί στο μπροστινό δωμάτιο που βγαίνει από την στοά σας. Πρέπει να φτιάξετε δύο πλατφόρμες για να κάτσει το joystick και το κουμπί. Χρησιμοποίησα δύο ξύλινα δοκάρια και τα πριόνισα στην ίδια γωνία που κατεβαίνει ο μπροστινός πίνακας. Με αυτόν τον τρόπο το χειριστήριο και το κουμπί σας θα κολλήσουν με τον ίδιο τρόπο όπως θα κάνει ολόκληρο το μπροστινό πλαίσιο.
Ο μπροστινός πίνακας είναι αρκετά απλός, ανοίξτε μερικές τρύπες, ώστε το χειριστήριο και το κουμπί σας να κολλήσουν. Χρειάζεστε μερικές τρύπες.
Μια τρύπα για το χειριστήριο σας, μία για το κουμπί σας και μια τρύπα για να κολλήσει το καλώδιο USB του Arduino. Μπορείτε να αφήσετε αυτήν την τελευταία τρύπα και να κάνετε μια μπαταρία στο arduino σας, αν θέλετε. Μπορείτε επίσης να προσθέσετε την τελευταία τρύπα σε ένα από τα πλαϊνά πλαίσια.
Το ίδιο το κουμπί είναι πολύ χαμηλό και δεν κολλάει έξω από τον μπροστινό πίνακα. Βρείτε ένα αντικείμενο cilinder, ένα καπάκι κραγιόν. Αυτά είναι συνήθως μια ωραία πλευρά για ένα κουμπί δακτύλου. Με σούπερ κόλλα γέμισα το καπάκι και κόλλησα το πάνω καπάκι του κουμπιού στο χαρτί-σφραγισμένο γέμισμα. Στη συνέχεια, μπορείτε να το κάνετε ξανά κλικ στο κουμπί του breadboard σας. Μπορείτε να κολλήσετε και τις δύο μονάδες ελεγκτή στις πλατφόρμες μπλοκ σας, όπως έκανα με το breadboard μου. Βρήκα μερικά πολύ καρφιά και τα σφυρίξαμε στις μικροσκοπικές τρύπες που συνοδεύουν τη μονάδα χειριστηρίου. αν κολλήσετε με ταινία το ψωμί από όλες τις πλευρές, δεν θα μπορεί να μετακινηθεί σε συνδυασμό με το καπάκι που βγαίνει από τον μπροστινό σας πίνακα. Όταν νιώσετε ότι έχει τελειώσει, συνδέστε το arduino στο καλώδιο USB, προσθέστε τον μπροστινό πίνακα και βιδώστε τον μαζί.
Βήμα 6: Κατεβάστε το παιχνίδι και παίξτε
Έφτιαξα ένα παιχνίδι που μπορείτε να παίξετε αμέσως.
Μπορείτε να το κατεβάσετε στη διεύθυνση
Συνδέστε το USB Arduino στον φορητό υπολογιστή ή τον υπολογιστή σας και συνδέστε το HDMI. Όταν εμφανιστεί το παράθυρο του παιχνιδιού, επιλέξτε "Εμφάνιση 2" που είναι συνήθως η συνδεδεμένη οθόνη σας. Εάν χρησιμοποιείτε παλαιότερη οθόνη και έχετε νεότερο υπολογιστή, ίσως χρειαστείτε μετατροπέα VGA σε HMDI όπως στην εικόνα.
Παίξτε και απολαύστε!
Συνιστάται:
DIY Arduino Bluetooth Controlled Car: 6 βήματα (με εικόνες)
DIY Arduino Bluetooth Controlled Car: Γεια σας φίλοι! Ονομάζομαι Νικόλας, είμαι 15 ετών και ζω στην Αθήνα, Ελλάδα. Σήμερα θα σας δείξω πώς να φτιάξετε ένα Αυτοκίνητο Ελεγχόμενου Bluetooth 2 Τροχών χρησιμοποιώντας ένα Arduino Nano, έναν εκτυπωτή 3D και μερικά απλά ηλεκτρονικά εξαρτήματα! Φροντίστε να παρακολουθήσετε το
Arduino Controlled Robotic Biped: 13 βήματα (με εικόνες)
Arduino Controlled Robotic Biped: Πάντα με ενθουσίαζαν τα ρομπότ, ειδικά αυτά που προσπαθούν να μιμηθούν ανθρώπινες ενέργειες. Αυτό το ενδιαφέρον με οδήγησε να προσπαθήσω να σχεδιάσω και να αναπτύξω ένα ρομποτικό δίποδο που θα μπορούσε να μιμηθεί το περπάτημα και το τρέξιμο του ανθρώπου. Σε αυτό το Instructable, θα σας δείξω
DIY - RGB LED Shades Controlled by Arduino: 5 βήματα (με εικόνες)
DIY | RGB LED Shades Controlled by Arduino: Σήμερα θα σας διδάξω πώς μπορείτε να φτιάξετε τα δικά σας RGB γυαλιά LED πολύ εύκολα και φθηνά Αυτό ήταν πάντα ένα από τα μεγαλύτερα όνειρά μου και τελικά έγινε πραγματικότητα! Μια τεράστια φωνή στο NextPCB για χορηγία αυτη η εργασια. Είναι κατασκευαστής PCB
DIY Arduino Controlled Egg-Bot: 12 βήματα (με εικόνες)
DIY Arduino Controlled Egg-Bot: Σε αυτό το εγχειρίδιο θα σας δείξω πώς να φτιάξετε το δικό σας Egg-Bot ελεγχόμενο με Arduino. Iθελα να τα καταφέρω νωρίτερα, αλλά σκέφτηκα ότι ήταν πολύ δύσκολο για μένα, αλλά έκανα λάθος. Είναι εύκολο να χτιστεί, οπότε σίγουρα όλοι μπορούν να το κάνουν
Arduino Nano Baised IR Controlled RGB LED: 5 Βήματα
Arduino Nano Baised IR Controlled RGB LED: σε αυτό το μικρό έργο θέλω να σας δείξω πώς έφτιαξα RGB LED βασισμένο σε Arduino που ελέγχεται από τηλεχειριστήριο IR και τροφοδοτείται από καλώδιο USB