İçindekiler:

Mega RasPi - Sega Mega Drive'da Raspberry Pi / Genesis: 13 Adım (Resimlerle)
Mega RasPi - Sega Mega Drive'da Raspberry Pi / Genesis: 13 Adım (Resimlerle)

Video: Mega RasPi - Sega Mega Drive'da Raspberry Pi / Genesis: 13 Adım (Resimlerle)

Video: Mega RasPi - Sega Mega Drive'da Raspberry Pi / Genesis: 13 Adım (Resimlerle)
Video: Sedaa: Adding Genesis/Megardrive controller to RaspberryPi 2024, Kasım
Anonim
Mega RasPi - Sega Mega Drive / Genesis'te Ahududu Pi
Mega RasPi - Sega Mega Drive / Genesis'te Ahududu Pi

Bu kılavuz, bir Raspberry Pi kullanarak eski bir Sega Mega Drive'ın retro bir oyun konsoluna dönüştürülmesinde size yol gösterir.

Çocukluğumun sayısız saatlerini Sega Mega Drive'ımda video oyunları oynayarak geçirdim. Arkadaşlarımın çoğunda da vardı, bu yüzden kendi aramızda oyunlar paylaşır, turnuvalar düzenlerdik. Otuz yıl sonra, sonunda bir Sega Mega Drive'ı Raspberry Pi kullanarak her gün kullanabileceğim retro bir oyun konsolu ve medya sunucusuna dönüştürerek bu anılara saygı göstermenin bir yolunu buldum: Mega RasPi.

Amacım, RasPi'nin kendisini kolayca erişilebilir hale getirirken, konsolun orijinal parçalarını ve işlevlerini mümkün olduğunca korumaktır.

Gereçler

  • 1 hatalı Sega Mega Drive (veya Genesis)
  • 1 veya 2 çalışan kontrolör, 3 veya 6 düğme
  • 1 Ahududu Pi 3B+
  • 1 Micro SD kart, RetroPie v4.5 önceden yüklenmiş
  • 1 KontrolBloğu v2.1
  • 1 Güç adaptörü, 5V 3A, 5.5mm / 2.1mm fişli
  • Raspberry Pi soğutucu
  • PLA 2.85mm filament
  • Uzatma kabloları ve teller:

    • HDMI kablosu, 30 cm
    • Ethernet kablosu, 30 cm
    • 3x USB kabloları, 20/30 cm
    • Micro SD kart okuyucu kablosu, 25 cm
    • 3.5mm jak ses kablosu
    • Mikro USB güç kablosu
    • Atlama telleri, 25 cm
  • Vidalar
  • İsteğe bağlı

    • 2,5 inç depolama sürücüsü
    • SATA'dan USB'ye kablo

Araçlar ve Kaynaklar

  • Temel araçlar: tornavidalar, pense, testere vb.
  • Havya ve malzemeleri
  • 3 boyutlu yazıcı
  • 3D baskı, lehimleme ve linux araçları hakkında temel bilgiler

Adım 1: Mega Sürücünün Sökülmesi

Mega Sürücünün Sökülmesi
Mega Sürücünün Sökülmesi
Mega Sürücünün Sökülmesi
Mega Sürücünün Sökülmesi

Sökme için süslü aletler gerekmez: eski moda bir tornavida yeterlidir.

Dış kasayı açmak için 6 vida ve kartı çıkarmak için 10 vida daha var. Bazıları farklı uzunlukta olsa da, hangisinin nereye gittiğini takip edin.

Modelle ilgili bir not: Biraz farklı bağlantı noktası yapılandırmalarına sahip birkaç farklı model var. Bu kılavuz için kullanılan 1601-18'dir.

2. Adım: Yeni Parçaları 3D Basma

3D Baskı Yeni Parçalar
3D Baskı Yeni Parçalar
3D Baskı Yeni Parçalar
3D Baskı Yeni Parçalar

