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

Mega RasPi - a Raspberry Pi in a Sega Mega Drive / Genesis: 13 βήματα (με εικόνες)
Mega RasPi - a Raspberry Pi in a Sega Mega Drive / Genesis: 13 βήματα (με εικόνες)

Βίντεο: Mega RasPi - a Raspberry Pi in a Sega Mega Drive / Genesis: 13 βήματα (με εικόνες)

Βίντεο: Mega RasPi - a Raspberry Pi in a Sega Mega Drive / Genesis: 13 βήματα (με εικόνες)
Βίντεο: BTT - Manta E3EZ - CB1 with EMMc install 2024, Ιούλιος
Anonim
Mega RasPi - ένα Raspberry Pi σε ένα Sega Mega Drive / Genesis
Mega RasPi - ένα Raspberry Pi σε ένα Sega Mega Drive / Genesis

Αυτός ο οδηγός σας μεταφέρει στη μετατροπή ενός παλιού 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

Αποσυναρμολόγηση του Mega Drive
Αποσυναρμολόγηση του Mega Drive
Αποσυναρμολόγηση του Mega Drive
Αποσυναρμολόγηση του 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

Πίσω θύρες: HDMI και Ethernet
Πίσω θύρες: HDMI και Ethernet
Πίσω θύρες: HDMI και Ethernet
Πίσω θύρες: HDMI και Ethernet
Πίσω θύρες: HDMI και Ethernet
Πίσω θύρες: HDMI και Ethernet

Πιάστε και τα δύο back-1-HDMI-1601-18 και back-2-HDMI-1601-18, μαζί με τα καλώδια επέκτασης HDMI και Ethernet. Θα χρειαστείτε επίσης 3 βίδες.

Μόλις τοποθετηθούν και τα δύο καλώδια, βιδώστε το στήριγμα στην κάτω θήκη.

Σημείωση σχετικά με την προμήθεια των σωστών καλωδίων: Δεν είναι εύκολο να βρείτε καλώδια που ταιριάζουν απόλυτα στα στηρίγματα. Η συμβουλή μου είναι να επισκεφτείτε μερικά καταστήματα ηλεκτρονικών ειδών και να δοκιμάσετε μερικά καλώδια μέχρι να βρείτε κάτι που ταιριάζει. Mayσως χρειαστεί να χαράξετε μερικά από τα μέρη για να τα τοποθετήσετε στα στηρίγματα. Αυτό έκανα με το καλώδιο HDMI, όπως μπορείτε να δείτε στις φωτογραφίες. Δεν θα πρέπει να αποτελεί πρόβλημα, αρκεί να τηρείτε τα βασικά καλώδια με λαστιχένια βύσματα, ειδικά αν παραγγέλνετε online. Η εναλλακτική λύση θα ήταν η επεξεργασία των αρχείων.stl και η εκτύπωση προσαρμοσμένων υποστηρίξεων για τα σωστά καλώδια.

Βήμα 4: Πλευρικές θύρες επέκτασης: USB και MicroSD

Πλευρικές θύρες επέκτασης: USB και MicroSD
Πλευρικές θύρες επέκτασης: USB και MicroSD
Πλευρικές θύρες επέκτασης: USB και MicroSD
Πλευρικές θύρες επέκτασης: USB και MicroSD
Πλευρικές θύρες επέκτασης: USB και MicroSD
Πλευρικές θύρες επέκτασης: 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

Εγκατάσταση και ψύξη του Raspberry Pi
Εγκατάσταση και ψύξη του Raspberry Pi
Εγκατάσταση και ψύξη του Raspberry Pi
Εγκατάσταση και ψύξη του Raspberry Pi
Εγκατάσταση και ψύξη του Raspberry Pi
Εγκατάσταση και ψύξη του 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: Ελεγκτές, Power Switch και LED
Εγκατάσταση ControlBlock: Ελεγκτές, Power Switch και LED
Εγκατάσταση ControlBlock: Ελεγκτές, Power Switch και LED
Εγκατάσταση 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 με τα αγαπημένα σας ρετρό παιχνίδια. Καλα να περνατε!

Συνιστάται: