Πίνακας περιεχομένων:
- Βήμα 1: Συγκεντρώστε τα εξαρτήματα
- Βήμα 2: Κατασκευή PCB
- Βήμα 3: Συγκολλήστε τα εξαρτήματα
- Βήμα 4: Λήψη του Arduino IDE
- Βήμα 5: Εγκατάσταση Βιβλιοθηκών
- Βήμα 6: Μεταφόρτωση παιχνιδιών
- Βήμα 7: Απολαύστε
Βίντεο: DIY Video Game χρησιμοποιώντας Arduino (Arduboy Clone): 7 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Υπάρχει μια πλατφόρμα παιχνιδιών μεγέθους 8 bit, πιστωτικής κάρτας που ονομάζεται Arduboy, η οποία καθιστά τα παιχνίδια ανοιχτού κώδικα εύκολα στην εκμάθηση, την κοινή χρήση και το παιχνίδι.
Μπορείτε να απολαύσετε παιχνίδια 8-bit που έχουν κατασκευαστεί από άλλους σε αυτήν τη συσκευή ή μπορείτε να φτιάξετε τα δικά σας παιχνίδια. Δεδομένου ότι είναι ένα έργο ανοιχτού κώδικα και χρησιμοποιεί arduino, αποφάσισα να φτιάξω τη δική μου έκδοση.
Ο στόχος μου ήταν να σχεδιάσω ένα PCB που είναι εύκολο να γίνει χρησιμοποιώντας τη μέθοδο μεταφοράς γραφίτη. Έτσι έκανα τα κομμάτια και τα τακάκια όσο το δυνατόν μεγαλύτερα. Εάν δεν θέλετε να χαράξετε το PCB, μπορείτε να το φτιάξετε σε ένα breadboard ή ένα Perfboard.
Βήμα 1: Συγκεντρώστε τα εξαρτήματα
Θα χρειαστείτε:
- Arduino Pro micro (NOT Pro Mini. Pro micro αυτό με τσιπ ATmega32u4)
- Οθόνη 7 ακίδων SPI OLED
- Κουμπί στιγμιαίας ώθησης 4 ακίδων (12x12x7.3mm)
- Επικαλυμμένο με χαλκό (εάν κατασκευάζετε PCB) ή μπορείτε να χρησιμοποιήσετε Breadboard / Prefboard.
- Διακόπτης διαφάνειας
- 3v Κουμπί και θήκη
- Γυναικείες καρφίτσες κεφαλίδας
- Πινακίδα βομβητή Piezo Electric
ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Πρέπει να βεβαιωθείτε ότι διαθέτετε μια βασική ATmega32u4 pro micro και μια παλιά οθόνη 7 ακίδων, διαφορετικά το έργο δεν θα λειτουργήσει
Μετά την ολοκλήρωση αυτού του έργου συνειδητοποίησα ότι, το κελί κουμπιού 3v μπορεί να τροφοδοτήσει το παιχνίδι μόνο για λιγότερο από ένα λεπτό. Δεδομένου ότι χρησιμοποιώ καλώδιο USB για την τροφοδοσία του ορυχείου, μπήκα στον κόπο να αναδημιουργήσω τα αρχεία PCB. Επομένως, σκεφτείτε να χρησιμοποιήσετε πολύ πιο ισχυρή μπαταρία εάν θέλετε πλήρη κινητικότητα
Βήμα 2: Κατασκευή PCB
Μπορείτε να χαράξετε ένα προσαρμοσμένο PCB χρησιμοποιώντας τη μέθοδο μεταφοράς γραφίτη ή μπορείτε να συγκολλήσετε εξαρτήματα σε μια προεπιλογή χρησιμοποιώντας τα σχήματα.
Κατεβάστε τα αρχεία PCB από εδώ και χαράξτε τα.
Σύνδεσμος:
Προσπάθησα να κάνω αυτό το PCB όσο το δυνατόν πιο φιλικό προς το DIY. Έχει μεγάλα ίχνη και φαρδιά τακάκια. Αυτό θα διευκολύνει τη διαδικασία χάραξης και συγκόλλησης. Εάν δεν έχετε εμπειρία με την χάραξη PCB, ακολουθήστε αυτά τα μαθήματα.
www.instructables.com/id/Making-A-Customiz…
Βήμα 3: Συγκολλήστε τα εξαρτήματα
Συγκολλήστε τα 6 κουμπιά, το διακόπτη και τη θήκη της μπαταρίας σε PCB.
(Εάν πρόκειται να τροφοδοτήσετε το παιχνίδι χρησιμοποιώντας καλώδιο USB, τότε δεν χρειάζεστε την μπαταρία.)
Δεν κολλάμε απευθείας την οθόνη arduino και oled στο PCB, καθώς μπορούμε να τα χρησιμοποιήσουμε για κάποιο άλλο έργο στο μέλλον. Συγκολλήστε πρώτα τις καρφίτσες της γυναικείας κεφαλίδας στο PCB και συνδέστε την οθόνη και το arduino στις κεφαλίδες. Αυτό θα αυξήσει το πάχος του arduboy μας, αλλά μπορούμε να αφαιρέσουμε αυτά τα μέρη αν θέλουμε.
Υπάρχει ένα καλώδιο άλματος που πηγαίνει στο ηχείο. Συμβολίζεται με κόκκινο χρώμα στα αρχεία PCB. Χρησιμοποιήστε ένα κομμάτι σύρμα για να κάνετε αυτήν τη σύνδεση.
Για να συνδέσετε τον πιεζοηλεκτρικό βομβητή, κολλήστε δύο καλώδια στην πλάκα του βομβητή και κολλήστε το σύρμα στο PCB. Συνδέστε την πλάκα του βομβητή στο PCB χρησιμοποιώντας ταινία διπλής όψης.
Συνδέστε την οθόνη arduino και OLED στις αντίστοιχες ακίδες κεφαλίδας.
Εάν κάνετε αυτό το έργο σε ένα breadboard, τότε το μόνο που χρειάζεται να κάνετε είναι να συνδέσετε τα συστατικά όπως καθορίζονται στα σχήματα. Εδώ έφτιαξα ένα ξεχωριστό joystick χρησιμοποιώντας 6 κουμπιά και τα στερέωσα στο breadboard.
Οι συνδέσεις είναι:
Συνδέστε όλα τα κουμπιά στο GND του arduino.
BUTTON_UP -> Pin A0 του Arduino
BUTTON_DOWN -> Pin A3 του Arduino
BUTTON_LEFT -> Pin A2 του Arduino
BUTTON_RIGHT -> Pin A1 του Arduino
BUTTON_A -> Pin 7 του Arduino
BUTTON_B -> Pin 8 του Arduino
Ηχείο -> Καρφίτσα 5 του Arduino
OLED pin GND and CS -> GND pin of arduino
OLED pin VCC -> VCC του arduino
OLED pin SCK -> Digitalηφιακή ακίδα 15 του arduino
OLED καρφίτσα SDA -> Digitalηφιακή ακίδα 16 του arduino
OLED pin RES -> Digitalηφιακή ακίδα 6 του arduino
OLED pin DC -> Digitalηφιακή ακίδα 4 του arduino
Βήμα 4: Λήψη του Arduino IDE
Πρέπει να κατεβάσετε και να εγκαταστήσετε το arduino IDE για να ανεβάσετε παιχνίδια.
Μπορείτε να κατεβάσετε το arduino IDE από τον παρακάτω σύνδεσμο:
www.arduino.cc/en/main/software
Κατεβάστε και εγκαταστήστε το arduino IDE για τον υπολογιστή σας από τον παραπάνω σύνδεσμο.
Βήμα 5: Εγκατάσταση Βιβλιοθηκών
Για να μεταγλωττίσετε και να ανεβάσετε το παιχνίδι στο arduboy σας πρέπει να εγκαταστήσετε μερικές βιβλιοθήκες.
Θα παραθέσω μερικά από τα πιο σημαντικά παρακάτω.
github.com/Arduboy/Arduboy
github.com/MLXXXp/Arduboy2
github.com/MLXXXp/ArduboyTones
github.com/TEAMarg/ATMlib
github.com/Arduboy/ArduboyPlaytune
github.com/igvina/ArdBitmap
Κάντε κλικ στο κουμπί Κλωνοποίηση ή Λήψη και κάντε κλικ στην επιλογή Λήψη ZIP
Μεταβείτε σε αυτούς τους συνδέσμους και κάντε κλικ στο κλώνο ή κάντε λήψη και λήψη zip. Ανοίξτε το arduino IDE και κάντε κλικ στο
Σκίτσο> Συμπερίληψη βιβλιοθήκης> προσθήκη βιβλιοθήκης. ZIP
και επιλέξτε το αρχείο zip που έχετε κατεβάσει. Επαναλάβετε αυτό για όλα τα αρχεία.
Εναλλακτική μέθοδος
Αντί για λήψη και εγκατάσταση αρχείων.zip, μπορείτε επίσης να εγκαταστήσετε τις βιβλιοθήκες χρησιμοποιώντας το Arduino IDE Library Manager:
Σκίτσο> Συμπερίληψη βιβλιοθήκης> Διαχείριση βιβλιοθηκών
στη συνέχεια, εισαγάγετε το όνομα της βιβλιοθήκης στο πεδίο Φιλτράρετε την αναζήτησή σας.
Βήμα 6: Μεταφόρτωση παιχνιδιών
Για να ελέγξετε αν το υλικό λειτουργεί σωστά, μεταβείτε στη διεύθυνση:
Αρχείο -> Παράδειγμα -> Arduboy -> ArduBreakout
και κάντε κλικ στο upload. Εάν όλα λειτουργούν σωστά, μπορείτε να παίξετε παιχνίδι ξεμπλοκαρίσματος στο arduboy σας.
Βεβαιωθείτε ότι έχετε επιλέξει τον πίνακα ως arduino Leonardo ή Arduino/Genuino Micro
Μπορείτε να βρείτε περισσότερα παιχνίδια για το arduboy σας από αυτούς τους ιστότοπους:
community.arduboy.com/c/games
www.team-arg.org/games.html
Μερικές φορές ενδέχεται να αντιμετωπίσετε ένα σφάλμα όπως:
μοιραίο σφάλμα: ArduboyPlaytune0.h: Δεν υπάρχει τέτοιο αρχείο ή κατάλογος
#περιλαμβάνω
^
η σύνταξη τερματίστηκε
κατάσταση εξόδου 1 Σφάλμα κατά τη μεταγλώττιση για τον πίνακα Arduino/Genuino Micro
κατά τη μεταφόρτωση παιχνιδιών.
Για να διορθώσετε αυτό το σφάλμα, αναζητήστε το όνομα της βιβλιοθήκης που λείπει στη διεύθυνση
Κατεβάστε και εγκαταστήστε τη βιβλιοθήκη όπως κάναμε πριν.
Εδώ είναι το βίντεο:
Βήμα 7: Απολαύστε
ΣΗΜΕΙΩΣΗ:
Έχω συνδέσει τη δεύτερη καρφίτσα ηχείων στη γείωση, αντί για την καρφίτσα Arduino 13 όπως κάνει ο πραγματικός Arduboy. Επομένως, ο ήχος για ορισμένα παιχνίδια δεν θα λειτουργήσει σωστά. Δεν έχω συμπεριλάβει το LED RGB που έχει ένα πραγματικό Arduboy. Επομένως, τα παιχνίδια που χρησιμοποιούν το LED RGB θα λείπουν από τα εφέ LED και μπορεί να είναι πιο δύσκολο να παιχτούν.
Ευχαριστώ πολύ το MLXXXp από την κοινότητα arduboy για την επισήμανση των λαθών.
Αυτό είναι το πρώτο μου άφθαρτο, οπότε δεν είναι τέλειο. Εάν χρειάζεστε βοήθεια με αυτό το έργο, ενημερώστε με στα σχόλια.
Συνιστάται:
DIY -- Πώς να φτιάξετε ένα ρομπότ αράχνη το οποίο μπορεί να ελεγχθεί χρησιμοποιώντας το smartphone χρησιμοποιώντας το Arduino Uno: 6 βήματα
DIY || Πώς να φτιάξετε ένα ρομπότ αράχνη το οποίο μπορεί να ελεγχθεί χρησιμοποιώντας το smartphone χρησιμοποιώντας το Arduino Uno: Ενώ φτιάχνετε ένα ρομπότ αράχνη, μπορείτε να μάθετε τόσα πολλά πράγματα για τη ρομποτική. Όπως και η κατασκευή ρομπότ είναι τόσο διασκεδαστική όσο και προκλητική. Σε αυτό το βίντεο θα σας δείξουμε πώς να φτιάξετε ένα ρομπότ Spider, το οποίο μπορούμε να λειτουργήσουμε χρησιμοποιώντας το smartphone μας (Androi
Control Led σε όλο τον κόσμο χρησιμοποιώντας το Διαδίκτυο χρησιμοποιώντας το Arduino: 4 βήματα
Control Led σε όλο τον κόσμο χρησιμοποιώντας το Διαδίκτυο χρησιμοποιώντας το Arduino: Γεια, είμαι ο Rithik. Θα κάνουμε ένα ελεγχόμενο από το Διαδίκτυο led χρησιμοποιώντας το τηλέφωνό σας. Θα χρησιμοποιήσουμε λογισμικό όπως το Arduino IDE και το Blynk. Είναι απλό και αν το πετύχατε μπορείτε να ελέγξετε όσα ηλεκτρονικά εξαρτήματα θέλετε
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 σε αυτά τα εκπαιδευτικά
Πώς να φτιάξετε ένα drone χρησιμοποιώντας το Arduino UNO - Φτιάξτε ένα Quadcopter χρησιμοποιώντας μικροελεγκτή: 8 βήματα (με εικόνες)
Πώς να φτιάξετε ένα drone χρησιμοποιώντας το Arduino UNO | Φτιάξτε ένα Quadcopter χρησιμοποιώντας μικροελεγκτή: Εισαγωγή Επισκεφθείτε το κανάλι μου στο Youtube Ένα Drone είναι ένα πολύ ακριβό gadget (προϊόν) για αγορά. Σε αυτήν την ανάρτηση θα συζητήσω πώς θα το φτιάξω φθηνά; Και πώς μπορείτε να φτιάξετε το δικό σας έτσι σε φθηνή τιμή … Λοιπόν στην Ινδία όλα τα υλικά (κινητήρες, ESC
Φορητή κονσόλα παιχνιδιών - Arduboy Clone: 6 βήματα (με εικόνες)
Φορητή κονσόλα παιχνιδιών | Arduboy Clone: Πριν από μερικούς μήνες συνάντησα το Arduboy το οποίο σύμφωνα με τον επίσημο ιστότοπό του είναι μια μικροσκοπική πλατφόρμα παιχνιδιών 8-bit που διευκολύνει την εκμάθηση, την κοινή χρήση και την αναπαραγωγή παιχνιδιών στο διαδίκτυο. Είναι μια πλατφόρμα ανοιχτού κώδικα. Τα παιχνίδια για το Arduboy γίνονται από τον χρήστη