Yeni parçaların gerçekten öne çıkmasını istedim, bu yüzden Ultimaker Cura'da aşağıdaki konfigürasyonla kırmızı filament kullandım:

  • Yazıcı: Ultimaker 3
  • Filament: PLA 2,85 mm
  • Çözünürlük: 0.1 mm
  • Dolgu: %100
  • Destek ve Yapışma her ikisi de kontrol edildi

Raspberry Pi 3 şeyleri ile Sega Mega Drive 1'den kaynak.stl dosyalarını bulabilirsiniz.

Aşağıdakileri yazdırın:

  • Arka bağlantı noktaları: HDMI ve Ethernet

    • geri-1-HDMI-1601-18.stl
    • geri-2-HDMI-1601-18.stl
  • Yan uzatma yuvası: USB ve Micro SD kart okuyucu

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

    pi-tutucu-MULTI.stl

3D baskı hakkında bir not: PLA, yaygın ve kullanımı kolay bir malzemedir, ancak daha güçlü parçalar için diğer malzemeleri düşünebilirsiniz, örneğin: PETGBu dosyalar bu harika dönüştürme projesinin bir parçasıdır ve ayrıntılı talimatlarla gerçekten iyi belgelenmiştir. Yazar, tüm kiti web sitesinde satıyor, buna da bir göz atmak isteyebilirsiniz.

3. Adım: Arka Bağlantı Noktaları: HDMI ve Ethernet

Arka Bağlantı Noktaları: HDMI ve Ethernet
Arka Bağlantı Noktaları: HDMI ve Ethernet
Arka Bağlantı Noktaları: HDMI ve Ethernet
Arka Bağlantı Noktaları: HDMI ve Ethernet
Arka Bağlantı Noktaları: HDMI ve Ethernet
Arka Bağlantı Noktaları: HDMI ve Ethernet

HDMI ve Ethernet uzatma kablolarıyla birlikte hem arka-1-HDMI-1601-18 hem de arka-2-HDMI-1601-18'i alın. Ayrıca 3 vidaya ihtiyacınız olacak.

Her iki kablo da yerine oturduğunda desteği alt kasaya vidalayın.

Doğru kabloların tedarikine ilişkin bir not: Desteklere tam olarak uyan kabloları bulmak kolay değildir. Benim tavsiyem, birkaç elektronik mağazasına gidip uygun bir şey bulana kadar bazı kabloları denemeniz. Desteklere sığdırmak için bazı parçaları oymanız gerekebilir. Fotoğraflarda da görebileceğiniz gibi HDMI kablosuyla yaptım. Özellikle çevrimiçi sipariş veriyorsanız, lastik fişli temel kablolara bağlı kaldığınız sürece sorun olmayacaktır. Alternatif,.stl dosyalarını düzenlemek ve doğru kablolar için özel destekler yazdırmak olacaktır.

Adım 4: Yan Uzatma Bağlantı Noktaları: USB ve MicroSD

Yan Uzatma Bağlantı Noktaları: USB ve MicroSD
Yan Uzatma Bağlantı Noktaları: USB ve MicroSD
Yan Uzatma Bağlantı Noktaları: USB ve MicroSD
Yan Uzatma Bağlantı Noktaları: USB ve MicroSD
Yan Uzatma Bağlantı Noktaları: USB ve MicroSD
Yan Uzatma Bağlantı Noktaları: USB ve MicroSD

yuva-1-D-SUB, yuva-2-D-SUB ve yuva-3-D-SUB'un yanı sıra USB ve Micro SD kart okuyucu uzatma kablolarını alın. Ayrıca 4 vidaya ihtiyacınız olacak. Tüm kabloları desteğe monte edin ve ardından kasaya takın.

USB sürümleriyle ilgili bir not: Pi 3B+'daki dört USB bağlantı noktasının tümü 2.0 sürümüdür. Ancak Pi 4, iki adet USB 3.0 bağlantı noktası sunar. Doğru kabloları almak ve uyumluluğu korumak için bunu aklınızda bulundurun.

