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

GameBoy Pi: 7 βήματα
GameBoy Pi: 7 βήματα

Βίντεο: GameBoy Pi: 7 βήματα

Βίντεο: GameBoy Pi: 7 βήματα
Βίντεο: Ξύλο μεταξύ κάμεραμαν του ΣΚΑΙ και πολίτη 2024, Νοέμβριος
Anonim
GameBoy Pi
GameBoy Pi

Το 2019 το Game Boy γιόρτασε τα 30 του χρόνια, αυτό με ώθησε να εφαρμόσω ένα έργο που ήδη σκεφτόμουν. Η βασική ιδέα ήταν να χρησιμοποιήσει μια τρισδιάστατη θήκη που μοιάζει με ένα Game Boy Classic και να βάλει ένα Pi Zero στο εσωτερικό του Retropie.

Βήμα 1: Μέρη:

Μέρη
Μέρη
  • Pi Zero W
  • Οθόνη 3,5”
  • Ενισχυτής MT3608 για παροχή 5V
  • TP4056 για επαναφόρτιση της μπαταρίας
  • Δύο ή τρία κύτταρα λιθίου των 1000mA
  • Κάρτα Micro SD 4 GB
  • Αντιστάσεις και πυκνωτής για ήχο
  • PCB Universal
  • Ηχείο διαμέτρου 2,8mm
  • Ενισχυτής PAM8403

Βήμα 2: Συχνές ερωτήσεις

Συχνές ερωτήσεις
Συχνές ερωτήσεις

Έκανα συχνές ερωτήσεις για τον εαυτό μου σχετικά με ορισμένες ερωτήσεις του έργου:

Ποια περίπτωση εκτύπωσης; inμουν σε αμφιβολία μεταξύ του διάσημου PiGRRL της Adafruit και ενός άλλου που είναι πολύ κοντά στο πρωτότυπο. Επέλεξα το πρωτότυπο γιατί τα ABXY είναι μεγαλύτερα και σε μεγαλύτερη απόσταση. Adafruit: https://www.thingiverse.com/thing:1277483 Πρωτότυπο:

Ποια οθόνη να χρησιμοποιήσω; Είχα ήδη δύο, ένα από τα 2, 8 "που χρησιμοποιούν το χειριστήριο ILI9341 και ένα άλλο με σύνθετο βίντεο 3,5". Επέλεξα το 3,5”επειδή είναι πιο απλό στην πρίζα και ταιριάζει απόλυτα στην περίπτωση.

Έχει το Pi Zero ένα σύνθετο βίντεο; Ναι, αλλά δεν έχει τις καρφίτσες.

Έχει το Pi Zero αναλογική έξοδο ήχου; Όχι. Είναι απαραίτητο να δημιουργηθεί η παραγωγή όπως φαίνεται από το Adafruit:

Ποιο χειριστήριο να χρησιμοποιήσω; Χρησιμοποίησα διακόπτη τακτικής συνδεδεμένο στο GPIO όπου προσομοιώνει ένα πληκτρολόγιο. Πάλι χρησιμοποίησα μια λύση Adafruit αλλά ο πίνακας δημιουργήθηκε για μένα:

Ποιο μέγεθος κάρτας micro SD χρησιμοποιεί; Χρησιμοποίησα ένα 4GB που μου αρκεί. Δεν θέλω να έχω 5000 παιχνίδια για να παίξω μόνο δώδεκα. Θυμηθείτε ότι το Pi Zero μπορεί να εκτελέσει καλά παιχνίδια μόνο 8 ή 16 bit και αυτές οι roms έχουν μικρό μέγεθος. Το Retropie χρησιμοποιεί περίπου 2,2 GB χώρου.

Πώς να ενεργοποιήσετε την οθόνη 12V εάν το Raspberry Pi λειτουργεί με 5V; Βρήκα ένα σημείο 5V στο εσωτερικό του πίνακα οθόνης. Η οθόνη διαθέτει έναν ρυθμιστή 5V και έναν άλλο 3.3V που συνδέονται μεταξύ τους. Συνδέσα 5v στην είσοδο του ρυθμιστή 3.3v.

Ποια μπαταρία να χρησιμοποιήσω; Χρησιμοποίησα δύο κυψέλες λιθίου των 1000mA. Με αυτά τα κελιά η συσκευή λειτούργησε για περίπου 1:40 ώρα. Νομίζω ότι η καλύτερη λύση είναι η χρήση τριών κυψελών των 1000mA.

Πώς να επαναφορτίσετε την μπαταρία; Χρησιμοποίησα μια φόρτιση πλακέτας TP4056

Βήμα 3: Θήκη εκτύπωσης

Θήκη εκτύπωσης
Θήκη εκτύπωσης
Θήκη εκτύπωσης
Θήκη εκτύπωσης
Θήκη εκτύπωσης
Θήκη εκτύπωσης

Όπως είπα στις Συχνές ερωτήσεις, επέλεξα να εκτυπώσω αυτήν την θήκη: https://www.thingiverse.com/thing: 2676949

Η οθόνη 3,5 ταιριάζει τέλεια στο εσωτερικό της θήκης, εκτύπωσα επίσης το στήριγμα οθόνης (πορτοκαλί κομμάτι) όπου η πλακέτα οθόνης του ελεγκτή ταιριάζει και το πίσω κάλυμμα βιδώνεται από πάνω.

Βήμα 4: Εγκατάσταση του Retropie

Εγκατάσταση του Retropie
Εγκατάσταση του Retropie

