Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Αποσυναρμολόγηση του Mega Drive
- Βήμα 2: Τρισδιάστατη εκτύπωση νέων ανταλλακτικών
- Βήμα 3: Πίσω θύρες: HDMI και Ethernet
- Βήμα 4: Πλευρικές θύρες επέκτασης: USB και MicroSD
- Βήμα 5: Κοπή και συγκόλληση του πίνακα
- Βήμα 6: Εγκατάσταση και ψύξη του Raspberry Pi
- Βήμα 7: (Προαιρετικό) Προσθήκη μονάδας αποθήκευσης
- Βήμα 8: Εγκατάσταση ControlBlock: Ελεγκτές, Power Switch και LED
- Βήμα 9: Κουμπί επαναφοράς
- Βήμα 10: Έλεγχος έντασης (Δεν έχει δοκιμαστεί)
- Βήμα 11: Τροφοδοσία
- Βήμα 12: Συναρμολογήστε ξανά τη θήκη
- Βήμα 13: Συνδέστε το και απολαύστε το
Βίντεο: Mega RasPi - a Raspberry Pi in a Sega Mega Drive / Genesis: 13 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Αυτός ο οδηγός σας μεταφέρει στη μετατροπή ενός παλιού Sega Mega Drive σε μια ρετρό κονσόλα παιχνιδιών, χρησιμοποιώντας ένα Raspberry Pi.
Έχω περάσει αμέτρητες ώρες της παιδικής μου ηλικίας παίζοντας βιντεοπαιχνίδια στο Sega Mega Drive μου. Οι περισσότεροι φίλοι μου είχαν επίσης ένα, οπότε μοιραζόμασταν παιχνίδια και διοργανώναμε τουρνουά μεταξύ μας. Τριάντα χρόνια αργότερα, βρήκα επιτέλους έναν τρόπο να αποτίσω φόρο τιμής σε αυτές τις αναμνήσεις, μετατρέποντας ένα Sega Mega Drive σε μια ρετρό κονσόλα παιχνιδιών και διακομιστή πολυμέσων που μπορώ να χρησιμοποιώ καθημερινά χρησιμοποιώντας ένα Raspberry Pi: το Mega RasPi.
Ο στόχος μου είναι να διατηρήσω όσο το δυνατόν περισσότερα από τα αρχικά μέρη και τη λειτουργικότητα της κονσόλας, κάνοντας ταυτόχρονα το ίδιο το RasPi εύκολα προσβάσιμο.
Προμήθειες
- 1 ελαττωματικό Sega Mega Drive (ή Genesis)
- 1 ή 2 χειριστήρια, 3 ή 6 κουμπιά
- 1 Raspberry Pi 3B+
- 1 κάρτα Micro SD, προεγκατεστημένη η RetroPie v4.5
- 1 ControlBlock v2.1
- 1 τροφοδοτικό, 5V 3A, με βύσμα 5,5mm / 2,1mm
- Atsυγείο Raspberry Pi
- Νήμα PLA 2,85mm
-
Καλώδια επέκτασης και σύρματα:
- Καλώδιο HDMI, 30 εκ
- Καλώδιο Ethernet, 30 εκ
- 3x καλώδια USB, 20/30 cm
- Καλώδιο ανάγνωσης καρτών Micro SD, 25 εκ
- Καλώδιο ήχου με υποδοχή 3,5 mm
- Καλώδιο τροφοδοσίας Micro USB
- Καλώδια βραχυκυκλωτή, 25 εκ
- Βίδες
-
Προαιρετικός
- Μονάδα αποθήκευσης 2,5 ιντσών
- Καλώδιο SATA σε USB
Εργαλεία και πόροι
- Βασικά εργαλεία: κατσαβίδια, πένσες, πριόνι κ.λπ.
- Συγκολλητικό σίδερο και προμήθειες
- Τρισδιάστατος εκτυπωτής
- Βασικές γνώσεις για τρισδιάστατη εκτύπωση, συγκόλληση και εργαλεία Linux
Βήμα 1: Αποσυναρμολόγηση του Mega Drive
Δεν απαιτούνται φανταχτερά εργαλεία για αποσυναρμολόγηση: αρκεί ένα καλό παλιομοδίτικο κατσαβίδι.
Υπάρχουν 6 βίδες για να ανοίξετε την εξωτερική θήκη και 10 ακόμη για να αφαιρέσετε την πλακέτα. Μερικά από αυτά έχουν διαφορετικό μήκος όμως, παρακολουθείτε ποια πηγαίνει πού.
Μια σημείωση για το μοντέλο: Υπάρχουν μερικά διαφορετικά μοντέλα με ελαφρώς διαφορετικές διαμορφώσεις θύρας. Αυτό που χρησιμοποιείται για αυτόν τον οδηγό είναι 1601-18.
Βήμα 2: Τρισδιάστατη εκτύπωση νέων ανταλλακτικών
Iθελα τα νέα κομμάτια να ξεχωρίζουν πραγματικά, οπότε χρησιμοποίησα κόκκινο νήμα, με την ακόλουθη διαμόρφωση στο Ultimaker Cura:
- Εκτυπωτής: Ultimaker 3
- Νήμα: PLA 2,85 mm
- Ανάλυση: 0,1 mm
- Συμπλήρωση: 100%
- Υποστήριξη και προσκόλληση και τα δύο ελέγχονται
Μπορείτε να βρείτε τα αρχεία προέλευσης.stl από το Sega Mega Drive 1 με πράγματα Raspberry Pi 3.
Εκτυπώστε τα ακόλουθα:
-
Πίσω θύρες: HDMI και Ethernet
- back-1-HDMI-1601-18.stl
- back-2-HDMI-1601-18.stl
-
Πλευρική υποδοχή επέκτασης: USB και συσκευή ανάγνωσης καρτών Micro SD
- slot-1-D-SUB.stl
- slot-2-D-SUB.stl
- υποδοχή-3-D-SUB.stl
-
Εσωτερικά
pi-holder-MULTI.stl
Σημείωση για την τρισδιάστατη εκτύπωση: Το PLA είναι ένα κοινό και εύκολο υλικό για εργασία, ωστόσο θα μπορούσατε να λάβετε υπόψη σας άλλα υλικά για πιο δυνατά κομμάτια, π.χ. Ο συγγραφέας πωλεί ολόκληρο το κιτ στον ιστότοπό του, ίσως θέλετε να το ελέγξετε και αυτό.
Βήμα 3: Πίσω θύρες: HDMI και Ethernet
Πιάστε και τα δύο back-1-HDMI-1601-18 και back-2-HDMI-1601-18, μαζί με τα καλώδια επέκτασης HDMI και Ethernet. Θα χρειαστείτε επίσης 3 βίδες.
Μόλις τοποθετηθούν και τα δύο καλώδια, βιδώστε το στήριγμα στην κάτω θήκη.
Σημείωση σχετικά με την προμήθεια των σωστών καλωδίων: Δεν είναι εύκολο να βρείτε καλώδια που ταιριάζουν απόλυτα στα στηρίγματα. Η συμβουλή μου είναι να επισκεφτείτε μερικά καταστήματα ηλεκτρονικών ειδών και να δοκιμάσετε μερικά καλώδια μέχρι να βρείτε κάτι που ταιριάζει. Mayσως χρειαστεί να χαράξετε μερικά από τα μέρη για να τα τοποθετήσετε στα στηρίγματα. Αυτό έκανα με το καλώδιο HDMI, όπως μπορείτε να δείτε στις φωτογραφίες. Δεν θα πρέπει να αποτελεί πρόβλημα, αρκεί να τηρείτε τα βασικά καλώδια με λαστιχένια βύσματα, ειδικά αν παραγγέλνετε online. Η εναλλακτική λύση θα ήταν η επεξεργασία των αρχείων.stl και η εκτύπωση προσαρμοσμένων υποστηρίξεων για τα σωστά καλώδια.
Βήμα 4: Πλευρικές θύρες επέκτασης: USB και MicroSD
Πιάστε την υποδοχή-1-D-SUB, την υποδοχή-2-D-SUB και την υποδοχή-3-D-SUB, καθώς και τα καλώδια επέκτασης USB και Micro SD card reader. Θα χρειαστείτε επίσης 4 βίδες. Τοποθετήστε όλα τα καλώδια στο στήριγμα και στη συνέχεια συνδέστε το στη θήκη.
Σημείωση για τις εκδόσεις USB: και οι τέσσερις θύρες USB στο Pi 3B+ είναι έκδοση 2.0. Ωστόσο, το Pi 4 προσφέρει δύο θύρες USB 3.0. Έχετε αυτό υπόψη για να λάβετε σωστά καλώδια και να διατηρήσετε τη συμβατότητα.
Βήμα 5: Κοπή και συγκόλληση του πίνακα
Κόψτε την πλακέτα ώστε να ταιριάζει στη θήκη με τα νέα υποστηρίγματα 3D εκτύπωσης, διατηρώντας τα αρχικά κουμπιά και τις θύρες του χειριστηρίου όπως φαίνεται στη φωτογραφία. Διατηρήστε επίσης την υποδοχή ήχου και τροφοδοσίας.
Συγκολλήστε όλα τα απαραίτητα καλώδια στους σωστούς ακροδέκτες (δείτε φωτογραφίες):
- Διακόπτης τροφοδοσίας, 2 καλώδια βραχυκυκλωτήρων
- Κουμπί επαναφοράς, 2 καλώδια βραχυκυκλωτήρων
- Θύρες ελεγκτή, 9 καλώδια jumper ανά θύρα
- Υποδοχή τροφοδοσίας, καλώδιο τροφοδοσίας με Micro USB
- Υποδοχή ήχου, καλώδιο ήχου με υποδοχή 3,5 mm
Μόλις γίνει αυτό, συνδέστε το κύκλωμα στην κάτω θήκη με 3 βίδες.
Μια σημείωση σχετικά με τις αλλαγές: Μου αρέσει πολύ η ιδέα να ενσωματώσω πρωτότυπα και νέα εξαρτήματα ως φόρο τιμής στην αρχική κονσόλα και να κάνω τα παλιά μέρη χρήσιμα, εμπνευσμένα από αυτό το έργο. Ωστόσο, μην το κάνετε αυτό με ένα λειτουργικό Mega Drive! Διατηρήστε το και βρείτε ένα σπασμένο. Μπορείτε πιθανότατα να βρείτε ένα φθηνό από το eBay.
Βήμα 6: Εγκατάσταση και ψύξη του Raspberry Pi
Πιάστε το pi-holder-MULTI, μαζί με το Raspberry Pi και (προαιρετικά) τη μονάδα αποθήκευσης 2,5 ιντσών (περισσότερες λεπτομέρειες σχετικά με αυτό στο επόμενο βήμα)
Κολλήστε τις ψύκτρες στο Pi και συνδέστε το Pi στο στήριγμα. Αρχίζει να είναι δύσκολο να τοποθετήσετε τα πάντα με τα καλώδια, οπότε προσέξτε αυτό.
Μια σημείωση για την ψύξη: Έχω μόνο παθητική ψύξη, για να κρατήσω το σύστημα αθόρυβο. Τοποθέτησα μερικές ψύκτρες στην CPU, τη μνήμη RAM και τα τσιπ USB/Ethernet. Για να εγκαταστήσετε ενεργή ψύξη, θα χρειαστεί να εκτυπώσετε τη θήκη ανεμιστήρα-MULTI και να συνδέσετε έναν ανεμιστήρα ψύξης, που μπορεί να τοποθετηθεί στην επάνω θήκη. Ανατρέξτε στο αρχικό έργο για λεπτομέρειες.
Βήμα 7: (Προαιρετικό) Προσθήκη μονάδας αποθήκευσης
Εάν επιλέξατε να προσθέσετε μια μονάδα αποθήκευσης, ένας βασικός παράγοντας που πρέπει να λάβετε υπόψη είναι η ισχύς. Είναι πολύ πιθανό ότι η θύρα USB δεν θα μπορεί να παρέχει αρκετή ισχύ.
Ως πείραμα, χρησιμοποίησα έναν παλιό σκληρό δίσκο με εξαρτήματα από εξωτερική θήκη, τα οποία μπορούν να τροφοδοτηθούν ανεξάρτητα. Ο σκληρός δίσκος συνδέεται στη συνέχεια παράλληλα με την ίδια υποδοχή με το RasPi - όπως μπορείτε να δείτε στη φωτογραφία.
Το αποτέλεσμα είναι λίγο ακατάστατο και υπάρχουν πολλά περιττά στοιχεία εδώ. Αντ 'αυτού, θα πρότεινα ένα ειδικό καλώδιο SATA σε USB, με διπλή θύρα USB για ανεξάρτητη τροφοδοσία.
Βήμα 8: Εγκατάσταση ControlBlock: Ελεγκτές, Power Switch και LED
Συνδέστε το διακόπτη τροφοδοσίας και τα χειριστήρια στο ControlBlock. Αυτό είναι αρκετά απλό, καθώς οι ακίδες του ελεγκτή 1 έως 9 συνδέονται διαδοχικά. Συνδέστε το LED στην επάνω θήκη με δύο επιπλέον καλώδια άλματος, διατηρώντας τη σωστή πολικότητα.
Το ControBlock κουμπώνει ακριβώς πάνω στο RasPi, αν και το πρόγραμμα οδήγησης πρέπει να είναι εγκατεστημένο για να είναι λειτουργικό.
Εγκαταστήστε το πρόγραμμα οδήγησης
Ανοίξτε το μενού RetroPie Setup και εγκαταστήστε το πρόγραμμα οδήγησης μέσω του μενού:
RetroPie-Setup> Διαχείριση πακέτων> Διαχείριση πακέτων προγράμματος οδήγησης> controlblock> Εγκατάσταση
Διαμόρφωση τύπου ελεγκτή:
Σε ένα τερματικό, πληκτρολογήστε:
sudo nano /etc/controlblock.cfg
Βρείτε τύπο παιχνιδιού και αλλάξτε το σε γένεση.
"gamepadtype": "genesis", // Ορίζει τον τύπο του gamepad. Επιλογές: "arcade", "mame", "snes", "nes", "genesis", "none"…
Θα πρέπει τώρα να μπορείτε να ρυθμίσετε τους ελεγκτές στο RetroPie.
Για περισσότερες λεπτομερείς οδηγίες και διαμόρφωση, ανατρέξτε στην τεκμηρίωση ControlBlock2.
Μια σημείωση σχετικά με το ControlBlock v2.1: αυτό το στοιχείο προσθέτει διαχείριση ενέργειας και υποστήριξη ελεγκτή στο Raspberry Pi. Η διαχείριση ενέργειας αποτρέπει την καταστροφή δεδομένων και ο ελεγκτής προσθέτει υποστήριξη για τους αρχικούς ελεγκτές. Τα σύγχρονα χειριστήρια μπορούν ακόμα να χρησιμοποιηθούν με μία από τις πλευρικές θύρες USB ή μέσω Bluetooth. Παρόλο που αυτό το στοιχείο είναι βολικό, δεν το χρειάζεστε πραγματικά για να ολοκληρώσετε αυτό το έργο. Ο διακόπτης τροφοδοσίας θα μπορούσε να συνδεθεί απευθείας στο Raspberry Pi και οι ελεγκτές να συνδεθούν στο GPIO χρησιμοποιώντας db9_gpio_rpi.
Βήμα 9: Κουμπί επαναφοράς
Το κουμπί επαναφοράς έχει ρυθμιστεί ώστε να κλείνει οποιοδήποτε εξομοιωτή και να επιστρέφει στο μενού επιλογής παιχνιδιού.
Εγκαταστήστε τα PiGRRL2 Controls
Σε ένα τερματικό, πληκτρολογήστε:
curl -O
sudo bash retrogame.sh
Επιλέξτε την επιλογή 1: Στοιχεία ελέγχου PiGRRL 2 και αφήστε το σενάριο να ολοκληρώσει την εγκατάσταση.
Αλλάξτε τη διαμόρφωση του πείρου ESC
Δεδομένου ότι ο προεπιλεγμένος πείρος που χρησιμοποιείται για το ESC έρχεται σε διένεξη με το ControlBlock, πρέπει να τον αλλάξουμε σε διαφορετικό pin, π.χ.: GPIO 25 (pin 22)
sudo nano /boot/retrogame.cfg
Βρείτε τη γραμμή κλειδιού ESC και αλλάξτε την σε 25:
ESC 25 # Έξοδος ROM. Κουμπί PiTFT 1…
Ενημέρωση RetroArch
Σε ένα τερματικό, πληκτρολογήστε:
sudo nano /opt/retropie/configs/all/retroarch.cfg
Βρείτε το input_enable_hotkey και input_exit_emulator και αλλάξτε και τα δύο σε "διαφυγή"
input_enable_hotkey = "διαφυγή"… input_exit_emulator = "διαφυγή"…
Συνδέστε το κουμπί Επαναφορά
Τέλος, συνδέστε τα καλώδια του βραχυκυκλωτήρα επαναφοράς στο pin 22 (GPIO 25) και το pin 25 (Ground).
Σημείωση σχετικά με το PiGRRL 2: Αυτό είναι ένα εντελώς διαφορετικό έργο από μόνο του και χρησιμοποιούμε μόνο μία από τις πολλές δυνατότητες που παρέχονται από αυτό. Το κουμπί Επαναφορά έχει απλώς διαμορφωθεί ως το κουμπί Esc πίσω από τη σκηνή.
Βήμα 10: Έλεγχος έντασης (Δεν έχει δοκιμαστεί)
Αυτό το βήμα δεν έχει ολοκληρωθεί σε αυτόν τον οδηγό
Δυστυχώς, το ποτενσιόμετρο ρυθμιστικού έντασης στο Mega Drive μου ήταν σπασμένο και δεν μπορούσα να το συνδέσω στο RasPi μου. Ωστόσο, είναι δυνατό να ελέγξετε την ένταση του ήχου στο Rasperry Pi χρησιμοποιώντας ένα ποτενσιόμετρο. Παρόλο που δεν μπορώ να δώσω λεπτομερείς οδηγίες, θα σας ενθάρρυνα να πειραματιστείτε λίγο.
Το αναλογικό σήμα από το ποτενσιόμετρο πρέπει να μετατραπεί σε ψηφιακό σήμα που μπορεί να διαβάσει το Raspberry Pi, το οποίο μπορεί να επιτευχθεί χρησιμοποιώντας ένα τσιπ MCP3008 συνδεδεμένο στο GPIO.
Ρίξτε μια ματιά στον παρακάτω οδηγό για οδηγίες βήμα προς βήμα:
Αναλογικές είσοδοι για Raspberry Pi Χρήση του MCP3008 - Μετατροπή αναλογικών εισόδων σε ψηφιακή και έλεγχο έντασης ήχου
Βήμα 11: Τροφοδοσία
Εδώ, κράτησα επίσης την αρχική υποδοχή τροφοδοσίας, ωστόσο θα χρειαστείτε μια κατάλληλη πηγή τροφοδοσίας για τη δουλειά, ειδικά αν προσθέσατε επίσης τη μονάδα αποθήκευσης.
Δώστε προσοχή στην πολικότητα της νέας σας πηγής ενέργειας. Το βύσμα τροφοδοσίας Mega Drive είναι ενσύρματο με θετικό στο εξωτερικό του βύσματος. Ωστόσο, είναι πολύ πιο συνηθισμένο να βρίσκουμε πηγές ενέργειας με έδαφος εξωτερικά. Βεβαιωθείτε ότι έχετε συνδέσει τα πάντα σωστά.
Βήμα 12: Συναρμολογήστε ξανά τη θήκη
Η σκληρή δουλειά έχει ολοκληρωθεί, τώρα ήρθε η ώρα να τα συνδυάσουμε όλα. Γίνεται περίπλοκο με όλα τα καλώδια, αλλά όλα πρέπει να ταιριάζουν. Βιδώστε τις επάνω και τις κάτω θήκες μαζί με τις 6 αρχικές βίδες.
Βήμα 13: Συνδέστε το και απολαύστε το
Συνδέστε τα πάντα: HDMI, Controller και Power και ανοίξτε τον διακόπτη. Εάν δεν το έχετε κάνει νωρίτερα, οι ελεγκτές πρέπει να διαμορφωθούν στο RetroPie, για να είναι χρήσιμοι.
Splashscreen
Ως μπόνους, έχω επισυνάψει μια οθόνη splashscreen που μπορείτε να χρησιμοποιήσετε στο δικό σας Mega Raspi. Για να το χρησιμοποιήσετε, ανεβάστε την εικόνα στο:
/home/pi/RetroPie/splashscreens/
Στη συνέχεια, αλλάξτε τη διαμόρφωση Splashscreen, στο μενού RetroPie.
Πασχαλινό αυγό με υποδοχή κασέτας
Μετά τον επαναπροσδιορισμό της κονσόλας, ένιωσα ότι η υποδοχή της κασέτας είχε αφεθεί. Ως εκ τούτου, διαθέτω επίσης ένα λογότυπο Mega RasPi για εκτύπωση 3D και τοποθέτηση κάτω από την υποδοχή της κασέτας, για να αποκαλυφθεί μόνο όταν ανοίξετε τις μικρές πύλες υποδοχής.
Τώρα ήρθε η ώρα να απολαύσετε το Mega RasPi με τα αγαπημένα σας ρετρό παιχνίδια. Καλα να περνατε!
Συνιστάται:
Sega Genesis Controller to USB Adapter για $ 2: 4 βήματα
Sega Genesis Controller σε USB Adapter για 2 $: Αυτός ο προσαρμογέας επιτρέπει σε έναν ελεγκτή Sega Genesis / Mega Drive να μιμείται δύο gamepads XBox 360 για χρήση με αναδρομή ή άλλο λογισμικό. Χρησιμοποιεί ένα συμβατό με Arduino μπλε χάπι stm32f103c8t6 για τα ηλεκτρονικά. Συστατικά: stm32f103c8t6 μπλε χάπι δύο DB9 m
Μετατρέψτε ένα φορητό ATGAMES Sega Genesis σε ασύρματο σετ ηχείων .: 13 βήματα (με εικόνες)
Μετατρέψτε ένα φορητό ATGAMES Sega Genesis σε ένα ασύρματο σετ ηχείων .: Εάν έχετε διαβάσει το πρώτο μου οδηγό για το πώς να τροποποιήσετε μια νέα καλύτερη μπαταρία για το φορητό ATGAMES Sega Genesis, τότε ίσως αναρωτιέστε: Ε: Τι θα έκανα με όλα ότι η νέα δύναμη βρέθηκε; Α: Τροποποιήστε το ATGAMES Portable Sega Genesis σε καλώδιο
Mega Drive/Genesis 2 Clean Rear AV Output Mod: 5 Βήματα
Mega Drive/Genesis 2 Clean Rear AV Output Mod: Πάντα ήθελα να τροποποιήσω ένα MD2 με S-video & Έξοδος RCA, αλλά όπως ίσως κάποιοι από εσάς γνωρίζετε, η εγκατάσταση υποδοχών στο πίσω μέρος της κονσόλας δεν είναι εύκολη, καθώς απλά δεν υπάρχει αρκετός χώρος ούτε στο επάνω ούτε στο κάτω κομμάτι. Η μόνη άλλη επιλογή ήταν να
ESP8266 Ασύρματοι προβολείς RGB (Genesis Coupe): 10 βήματα (με εικόνες)
ESP8266 Ασύρματοι προβολείς RGB (Genesis Coupe): Θέλετε να προσθέσετε πολύχρωμα LED RGB στους προβολείς σας; Για τους περισσότερους ανθρώπους, ένα κιτ χωρίς πάγκο μπορεί πιθανώς να τσεκάρει τα απαραίτητα κουτιά. Από τις επωνυμίες μπορείτε να λάβετε ένα δοκιμασμένο, αποδεδειγμένο σύστημα με κάποιο επίπεδο εγγύησης. Τι άλλο κάνεις όμως
Pike - Drive Safer, Drive Smarter, Drive a Pike !: 5 Βήματα
Pike - Drive Safer, Drive Smarter, Drive a Pike !: Καλώς ορίσατε στο έργο μου που ονομάζεται Pike! Αυτό είναι ένα έργο στο πλαίσιο της εκπαίδευσής μου. Είμαι φοιτητής NMCT στο Howest στο Βέλγιο. Ο στόχος ήταν να γίνει κάτι έξυπνο χρησιμοποιώντας ένα Raspberry Pi. Είχαμε πλήρη ελευθερία στην οποία θέλαμε να κάνουμε έξυπνοι. Για μένα είναι