Isi kandungan:

Mega RasPi - Pi Raspberry dalam Sega Mega Drive / Genesis: 13 Langkah (dengan Gambar)
Mega RasPi - Pi Raspberry dalam Sega Mega Drive / Genesis: 13 Langkah (dengan Gambar)

Video: Mega RasPi - Pi Raspberry dalam Sega Mega Drive / Genesis: 13 Langkah (dengan Gambar)

Video: Mega RasPi - Pi Raspberry dalam Sega Mega Drive / Genesis: 13 Langkah (dengan Gambar)
Video: DIY Sega's Genesis Mini Blast 16 + Raspberry Pi = Ultimate Sega Mini Full Setup Guide 2024, November
Anonim
Mega RasPi - Raspberry Pi dalam Sega Mega Drive / Genesis
Mega RasPi - Raspberry Pi dalam Sega Mega Drive / Genesis

Panduan ini membawa anda melalui penukaran Sega Mega Drive lama ke konsol permainan retro, menggunakan Raspberry Pi.

Saya telah menghabiskan berjam-jam masa kecil saya bermain permainan video di Sega Mega Drive saya. Sebilangan besar rakan saya juga mempunyai satu, jadi kami akan berkongsi permainan dan menganjurkan pertandingan di antara kami. Tiga puluh tahun kemudian, saya akhirnya menemui cara untuk memberi penghormatan kepada kenangan itu, dengan menukar Sega Mega Drive ke konsol permainan retro dan pelayan media yang boleh saya gunakan setiap hari menggunakan Raspberry Pi: Mega RasPi.

Tujuan saya adalah untuk mengekalkan sebanyak mungkin bahagian dan fungsi asal konsol, sambil menjadikan RasPi sendiri mudah diakses.

Bekalan

  • 1 Drive Sega Mega yang rosak (atau Genesis)
  • 1 atau 2 pengawal berfungsi, 3 atau 6 butang
  • 1 Raspberry Pi 3B +
  • 1 kad Micro SD, RetroPie v4.5 telah dipasang sebelumnya
  • 1 ControlBlock v2.1
  • 1 Penyesuai kuasa, 5V 3A, dengan palam 5.5mm / 2.1mm
  • Heatsink Raspberry Pi
  • Filamen PLA 2.85mm
  • Kabel dan wayar sambungan:

    • Kabel HDMI, 30 cm
    • Kabel Ethernet, 30 cm
    • Kabel USB 3x, 20/30 cm
    • Kabel pembaca kad mikro SD, 25 cm
    • Kabel audio bicu 3.5mm
    • Kabel kuasa USB mikro
    • Wayar pelompat, 25 cm
  • Skru
  • Pilihan

    • Pemacu simpanan 2.5 inci
    • Kabel SATA ke USB

Alat dan Sumber

  • Alat asas: pemutar skru, tang, gergaji, dll.
  • Pateri dan bekalan
  • Pencetak 3D
  • Pengetahuan asas mengenai percetakan 3D, pematerian dan alat linux

Langkah 1: Membongkar Mega Drive

Membongkar Pemacu Mega
Membongkar Pemacu Mega
Membongkar Mega Drive
Membongkar Mega Drive

Tidak ada alat mewah yang diperlukan untuk pembongkaran: pemutar skru kuno yang baik sudah cukup.

Terdapat 6 skru untuk membuka sarung luar, dan 10 lagi untuk mengeluarkan papan. Sebilangan dari mereka mempunyai panjang yang berbeza, tetapi perhatikan yang mana yang pergi ke mana.

Catatan mengenai model: Terdapat beberapa model yang berbeza dengan konfigurasi port yang sedikit berbeza. Yang digunakan untuk panduan ini ialah 1601-18.

Langkah 2: Mencetak Bahagian Baru 3D

Percetakan 3D Bahagian Baru
Percetakan 3D Bahagian Baru
Percetakan 3D Bahagian Baru
Percetakan 3D Bahagian Baru

Saya mahu kepingan baru benar-benar menonjol, jadi saya menggunakan filamen merah, dengan konfigurasi berikut pada Ultimaker Cura:

  • Pencetak: Ultimaker 3
  • Filamen: PLA 2.85 mm
  • Resolusi: 0.1 mm
  • Isi: 100%
  • Sokongan dan Adhesi diperiksa

Anda boleh mencari fail sumber.stl dari Sega Mega Drive 1 dengan Raspberry Pi 3 perkara.

Cetak yang berikut:

  • Port belakang: HDMI dan Ethernet

    • belakang-1-HDMI-1601-18.stl
    • belakang-2-HDMI-1601-18.stl
  • Slot sambungan sisi: Pembaca kad USB dan Micro SD

    • slot-1-D-SUB.stl
    • slot-2-D-SUB.stl
    • slot-3-D-SUB.stl
  • Dalaman

    pi-pemegang-MULTI.stl

Catatan mengenai percetakan 3D: PLA adalah bahan yang biasa dan mudah digunakan, namun anda boleh mempertimbangkan bahan lain untuk kepingan yang lebih kuat, contohnya: PETG Fail-fail ini adalah sebahagian daripada projek penukaran yang hebat ini dan didokumentasikan dengan sangat baik dengan arahan terperinci. Penulis menjual kit lengkap di laman webnya, anda mungkin ingin melihatnya juga.

Langkah 3: Pelabuhan Kembali: HDMI dan Ethernet

Pelabuhan Belakang: HDMI dan Ethernet
Pelabuhan Belakang: HDMI dan Ethernet
Pelabuhan Belakang: HDMI dan Ethernet
Pelabuhan Belakang: HDMI dan Ethernet
Pelabuhan Belakang: HDMI dan Ethernet
Pelabuhan Belakang: HDMI dan Ethernet

Raih kedua-belakang-1-HDMI-1601-18 dan belakang-2-HDMI-1601-18, bersama-sama dengan kabel sambungan HDMI dan Ethernet. Anda juga akan memerlukan 3 skru.

Setelah kedua-dua kabel dipasang, pasangkan penyokong ke casing bawah.

Catatan mengenai mendapatkan kabel yang betul: Tidak mudah mencari kabel yang sesuai dengan sokongan. Nasihat saya adalah untuk mengunjungi beberapa kedai elektronik dan mencuba beberapa kabel sehingga anda menemui sesuatu yang sesuai. Anda mungkin perlu mengukir beberapa bahagian untuk memasangkannya ke dalam penyokong. Itulah yang saya lakukan dengan kabel HDMI, seperti yang anda lihat dalam gambar. Ia tidak menjadi masalah, selagi anda berpegang pada kabel asas dengan palam getah, terutama jika memesan secara dalam talian. Alternatifnya ialah mengedit fail.stl dan mencetak sokongan khusus untuk kabel yang betul.

Langkah 4: Pelabuhan Sisi Sisi: USB dan MicroSD

Port Sambungan Sampingan: USB dan MicroSD
Port Sambungan Sampingan: USB dan MicroSD
Port Sambungan Sampingan: USB dan MicroSD
Port Sambungan Sampingan: USB dan MicroSD
Port Sambungan Sampingan: USB dan MicroSD
Port Sambungan Sampingan: USB dan MicroSD

Ambil slot-1-D-SUB, slot-2-D-SUB dan slot-3-D-SUB, serta kabel sambungan pembaca kad USB dan Micro SD. Anda juga memerlukan 4 skru. Pasang semua kabel ke dalam penyokong dan kemudian pasangkan ke casing.

Catatan mengenai versi USB: keempat-empat port USB di Pi 3B + adalah versi 2.0. Walau bagaimanapun, Pi 4 menawarkan dua port USB 3.0. Perlu diingat untuk mendapatkan kabel yang betul dan menjaga keserasian.

Langkah 5: Memangkas dan Memateri Papan

Memangkas dan Memateri Papan
Memangkas dan Memateri Papan
Memangkas dan Memateri Papan
Memangkas dan Memateri Papan
Memangkas dan Memateri Papan
Memangkas dan Memateri Papan

Potong papan agar sesuai dengan casing dengan penyokong cetak 3D baru, sambil mengekalkan butang dan port pengawal yang asal seperti yang ditunjukkan dalam foto. Simpan juga soket audio dan kuasa.

Pateri semua wayar yang diperlukan ke terminal yang betul (lihat foto):

  • Suis kuasa, 2 wayar pelompat
  • Butang set semula, 2 wayar pelompat
  • Port pengawal, 9 kabel jumper setiap port
  • Palam kuasa, kabel kuasa dengan USB Mikro
  • Soket audio, kabel audio dengan bicu 3.5 mm

Setelah ini selesai, pasangkan litar ke kotak bawah dengan 3 skru.

Catatan mengenai perubahan papan: Saya sangat menyukai idea untuk menggabungkan komponen asli dan baru sebagai penghormatan kepada konsol asal dan menjadikan bahagian lama berguna, yang diilhamkan oleh projek ini. Namun, jangan lakukan ini dengan Mega Drive yang berfungsi! Simpanlah dan cari yang rosak sebagai gantinya. Anda mungkin boleh menjumpai eBay yang murah.

Langkah 6: Memasang dan Menyejukkan Raspberry Pi

Memasang dan Menyejukkan Pi Raspberry
Memasang dan Menyejukkan Pi Raspberry
Memasang dan Menyejukkan Pi Raspberry
Memasang dan Menyejukkan Pi Raspberry
Memasang dan Menyejukkan Pi Raspberry
Memasang dan Menyejukkan Pi Raspberry

Ambil pi-pemegang-MULTI, bersama dengan Raspberry Pi dan (pilihan) pemacu storan 2.5 (maklumat lebih lanjut mengenai ini pada langkah seterusnya)

Lekatkan heatsink ke Pi, dan pasangkan Pi ke sokongan. Ia mulai sukar untuk memasang semuanya dengan kabel, jadi perhatikan itu.

Catatan mengenai penyejukan: Saya hanya mempunyai penyejukan pasif, untuk menjadikan sistem tidak bersuara. Saya meletakkan beberapa heatsink pada CPU, RAM dan cip USB / Ethernet. Untuk memasang penyejukan aktif, anda perlu mencetak pemegang kipas-MULTI dan memasang kipas penyejuk, yang boleh dipasang di casing atas. Rujuk projek asal untuk maklumat lanjut.

Langkah 7: (Pilihan) Menambah Drive Storan

(Pilihan) Menambah Drive Storan
(Pilihan) Menambah Drive Storan

Sekiranya anda memilih untuk menambah pemacu storan, pertimbangan utama yang perlu diambil kira adalah kuasa. Kemungkinan port USB tidak akan dapat memberikan kuasa yang mencukupi.

Sebagai percubaan, saya menggunakan HDD lama dengan bahagian dari casing luaran, yang boleh dihidupkan secara bebas. HDD kemudian disambungkan selari dengan bicu yang sama dengan RasPi - seperti yang anda lihat dalam foto.

Hasilnya agak tidak kemas, dan terdapat banyak komponen yang tidak perlu di sini. Saya akan mencadangkan SATA khusus untuk kabel USB, dengan port USB ganda untuk kuasa bebas.

Langkah 8: Memasang ControlBlock: Pengawal, Suis Kuasa dan LED

Memasang ControlBlock: Pengawal, Suis Kuasa dan LED
Memasang ControlBlock: Pengawal, Suis Kuasa dan LED
Memasang ControlBlock: Pengawal, Suis Kuasa dan LED
Memasang ControlBlock: Pengawal, Suis Kuasa dan LED

Sambungkan suis kuasa dan pengawal ke ControlBlock. Ini cukup mudah, kerana pin pengawal 1 hingga 9 disambungkan secara berurutan. Pasang LED pada sarung atas dengan dua wayar pelompat tambahan juga, menjaga kekutuban yang betul.

ControBlock terkunci tepat di atas RasPi, walaupun pemacu mesti dipasang untuk menjadikannya berfungsi.

Pasang pemacu

Buka menu Pengaturan RetroPie dan pasang pemacu melalui menu:

RetroPie-Setup> Urus pakej> Urus pakej pemacu> controlblock> Pasang

Konfigurasikan jenis pengawal:

Di terminal, taip:

sudo nano /etc/controlblock.cfg

Cari jenis permainan dan ubah menjadi genesis.

"gamepadtype": "genesis", // Menetapkan jenis gamepad. Pilihan: "arcade", "mame", "snes", "nes", "genesis", "none"…

Anda sekarang mesti dapat mengatur pengawal di RetroPie.

Untuk arahan dan konfigurasi terperinci lebih lanjut, lihat dokumentasi ControlBlock2.

Catatan pada ControlBlock v2.1: komponen ini menambah sokongan pengurusan dan kawalan kuasa ke Raspberry Pi. Pengurusan kuasa mencegah kerosakan data dan pengawal menambahkan sokongan untuk pengawal asal. Pengawal moden masih boleh digunakan dengan salah satu port USB sampingan atau melalui Bluetooth. Walaupun komponen ini sesuai, anda tidak memerlukannya untuk menyelesaikan projek ini. Suis kuasa boleh dihubungkan terus ke Raspberry Pi, dan pengawal dipasang ke GPIO menggunakan db9_gpio_rpi.

Langkah 9: Tetapkan Semula Butang

Tetapkan semula Butang
Tetapkan semula Butang
Tetapkan semula Butang
Tetapkan semula Butang

Butang reset dikonfigurasikan untuk keluar dari emulator dan kembali ke menu pilihan permainan.

Pasang Kawalan PiGRRL2

Di terminal, taip:

curl -O

sudo bash retrogame.sh

Pilih pilihan 1: PiGRRL 2 mengawal dan biarkan skrip menyelesaikan pemasangan.