Το Retropie είναι το λογισμικό που θα τρέξει, έχει ήδη εγκατεστημένο ένα σωρό εξομοιωτές και είναι πολύ εύκολο στη χρήση, στο διαδίκτυο μπορείτε να βρείτε πολλά "πώς να" εγκαταστήσετε. Η μόνη λεπτομέρεια είναι, μετά την εγκατάσταση την πρώτη φορά που θα σας ζητηθεί να διαμορφώσετε ένα χειριστήριο, να διαμορφώσετε ένα πληκτρολόγιο ως χειριστήριο και να σημειώσετε τα κλειδιά σε ένα χαρτί ή κάτι άλλο. Αυτές οι πληροφορίες είναι απαραίτητες για τη διαμόρφωση ενός ελεγκτή GPIO που εξηγείται σύντομα.

Για να κατεβάσετε το Retropie μεταβείτε στη διεύθυνση:

Βήμα 5: Ελεγκτής GPIO

Image
Image
Ελεγκτής GPIO
Ελεγκτής GPIO
Ελεγκτής GPIO
Ελεγκτής GPIO

Για τον ελεγκτή που επέλεξα χρησιμοποιήστε τη λύση Adafruit:

Έφτιαξα μια πλακέτα με έναν απλό διακόπτη συγκόλλησης PCB γενικής χρήσης και τους συνδέσα στο GPIO.

Για να εγκαταστήσετε το πρόγραμμα οδήγησης Adafruit χρησιμοποιήστε τις εντολές:

CD

μπούκλα https://raw.githubusercontent.com/adafruit/Raspbe…>> retrogame.sh

sudo chmod +x retrogame.sh

sudo bash retrogame.sh Η πρώτη εντολή κατεβάζει το σενάριο, η δεύτερη δίνει άδεια εκτέλεσης και η τρίτη εκτελεί το σενάριο. Μετά την εκτέλεση, επιλέξτε "1. PiGRRL 2 στοιχεία ελέγχου" και επανεκκινήστε. Θα δημιουργήσει ένα αρχείο "/boot/retrogame.cfg", επεξεργαστείτε αυτό το αρχείο σύμφωνα με τη διαμόρφωση του πληκτρολογίου σας. Θυμάστε τη σημείωση του "Installing the Retropie";

Το μοτίβο του αρχείου είναι:

ΑΡΙΣΤΕΡΑ 4 # Joypad αριστερά

ΔΕΞΙΑ 19 # Joypad δεξιά

UP 16 # Joypad up

ΚΑΤΩ 26 # Joypad down

Κουμπί LEFTCTRL 14 # 'A'

ΚΟΥΜΠΙ ΑΡΙΣΤΕΡΑ 15 # 'B'

Κουμπί Z 20 # 'X'

X 18 # Κουμπί "Y"

SPACE 5 # Κουμπί "Επιλογή"

ENTER 6 # Κουμπί "Έναρξη"

Κουμπί αριστερού ώμου 12 #

S 13 # Δεξί κουμπί ώμου

Όπου η πρώτη στήλη είναι τα πλήκτρα του πληκτρολογίου, η δεύτερη είναι καρφίτσες GPIO και η τρίτη ένα σχόλιο. Για παράδειγμα, στο παραπάνω αρχείο, το GPIO 20 ενεργοποιεί ένα πλήκτρο Z του πληκτρολογίου και ένα κουμπί X με μοτίβο ελεγκτή SNES.

Βήμα 6: Έξοδος ήχου GPIO

Image
Image
Έξοδος ήχου GPIO
Έξοδος ήχου GPIO

Το Pi Zero δεν έχει έξοδο ήχου, αλλά το Adafruit μπόρεσε να βγάλει τον ήχο με κάποιες αντιστάσεις και χωρητικότητα που συνδέονται με δύο ακίδες GPIO και έβαλε μια γραμμή κώδικα στο αρχείο /boot/config.cfg. Για την πλακέτα χρησιμοποίησα ένα PCB universal και μόνο αντιστάσεις και πυκνωτές, οι δίοδοι προστατεύουν το GPIO για κάποια υψηλή τάση και δεν το χρησιμοποιώ.

Οι καρφίτσες GPIO που χρησιμοποιούνται είναι: GPIO #13 (pin #33) como PWM1GPIO #18 (pin #12) como PWM0Δεν μπορείτε να χρησιμοποιήσετε αυτές τις ακίδες για χειριστήριο πληκτρολογίου.

Προσθέτοντας την παρακάτω γραμμή στο /boot/config.cfg και συνδέοντας το κύκλωμα που έχετε ήδη ήχο.

dtoverlay = pwm-2chan, pin = 18, func = 2, pin2 = 13, func2 = 4 Η έξοδος ήχου δεν ενισχύεται και μπορείτε να χρησιμοποιήσετε έναν ενισχυτή PAM8403 για να το κάνετε αυτό.

Βήμα 7: Ολοκληρώστε την κατασκευή και τη δοκιμή

Ολοκληρώστε την κατασκευή και τη δοκιμή
Ολοκληρώστε την κατασκευή και τη δοκιμή
Ολοκληρώστε την κατασκευή και τη δοκιμή
Ολοκληρώστε την κατασκευή και τη δοκιμή
Ολοκληρώστε την κατασκευή και τη δοκιμή
Ολοκληρώστε την κατασκευή και τη δοκιμή
Ολοκληρώστε την κατασκευή και τη δοκιμή
Ολοκληρώστε την κατασκευή και τη δοκιμή

Η τελική κατασκευή δεν ήταν εύκολη επειδή πολλά μέρη και ενσύρματα είναι δύσκολο να χωρέσουν στο εσωτερικό της θήκης. Με υπομονή και προσοχή όλα λειτουργούν καλά. Ακολουθήστε μερικές φωτογραφίες και ένα βίντεο από το τελικό αποτέλεσμα.

Συνιστάται: