Πίνακας περιεχομένων:
- Βήμα 1: Α. Αποκτήστε τα ανταλλακτικά
- Βήμα 2: Β. Ρυθμίστε το υλικό
- Βήμα 3: Γ. Εγκαταστήστε το λογισμικό Recalbox για να λειτουργήσει στην προεπιλεγμένη ρύθμιση
- Βήμα 4: D. Τροποποίηση ρυθμίσεων παραμέτρων Recalbox για κουμπιά ελεγκτή GPIO
- Βήμα 5: Ε. Τροποποίηση διαμορφώσεων Recalbox για οθόνη TFT και ηχεία
Βίντεο: Handheld Recalbox Game Console Χρησιμοποιώντας 2.2 TFT: 6 βήματα
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Οδηγίες για το DIY μιας χειροκίνητης κονσόλας παιχνιδιών επαναφοράς με χρήση TFT LCD 2,2 και κουμπιά Raspberry Pi 0 W και GPIO.
Μπορείτε να δείτε αυτό το βίντεο στο youtube για μια πλήρη επίδειξη των σχετικών βημάτων:
Α. Πάρτε όλα τα μέρη.
Β. Συγκολλήστε τα μέρη μαζί.
Γ. Εγκαταστήστε το λογισμικό Recalbox.
Δ. Διαμόρφωση Recalbox για κουμπιά GPIO
E. Διαμόρφωση Recalbox για TFT και ηχεία
Βήμα 1: Α. Αποκτήστε τα ανταλλακτικά
Τα περισσότερα από αυτά διατίθενται στο amazon ή το aliexpress ή από την Κίνα και το Χονγκ Κονγκ Taobao.
1. Raspberry Pi Zero W
2. Κάρτα TF 16G.
3. 2.2 TFT LCD SPI il9341
4. Φορτιστής USB 5V για διαχείριση μπαταρίας
5. Μπαταρία 3.7V 1500MaH LIPO.
6. Δύο μίνι ηχεία
7. Υποδοχή ακουστικών 3,5 mm με διακόπτη
8. Δύο πυκνωτής 10uF.
9. 14 αθόρυβα κουμπιά
10. 50K VR για έλεγχο ευελιξίας LCD.
11. Διακόπτης Mini Slide
12. πρωτότυπο PCB διπλής όψης 7cm x 9cm
13. 7cm x 9cm Arglic σανίδα για οπισθόφυλλο.
14. Τέσσερις βίδες 3mm x 20mm για να συγκρατήσετε το πίσω κάλυμμα.
15. Πλαστικοποιημένο (μονωμένο) σύρμα 0,2mm ή 0,3mm
17. Βύσμα ή καλώδιο μετατροπέα mini-HDMI σε HDMI.
18. Βύσμα ή καλώδιο μετατροπέα micro-USB σε USB.
Βήμα 2: Β. Ρυθμίστε το υλικό
- Αυτό το έργο χρησιμοποιεί ένα πρωτότυπο PCB διπλής όψης 7x9 cm ως πλαίσιο της κονσόλας παιχνιδιών. Θα αναφερθούμε σε αυτό ως «το PCB».
- Συγκολλήστε τα κουμπιά όπως φαίνεται στη διάταξη στην μπροστινή πλευρά του PCB.
- Τοποθετήστε το TFT LCD 2,2 "στο μπροστινό μέρος του PCB. Εισαγάγετε τους πείρους μέσω του PCB στην θηλυκή κεφαλίδα των 9 ακίδων στην άλλη πλευρά του PCB.
- Τοποθετήστε το βατόμουρο pi zero W στην πίσω πλευρά του PCB.
- Χρησιμοποιώντας καλώδια με στρώματα 0,2 ή 0,3 mm, συγκολλήστε όλες τις συνδέσεις από την οθόνη TFT LCD στο Raspberry Pi ακολουθώντας το διάγραμμα κυκλώματος και τη διάταξη των ακίδων. Η ακίδα LED της οθόνης LCD συνδέεται μέσω 50K VR με τα 3V για ρύθμιση φωτεινότητας.
- Συγκολλήστε το ένα άκρο του κουμπιού στη γείωση και το άλλο άκρο στη δεξιά καρφίτσα GPIO του Raspberrry Pi ακολουθώντας τη διάταξη του πείρου.
- Συγκολλήστε τους πυκνωτές 10 uF, την υποδοχή ακουστικών και τα ηχεία όπως φαίνεται στο διάγραμμα κυκλώματος.
- Συγκολλήστε την πλακέτα του φορτιστή μπαταρίας 5V, τον διακόπτη και την μπαταρία στους πείρους 5V και γείωσης του Raspberry Pi σύμφωνα με το διάγραμμα κυκλώματος.
- Καλύψτε το πίσω μέρος του PCB με έναν αργυλικό πίνακα και στερεώστε το με βίδες.
Βήμα 3: Γ. Εγκαταστήστε το λογισμικό Recalbox για να λειτουργήσει στην προεπιλεγμένη ρύθμιση
1. Κατεβάστε την εικόνα εκκίνησης Recalbox 2018 12 24 Xmas beta για το Respberry Pi 0.
forum.recalbox.com
Σύνδεσμος λήψης beta για τα Χριστούγεννα
forum.recalbox.com/topic/15010/testers-wan…
2. Η εικόνα εκκίνησης του Recalbox συνοδεύεται ήδη από μερικές ελεύθερες ρομ παιχνιδιών. Κατεβάστε περισσότερα παιχνίδια Roms από τον ιστό.
3. Χρησιμοποιήστε Etcher ή άλλο καυστήρα Sdcard - για εγγραφή της εικόνας εκκίνησης Recalbox σε κάρτα TF 16G.
4. Τοποθετήστε την κάρτα 16G TF στην υποδοχή κάρτας TF του Raspberry Pi 0 W.
5. Συνδέστε μια οθόνη HDMI στη μίνι θύρα HDMI του Raspberry Pi 0W μέσω ενός μετατροπέα μίνι HDMI σε HDMI.
5. Συνδέστε ένα πληκτρολόγιο USB στη θύρα USB του Raspberry Pi μέσω ενός μετατροπέα microUSB σε USB.
7. Συνδέστε το καλώδιο τροφοδοσίας Micro USB στο φορτιστή μπαταρίας 5V.
Ενεργοποιήστε τον διακόπτη για να τον ενεργοποιήσετε.
8. Βεβαιωθείτε ότι εμφανίζεται η οθόνη εκκίνησης recalbox και ότι η μουσική εκκίνησης αναπαράγεται στην οθόνη της τηλεόρασης HDMI. Διαφορετικά, μπορεί να υπάρχει πρόβλημα με το υλικό, ελέγξτε τις συνδέσεις.
9. Τα ακόλουθα πλήκτρα στο πληκτρολόγιο αντιστοιχίζονται στα κουμπιά του χειριστηρίου για την αρχική ρύθμιση:
A = (για να συνεχίσετε), S = (για να επιστρέψετε πίσω), ENTER/Return as START, Space as SELECT.
Τα πλήκτρα βέλους επάνω/κάτω/αριστερά/δεξιά αντιστοιχίζονται στο D-PAD πάνω/κάτω/αριστερά/δεξιά.
10. Πατήστε ENTER για να μεταβείτε στο μενού συστήματος. Χρησιμοποιήστε τα πλήκτρα βέλους για να μεταβείτε στις Ρυθμίσεις δικτύου και πατήστε A.
11. Μόλις βρεθείτε στο μενού WIFI, χρησιμοποιήστε τα πλήκτρα βέλους και τα πλήκτρα Α για να ενεργοποιήσετε το WIFI, εισαγάγετε το SSID και τον κωδικό πρόσβασης του δικτύου σας WIFI. Βεβαιωθείτε ότι χρησιμοποιείται το κατάλληλο κεφαλαίο ή κεφαλαίο γράμμα. Τέλος επιλέξτε ΚΛΕΙΣΙΜΟ και πατήστε Α για να ενεργοποιήσετε το WIFI.
12. Επιστρέψτε στην οθόνη Ρυθμίσεις δικτύου και καταγράψτε τη διεύθυνση IP που έχει εκχωρηθεί στο Recalbox.
Βήμα 4: D. Τροποποίηση ρυθμίσεων παραμέτρων Recalbox για κουμπιά ελεγκτή GPIO
1. Από τον υπολογιστή ή το Mac σας, SSH στη διεύθυνση ip του recalbox.
Or μπορείτε να δοκιμάσετε ssh [email protected]
2. Συνδεθείτε χρησιμοποιώντας το αναγνωριστικό του root και τον προεπιλεγμένο κωδικό πρόσβασης ρίζας του "recalboxroot"
3. Πληκτρολογήστε τις ακόλουθες εντολές για να ρυθμίσετε τα κουμπιά GPIO και άλλες παραμέτρους για την οθόνη TFT LCD.
mount -o remount, rw /
cd
vi recalbox.conf
4. Ενώ βρίσκεστε στο vi, χρησιμοποιήστε το "/pattern" για να αναζητήσετε τη λέξη. στη συνέχεια, πατήστε το πλήκτρο ENTER για να μεταβείτε εκεί.
Πατήστε ένα πλήκτρο για να μεταβείτε σε λειτουργία επεξεργασίας.
Πληκτρολογήστε τις απαιτούμενες τιμές (χρησιμοποιώντας πλήκτρα βέλους, πλήκτρα πίσω/διαγραφή όπου απαιτείται).
Μόλις ολοκληρωθεί η επεξεργασία αυτής της γραμμής, πατήστε το πλήκτρο "ESC" για να επιστρέψετε στη λειτουργία μόνο για ανάγνωση.
Συνεχίστε την αναζήτηση για τις άλλες παραμέτρους.
Μόλις τελειώσετε, πατήστε "ESC" για να επιστρέψετε στη λειτουργία μόνο για ανάγνωση.
Πατήστε x:! Για αποθήκευση και έξοδο.
system.power.switch = PIN56PUSH
controllers.gpio.enabled = 1
controllers.gpio.arg = map = 4 gpio = 21, 24, 26, 19, 5, 6, 22, 4, 20, 17, 27, 16, 12
5. Το αρχείο εκκίνησης σεναρίου του recalbox 2018 Xmas beta (/recalbox/scripts/recalbox-config.sh) δεν μπορεί να λάβει τη δεύτερη παράμετρο που έβαλα στο αρχείο recalbox.conf.
Μέχρι να διορθωθεί αυτό σε μια μεταγενέστερη κυκλοφορία, πρέπει να αλλάξουμε τις ακόλουθες γραμμές για να διορθώσουμε αυτό το ζήτημα, ώστε να τεθεί σε ισχύ η προσαρμοσμένη αντιστοίχιση καρφιτσών κουμπιού GPIO.
mount -o remount, rw /
vi /recalbox/scripts/recalbox-config.sh
Ενώ βρίσκεστε στο Vi, αναζητήστε τη γραμμή με extra2 = "$ 4" χρησιμοποιώντας την εντολή /extra2 = ", στη συνέχεια πατήστε ENTER και a για να προσθέσετε μια γραμμή μετά από αυτήν.
extra3 = "5 $"
Στη συνέχεια, αναζητήστε τη γραμμή με χάρτη = "$ extra2" χρησιμοποιώντας την εντολή /map ="
Στη συνέχεια, αλλάξτε το σε
map = "$ extra2 $ extra3"
6. Μετά από αυτό, επανεκκινήστε το πλαίσιο ανάκλησης για να εφαρμόσετε τις αλλαγές πληκτρολογώντας
κλείσιμο - τώρα
7. Αφού εκκινηθεί το πλαίσιο ανάκλησης., Χρησιμοποιήστε τα πλήκτρα στο πληκτρολόγιο για να πατήσετε το πλήκτρο ENTER για να μεταβείτε στο κύριο μενού. Στη συνέχεια, επιλέξτε ρυθμίσεις ελεγκτή και πατήστε A. Επιλέξτε διαμόρφωση χειριστηρίου και πατήστε A. πατήστε το A δεύτερη φορά για επιβεβαίωση.
8. Θα δείτε μια οθόνη για να σας ζητήσει να πατήσετε και να κρατήσετε πατημένο ένα από τα πλήκτρα χειριστηρίου. Πατήστε και κρατήστε πατημένο το κουμπί Α στο κουτί επαναφοράς (όχι στο πληκτρολόγιο) μέχρι να δείτε την επόμενη οθόνη. Εάν αυτό δεν λειτουργήσει, οι συνδέσεις κουμπιών μπορεί να έχουν κάτι λάθος, παρακαλούμε ελέγξτε ξανά τις συνδέσεις.
9. Εάν όλα είναι καλά, θα σας ζητηθεί να πατήσετε το κουμπί για καθένα από τα πλήκτρα του χειριστηρίου που εμφανίζεται στην οθόνη. Πρώτα πατήστε τα πλήκτρα D-pad, επάνω, κάτω, αριστερά, δεξιά κ.λπ. Όταν φτάσετε στο joystick-1, το joystick-2, πατήστε το κουμπί Down στο recalbox για να παραλείψετε αυτά τα κουμπιά, καθώς δεν παρέχονται στους ελεγκτές GPIO. Όταν φτάσετε στο L1/page up, πατήστε το κουμπί L1, R1/σελιδοποίηση, πατήστε το κουμπί R1. Για L2, R2, L3, R3, δεν παρέχονται από τους ελεγκτές GPIO, παραλείψτε αυτά τα κουμπιά. Τέλος, πατήστε το πλήκτρο Hot (HK) για το κουμπί hotkey.
10. Τέλος, πατήστε το κουμπί B για να αποδεχτείτε τα νέα κουμπιά που έχουν διαμορφωθεί.
11. Θα επιστρέψετε στο κύριο μενού. Δοκιμάστε τα επάνω κάτω αριστερά δεξιά και άλλα κουμπιά στους ελεγκτές GPIO.
12. Εάν είναι όλα καλά, μπορείτε να προχωρήσετε στη διαμόρφωση της οθόνης TFT.
Βήμα 5: Ε. Τροποποίηση διαμορφώσεων Recalbox για οθόνη TFT και ηχεία
1. Από τον υπολογιστή ή το Mac σας, SSH στη διεύθυνση ip του recalbox.
Or μπορείτε να δοκιμάσετε ssh [email protected]
2. Συνδεθείτε χρησιμοποιώντας το αναγνωριστικό του root και τον προεπιλεγμένο κωδικό πρόσβασης ρίζας του "recalboxroot"
3. Πληκτρολογήστε τις ακόλουθες εντολές για να ρυθμίσετε την οθόνη TFT LCD και το ηχείο.
mount -o remount, rw /boot
vi /boot/config.txt
Ενώ βρίσκεστε στο vi, χρησιμοποιήστε το κάτω βέλος για να πάτε μέχρι το κάτω μέρος του αρχείου.
Πατήστε ένα πλήκτρο για να μεταβείτε σε λειτουργία επεξεργασίας.
Πληκτρολογήστε τις ακόλουθες γραμμές και, στη συνέχεια, πατήστε το πλήκτρο "ESC" για να επιστρέψετε στη λειτουργία μόνο για ανάγνωση.
Πατήστε x:! Για αποθήκευση και έξοδο.
# ενεργοποίηση GPIO TFT
hdmi_group = 2
hdmi_mode = 87
hdmi_cvt = 320 240 60 1 0 0 0
dtparam = spi = on
dtparam = i2c1 = ενεργοποιημένο
dtparam = i2c_arm = on
dtoverlay = pitft22, περιστροφή = 270, ταχύτητα = 64000000, fps = 30
# ενεργοποιήστε τον αναλογικό ήχο GPIO
dtoverlay = pwm-2chan, pin = 18, func = 2, pin2 = 13, func2 = 4
4. Πληκτρολογήστε τις ακόλουθες εντολές για να ρυθμίσετε τις άλλες παραμέτρους για την οθόνη TFT LCD.
mount -o remount, rw /
cd
vi recalbox.conf
5. Ενώ βρίσκεστε στο vi, χρησιμοποιήστε το "/pattern" για να αναζητήσετε τη λέξη. στη συνέχεια, πατήστε το πλήκτρο ENTER για να μεταβείτε εκεί.
Πατήστε ένα πλήκτρο για να μεταβείτε σε λειτουργία επεξεργασίας.
Πληκτρολογήστε τις απαιτούμενες τιμές (χρησιμοποιώντας πλήκτρα βέλους, πλήκτρα πίσω/διαγραφή όπου απαιτείται).
Μόλις ολοκληρωθεί η επεξεργασία αυτής της γραμμής, πατήστε το πλήκτρο "ESC" για να επιστρέψετε στη λειτουργία μόνο για ανάγνωση.
Συνεχίστε την αναζήτηση για τις άλλες παραμέτρους.
Μόλις τελειώσετε, πατήστε "ESC" για να επιστρέψετε στη λειτουργία μόνο για ανάγνωση.
Πατήστε x:! Για αποθήκευση και έξοδο.
system.fbcp.enabled = 1
global.videomode = προεπιλογή
audio.device = υποδοχή
6. Μετά από αυτό, επανεκκινήστε το πλαίσιο ανάκλησης για να εφαρμόσετε τις αλλαγές πληκτρολογώντας
κλείσιμο - τώρα
7. Μετά την εκκίνηση του κουτιού επανάκλησης., Η οθόνη TFT θα πρέπει να εμφανίζει την οθόνη εκτόξευσης και η μουσική καλωσορίσματος θα αναπαράγεται στα ηχεία που οδηγούν οι ακίδες GPIO. αν δεν το καταλάβετε μετά από 1 λεπτό ή περισσότερο, τότε κάτι δεν πάει καλά. Απενεργοποιήστε το πλαίσιο και ελέγξτε ξανά τις συνδέσεις.
8. Εάν όλα πάνε καλά, μπορείτε να ξεκινήσετε να παίζετε ένα παιχνίδι.
9. Αυτά είναι όλα τα βήματα που χρειάζεστε για να το ρυθμίσετε. Καλή επιτυχία στο ρετρό gaming.
10. ΕΓΙΝΕ:)