Adım 5: Kartı Kırpma ve Lehimleme

Tahtayı Kırpma ve Lehimleme
Tahtayı Kırpma ve Lehimleme
Tahtayı Kırpma ve Lehimleme
Tahtayı Kırpma ve Lehimleme
Tahtayı Kırpma ve Lehimleme
Tahtayı Kırpma ve Lehimleme

Kartı, fotoğrafta gösterildiği gibi orijinal düğmeleri ve denetleyici bağlantı noktalarını korurken yeni 3D baskılı desteklerle kasaya sığacak şekilde kırpın. Ses ve güç girişini de saklayın.

Gerekli tüm kabloları doğru terminallere lehimleyin (fotoğraflara bakın):

  • Güç anahtarı, 2 atlama teli
  • Sıfırlama düğmesi, 2 atlama teli
  • Denetleyici bağlantı noktaları, bağlantı noktası başına 9 atlama kablosu
  • Güç girişi, Mikro USB'li güç kablosu
  • Ses jakı, 3,5 mm jaklı ses kablosu

Bu yapıldıktan sonra devreyi 3 vida ile alt kasaya bağlayın.

Gemide değişiklikler hakkında bir not: Bu projeden esinlenerek orijinal konsola bir saygı duruşu olarak orijinal ve yeni bileşenleri entegre etme ve eski parçaları kullanışlı hale getirme fikrini gerçekten seviyorum. Ancak bunu işlevsel bir Mega Drive ile yapmayın! Onu koru ve yerine kırık bir tane bul. Muhtemelen eBay'den ucuz bir tane bulabilirsiniz.

Adım 6: Raspberry Pi'yi Kurma ve Soğutma

Raspberry Pi'yi Kurma ve Soğutma
Raspberry Pi'yi Kurma ve Soğutma
Raspberry Pi'yi Kurma ve Soğutma
Raspberry Pi'yi Kurma ve Soğutma
Raspberry Pi'yi Kurma ve Soğutma
Raspberry Pi'yi Kurma ve Soğutma

Raspberry Pi ve (isteğe bağlı olarak) 2,5 depolama sürücüsü ile birlikte pi-holder-MULTI'yi alın (bununla ilgili daha fazla ayrıntı bir sonraki adımda)

Soğutucuları Pi'ye yapıştırın ve Pi'yi desteğe takın. Her şeyi kablolarla monte etmek zorlaşmaya başlar, bu yüzden buna dikkat edin.

Soğutmayla ilgili bir not: Sistemi sessiz tutmak için yalnızca pasif soğutmam var. CPU, RAM ve USB/Ethernet yongalarına bazı soğutucular yerleştirdim. Aktif soğutmayı kurmak için, MULTI fan tutucusunu yazdırmanız ve üst kasaya monte edilebilen bir soğutma fanı takmanız gerekir. Ayrıntılar için orijinal projeye bakın.

7. Adım: (İsteğe bağlı) Depolama Sürücüsü Ekleme

(İsteğe bağlı) Depolama Sürücüsü Ekleme
(İsteğe bağlı) Depolama Sürücüsü Ekleme

Bir depolama sürücüsü eklemeyi seçtiyseniz, dikkate alınması gereken temel hususlardan biri güçtür. USB bağlantı noktasının yeterli güç sağlayamaması çok olasıdır.

Bir deney olarak, bağımsız olarak çalıştırılabilen harici bir kasadan parçalar içeren eski bir HDD kullandım. Daha sonra HDD, fotoğrafta görebileceğiniz gibi RasPi ile aynı jaka paralel olarak bağlanır.

Sonuç biraz dağınık ve burada bir sürü gereksiz bileşen var. Bunun yerine bağımsız güç için çift USB bağlantı noktasına sahip özel bir SATA - USB kablosu öneririm.

8. Adım: ControlBlock'u Yükleme: Kontrolörler, Güç Anahtarı ve LED

ControlBlock'u Yükleme: Denetleyiciler, Güç Anahtarı ve LED
ControlBlock'u Yükleme: Denetleyiciler, Güç Anahtarı ve LED
ControlBlock'u Yükleme: Denetleyiciler, Güç Anahtarı ve LED
ControlBlock'u Yükleme: Denetleyiciler, Güç Anahtarı ve LED

Güç anahtarını ve denetleyicileri ControlBlock'a bağlayın. 1'den 9'a kadar olan denetleyici pinleri sırayla bağlandığından bu oldukça basittir. Doğru polariteyi koruyarak LED'i iki ek atlama kablosuyla üst kasaya takın.

ControBlock, RasPi'nin tam üstüne oturur, ancak işlevsel hale getirmek için sürücünün yüklenmesi gerekir.

Sürücüyü yükleyin

RetroPie Kurulum menüsünü açın ve sürücüyü menüden yükleyin:

RetroPie-Setup > Paketleri yönet > Sürücü paketlerini yönet > kontrol bloğu > Yükle

Denetleyici türünü yapılandırın:

Bir terminalde şunu yazın:

sudo nano /etc/controlblock.cfg

Gamepadtype'ı bulun ve Genesis olarak değiştirin.

"gamepadtype": "genesis", // Gamepad türünü ayarlar. Seçenekler: "çarşı", "mame", "snes", "nes", "genesis", "yok"…

Artık denetleyicileri RetroPie'de ayarlayabilmelisiniz.

Daha ayrıntılı talimatlar ve yapılandırma için ControlBlock2 belgelerine bakın.

ControlBlock v2.1 ile ilgili bir not: bu bileşen, Raspberry Pi'ye güç yönetimi ve denetleyici desteği ekler. Güç yönetimi, veri bozulmasını önler ve denetleyici, orijinal denetleyiciler için destek ekler. Modern kontrolörler, yan USB bağlantı noktalarından biri veya Bluetooth aracılığıyla hala kullanılabilir. Bu bileşen kullanışlı olsa da, bu projeyi tamamlamak için gerçekten buna ihtiyacınız yok. Güç anahtarı doğrudan Raspberry Pi'ye ve denetleyiciler db9_gpio_rpi kullanılarak GPIO'ya bağlanabilir.

Adım 9: Sıfırlama Düğmesi

Yeniden başlatma tuşu
Yeniden başlatma tuşu
Yeniden başlatma tuşu
Yeniden başlatma tuşu

Sıfırlama düğmesi, herhangi bir öykünücüden çıkmak ve oyun seçim menüsüne geri dönmek için yapılandırılmıştır.

PiGRRL2 Kontrollerini Kurun

Bir terminalde şunu yazın:

curl -O

sudo bash retrogame.sh

Seçenek 1: PiGRRL 2 kontrollerini seçin ve betiğin kurulumu tamamlamasına izin verin.

ESC pin yapılandırmasını değiştirin

ESC için kullanılan varsayılan pin ControlBlock ile çakıştığı için onu farklı bir pinle değiştirmemiz gerekiyor, örneğin: GPIO 25 (pin 22)

sudo nano /boot/retrogame.cfg

ESC anahtar satırını bulun ve 25 olarak değiştirin:

ESC 25 # ROM'dan Çık; PiTFT Düğmesi 1…

RetroArch'ı Güncelle

Bir terminalde şunu yazın:

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

input_enable_hotkey ve input_exit_emulator öğelerini bulun ve her ikisini de "escape" olarak değiştirin

input_enable_hotkey = "kaçış" … input_exit_emulator = "kaçış" …

Sıfırla düğmesini bağlayın

Son olarak, sıfırlama düğmesi atlama tellerini pim 22'ye (GPIO 25) ve pim 25'e (Toprak) bağlayın.

PiGRRL 2 ile ilgili bir not: Bu, başlı başına tamamen farklı bir proje ve biz onun sağladığı birçok özellikten sadece birini kullanıyoruz. Sıfırla düğmesi, perde arkasında Esc düğmesi olarak yapılandırılır.

Adım 10: Ses Kontrolü (Test Edilmedi)

Ses Kontrolü (Test Edilmedi)
Ses Kontrolü (Test Edilmedi)

Bu adım bu kılavuzda tamamlanmamıştır

Ne yazık ki, Mega Drive'ımdaki ses kaydırıcı potansiyometresi bozuktu ve onu RasPi'me bağlayamadım. Ancak Rasperry Pi üzerindeki ses seviyesini bir potansiyometre kullanarak kontrol etmek mümkündür. Ayrıntılı talimatlar sağlayamasam da, biraz denemenizi tavsiye ederim.

Potansiyometreden gelen analog sinyal, Raspberry Pi'nin okuyabileceği ve GPIO'ya bağlı bir MCP3008 yongası kullanılarak elde edilebilecek bir dijital sinyale dönüştürülmelidir.

Adım adım talimatlar için aşağıdaki kılavuza bakın:

MCP3008 Kullanarak Raspberry Pi için Analog Girişler - Analog girişleri dijitale dönüştürün ve ses seviyesini kontrol edin

Adım 11: Güç Kaynağı

Güç kaynağı
Güç kaynağı

Burada, orijinal güç girişini de sakladım, ancak özellikle depolama sürücüsünü de eklediyseniz, iş için uygun bir güç kaynağına ihtiyacınız olacak.

Yeni güç kaynağınızın polaritesine dikkat edin. Mega Drive güç jakı, fişin dışında pozitif olarak kablolanmıştır. Ancak, dışarıda topraklanmış güç kaynakları bulmak çok daha yaygın. Her şeyi doğru şekilde bağladığınızdan emin olun.

Adım 12: Kasayı Yeniden Birleştirin

Kasayı Yeniden Birleştirin
Kasayı Yeniden Birleştirin
Kasayı Yeniden Birleştirin
Kasayı Yeniden Birleştirin
Kasayı Yeniden Birleştirin
Kasayı Yeniden Birleştirin

Zor iş bitti, şimdi her şeyi bir araya getirme zamanı. Tüm kablolarla zorlaşıyor, ancak her şey sığmalı. Üst ve alt kasayı 6 orijinal vida ile birlikte vidalayın.

Adım 13: Takın ve Keyfini Çıkarın

Takın ve Keyfini Çıkarın
Takın ve Keyfini Çıkarın
Takın ve Keyfini Çıkarın
Takın ve Keyfini Çıkarın
Takın ve Keyfini Çıkarın
Takın ve Keyfini Çıkarın

Her şeyi takın: HDMI, Denetleyici ve Güç ve anahtarı açın. Daha önce yapmadıysanız, kullanılabilir olması için denetleyicilerin RetroPie'de yapılandırılması gerekir.

Başlangıç ekranı

Bonus olarak, kendi Mega Raspi'nizde kullanabileceğiniz bir açılış ekranı ekledim. Kullanmak için resmi şuraya yükleyin:

/home/pi/RetroPie/açılış ekranları/

Ardından RetroPie menüsü altında Splashscreen yapılandırmasını değiştirin.

Kartuş yuvası paskalya yumurtası

Konsolu yeniden kullandıktan sonra kartuş yuvasının terk edildiğini hissettim. Bu nedenle, 3D basılacak ve kartuş yuvasının altına yerleştirilecek, yalnızca küçük yuva kapılarını açtığınızda ortaya çıkacak bir Mega RasPi logosunu da kullanıma sunuyorum.

Şimdi en sevdiğiniz retro oyunlarla Mega RasPi'nin tadını çıkarma zamanı. İyi eğlenceler!

Önerilen: