Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Υπάρχει μια πλατφόρμα παιχνιδιών μεγέθους 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 για την επισήμανση των λαθών.
Αυτό είναι το πρώτο μου άφθαρτο, οπότε δεν είναι τέλειο. Εάν χρειάζεστε βοήθεια με αυτό το έργο, ενημερώστε με στα σχόλια.