Tukar konfigurasi pin ESC

Oleh kerana pin lalai yang digunakan untuk ESC bertentangan dengan ControlBlock, kita perlu mengubahnya menjadi pin yang berbeza, misalnya: GPIO 25 (pin 22)

sudo nano /boot/retrogame.cfg

Cari garis kunci ESC, dan ubah menjadi 25:

ESC 25 # Keluar ROM; Butang PiTFT 1…

Kemas kini RetroArch

Di terminal, taip:

sudo nano /opt/retropie/configs/all/retroarch.cfg

Cari input_enable_hotkey dan input_exit_emulator dan ubah keduanya menjadi "melarikan diri"

input_enable_hotkey = "melarikan diri" … input_exit_emulator = "melarikan diri"…

Sambungkan butang Tetapkan Semula

Akhirnya, sambungkan wayar jumper butang reset ke pin 22 (GPIO 25) dan pin 25 (Ground).

Catatan mengenai PiGRRL 2: Ini adalah projek yang berbeza dengan sendirinya, dan kami hanya menggunakan salah satu daripada banyak ciri yang disediakan olehnya. Butang Reset hanya dikonfigurasikan sebagai butang Esc di belakang tabir.

Langkah 10: Kawalan Kelantangan (Tidak Diuji)

Kawalan Kelantangan (Tidak Diuji)
Kawalan Kelantangan (Tidak Diuji)

Langkah ini tidak diselesaikan dalam panduan ini

Malangnya, potensiometer penggeser kelantangan pada Mega Drive saya rosak dan saya tidak dapat menyambungkannya ke RasPi saya. Walau bagaimanapun, adalah mungkin untuk mengawal kelantangan suara pada Rasperry Pi menggunakan potensiometer. Walaupun saya tidak dapat memberikan arahan terperinci, saya mendorong anda untuk bereksperimen sedikit.

Isyarat analog dari potensiometer mesti ditukar menjadi isyarat digital yang dapat dibaca oleh Raspberry Pi, yang dapat dicapai dengan menggunakan cip MCP3008 yang disambungkan ke GPIO.

Lihat panduan berikut untuk arahan langkah demi langkah:

Input Analog untuk Raspberry Pi Menggunakan MCP3008 - Menukar input analog ke digital dan mengawal kelantangan audio

Langkah 11: Bekalan Kuasa

Bekalan Kuasa
Bekalan Kuasa

Di sini, saya juga menyimpan soket kuasa yang asal, namun anda memerlukan sumber kuasa yang sesuai untuk pekerjaan itu, terutamanya jika anda juga menambahkan pemacu storan.

Perhatikan kekutuban sumber kuasa baru anda. Soket kuasa Mega Drive disambung dengan positif di bahagian luar palam. Walau bagaimanapun, adalah lebih biasa untuk mencari sumber kuasa dengan tanah di luar. Pastikan anda memasukkan semuanya dengan betul.

Langkah 12: Pasang semula Kes

Pasang semula Kes
Pasang semula Kes
Pasang semula Kes
Pasang semula Kes
Pasang semula Kes
Pasang semula Kes

Kerja keras selesai, kini tiba masanya untuk menyatukan semuanya. Ia menjadi sukar dengan semua kabel, tetapi semuanya sesuai. Skru penutup atas dan bawah bersama dengan 6 skru asal.

Langkah 13: Pasangkan dan Nikmati

Pasangkan dan Nikmati
Pasangkan dan Nikmati
Pasangkan dan Nikmati
Pasangkan dan Nikmati
Pasangkan dan Nikmati
Pasangkan dan Nikmati

Pasang semuanya: HDMI, Pengawal dan Kuasa dan nyalakan suis. Sekiranya anda belum melakukannya lebih awal, pengawal perlu dikonfigurasi dalam RetroPie, agar dapat digunakan.

Skrin percikan

Sebagai bonus, saya telah melampirkan splashscreen yang boleh anda gunakan pada Mega Raspi anda sendiri. Untuk menggunakannya, muat naik gambar ke:

/ rumah / pi / RetroPie / splashscreen /

Kemudian ubah konfigurasi Splashscreen, di bawah menu RetroPie.

Telur paskah slot kartrij

Setelah merancang semula konsol, saya merasakan slot kartrij ditinggalkan. Oleh itu, saya juga menyediakan logo Mega RasPi untuk dicetak 3D dan diletakkan di bawah slot kartrij, untuk dinyatakan hanya apabila anda membuka pintu slot kecil.

Kini tiba masanya untuk menikmati Mega RasPi dengan permainan retro kegemaran anda. Berseronok!

Disyorkan: