Índice:

Mega RasPi - um Raspberry Pi em um Sega Mega Drive / Genesis: 13 etapas (com fotos)
Mega RasPi - um Raspberry Pi em um Sega Mega Drive / Genesis: 13 etapas (com fotos)

Vídeo: Mega RasPi - um Raspberry Pi em um Sega Mega Drive / Genesis: 13 etapas (com fotos)

Vídeo: Mega RasPi - um Raspberry Pi em um Sega Mega Drive / Genesis: 13 etapas (com fotos)
Vídeo: Mini Sega Genesis Classic com Raspberry Pi Zero!!! Informações na Descrição!!! 2024, Julho
Anonim
Mega RasPi - um Raspberry Pi em um Sega Mega Drive / Genesis
Mega RasPi - um Raspberry Pi em um Sega Mega Drive / Genesis

Este guia o conduz pela conversão de um antigo Sega Mega Drive em um console de jogos retrô, usando um Raspberry Pi.

Passei incontáveis horas da minha infância jogando videogame no meu Sega Mega Drive. A maioria dos meus amigos também tinha um, então compartilhávamos jogos e organizávamos torneios entre nós. Trinta anos depois, finalmente encontrei uma maneira de homenagear essas memórias, convertendo um Sega Mega Drive em um console de jogos retrô e servidor de mídia que posso usar todos os dias usando um Raspberry Pi: o Mega RasPi.

Meu objetivo é preservar o máximo possível das peças e funcionalidades originais do console, tornando o próprio RasPi facilmente acessível.

Suprimentos

  • 1 Sega Mega Drive com defeito (ou Genesis)
  • 1 ou 2 controladores de trabalho, 3 ou 6 botões
  • 1 Raspberry Pi 3B +
  • 1 cartão Micro SD, RetroPie v4.5 pré-instalado
  • 1 ControlBlock v2.1
  • 1 adaptador de energia, 5 V 3 A, com um plugue de 5,5 mm / 2,1 mm
  • Dissipador de calor Raspberry Pi
  • Filamento PLA 2,85mm
  • Cabos de extensão e fios:

    • Cabo HDMI, 30 cm
    • Cabo Ethernet, 30 cm
    • 3 cabos USB, 20/30 cm
    • Cabo leitor de cartão Micro SD, 25 cm
    • Cabo de áudio jack de 3,5 mm
    • Cabo de alimentação micro USB
    • Fios de ligação, 25 cm
  • Parafusos
  • Opcional

    • Unidade de armazenamento de 2,5 polegadas
    • SATA para cabo USB

Ferramentas e recursos

  • Ferramentas básicas: chaves de fenda, alicate, serra, etc.
  • Ferro de soldar e suprimentos
  • impressora 3d
  • Conhecimentos básicos de impressão 3D, solda e ferramentas Linux

Etapa 1: desmontar o Mega Drive

Desmontando o Mega Drive
Desmontando o Mega Drive
Desmontando o Mega Drive
Desmontando o Mega Drive

Nenhuma ferramenta sofisticada necessária para a desmontagem: uma boa chave de fenda antiquada é o suficiente.

Existem 6 parafusos para abrir a caixa externa e mais 10 para remover a placa. Alguns deles têm comprimentos diferentes, porém, mantenha o controle de qual deles vai aonde.

Uma nota sobre o modelo: Existem alguns modelos diferentes com configurações de porta ligeiramente diferentes. O usado para este guia é 1601-18.

Etapa 2: impressão 3D de novas peças

Impressão 3D de novas peças
Impressão 3D de novas peças
Impressão 3D de novas peças
Impressão 3D de novas peças

Queria que as novas peças realmente se destacassem, então usei filamento vermelho, com a seguinte configuração no Ultimaker Cura:

  • Impressora: Ultimaker 3
  • Filamento: PLA 2,85 mm
  • Resolução: 0,1 mm
  • Infill: 100%
  • Suporte e adesão verificados

Você pode encontrar os arquivos.stl de origem no Sega Mega Drive 1 com Raspberry Pi 3 coisas.

Imprima o seguinte:

  • Portas traseiras: HDMI e Ethernet

    • back-1-HDMI-1601-18.stl
    • back-2-HDMI-1601-18.stl
  • Slot de extensão lateral: USB e leitor de cartão Micro SD

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

    pi-holder-MULTI.stl

Uma nota sobre impressão 3D: PLA é um material comum e fácil de trabalhar, porém você pode considerar outros materiais para peças mais fortes, por exemplo: PETG Esses arquivos fazem parte deste fantástico projeto de conversão e estão realmente bem documentados com instruções detalhadas. O autor vende o kit completo em seu site, você pode verificar isso também.

Etapa 3: Portas traseiras: HDMI e Ethernet

Portas traseiras: HDMI e Ethernet
Portas traseiras: HDMI e Ethernet
Portas traseiras: HDMI e Ethernet
Portas traseiras: HDMI e Ethernet
Portas traseiras: HDMI e Ethernet
Portas traseiras: HDMI e Ethernet

Pegue o back-1-HDMI-1601-18 e o back-2-HDMI-1601-18, junto com os cabos de extensão HDMI e Ethernet. Você também precisará de 3 parafusos.

Quando os dois cabos estiverem no lugar, aparafuse o suporte na caixa inferior.

Uma nota sobre a origem dos cabos certos: Não é fácil encontrar cabos que se encaixem perfeitamente nos suportes. Meu conselho é visitar algumas lojas de eletrônicos e experimentar alguns cabos até encontrar algo que se encaixe. Talvez seja necessário entalhar algumas das peças para encaixá-los nos suportes. Foi o que fiz com o cabo HDMI, como vocês podem ver nas fotos. Não deve ser um problema, contanto que você use cabos básicos com plugues emborrachados, especialmente se fizer pedidos online. A alternativa seria editar os arquivos.stl e imprimir suportes personalizados para os cabos certos.

Etapa 4: Portas de extensão lateral: USB e MicroSD

Portas de extensão lateral: USB e MicroSD
Portas de extensão lateral: USB e MicroSD
Portas de extensão lateral: USB e MicroSD
Portas de extensão lateral: USB e MicroSD
Portas de extensão lateral: USB e MicroSD
Portas de extensão lateral: USB e MicroSD

Pegue o slot-1-D-SUB, slot-2-D-SUB e slot-3-D-SUB, bem como os cabos de extensão do leitor de cartão USB e Micro SD. Você também precisará de 4 parafusos. Monte todos os cabos no suporte e, em seguida, prenda-o à caixa.

Uma nota sobre as versões USB: todas as quatro portas USB no Pi 3B + são da versão 2.0. No entanto, o Pi 4 oferece duas portas USB 3.0. Lembre-se disso para obter os cabos corretos e manter a compatibilidade.

Etapa 5: aparar e soldar a placa

Aparando e soldando a placa
Aparando e soldando a placa
Aparando e soldando a placa
Aparando e soldando a placa
Aparando e soldando a placa
Aparando e soldando a placa

Apare a placa para caber na caixa com os novos suportes impressos em 3D, enquanto mantém os botões originais e as portas do controlador conforme mostrado na foto. Mantenha o conector de áudio e alimentação também.

Solde todos os fios necessários para os terminais corretos (ver fotos):

  • Interruptor de alimentação, 2 fios de ligação
  • Botão de reinicialização, 2 fios de jumper
  • Portas do controlador, 9 fios de jumper por porta
  • Tomada de alimentação, cabo de alimentação com Micro USB
  • Conector de áudio, cabo de áudio com conector de 3,5 mm

Feito isso, conecte o circuito ao gabinete inferior com 3 parafusos.

Uma nota sobre as alterações de bordo: Gosto muito da ideia de integrar componentes originais e novos como uma homenagem à consola original e tornar úteis as peças antigas, inspirado neste projeto. No entanto, não faça isso com um Mega Drive funcional! Preserve-o e encontre um quebrado. Você provavelmente pode encontrar um barato no eBay.

Etapa 6: Instalando e resfriando o Raspberry Pi

Instalando e resfriando o Raspberry Pi
Instalando e resfriando o Raspberry Pi
Instalando e resfriando o Raspberry Pi
Instalando e resfriando o Raspberry Pi
Instalando e resfriando o Raspberry Pi
Instalando e resfriando o Raspberry Pi

Pegue o pi-holder-MULTI, junto com o Raspberry Pi e (opcionalmente) a unidade de armazenamento de 2,5 (mais detalhes sobre isso na próxima etapa)

Cole os dissipadores de calor no Pi e prenda o Pi no suporte. Começa a ficar complicado montar tudo com os cabos, então fique de olho nisso.

Uma nota sobre o resfriamento: eu tenho apenas resfriamento passivo, para manter o sistema silencioso. Coloquei alguns dissipadores de calor nos chips CPU, RAM e USB / Ethernet. Para instalar o resfriamento ativo, você precisará imprimir o fan-holder-MULTI e conectar um ventilador de resfriamento, que pode ser montado no gabinete superior. Consulte o projeto original para obter detalhes.

Etapa 7: (opcional) adicionar uma unidade de armazenamento

(Opcional) Adicionar uma unidade de armazenamento
(Opcional) Adicionar uma unidade de armazenamento

Se você escolheu adicionar uma unidade de armazenamento, uma das principais considerações a serem levadas em consideração é a energia. É muito provável que a porta USB não seja capaz de fornecer energia suficiente.

Como experiência, usei um antigo HDD com peças de um gabinete externo, que pode ser alimentado de forma independente. O HDD é então conectado em paralelo ao mesmo conector do RasPi - como você pode ver na foto.

O resultado é um pouco confuso e há muitos componentes desnecessários aqui. Eu sugeriria um cabo SATA para USB dedicado em vez disso, com uma porta USB dupla para alimentação independente.

Etapa 8: Instalando o ControlBlock: Controladores, botão liga / desliga e LED

Instalando ControlBlock: Controladores, Chave de Alimentação e LED
Instalando ControlBlock: Controladores, Chave de Alimentação e LED
Instalando o ControlBlock: controladores, interruptor de alimentação e LED
Instalando o ControlBlock: controladores, interruptor de alimentação e LED

Conecte a chave liga / desliga e os controladores ao ControlBlock. Isso é bastante simples, pois os pinos do controlador 1 a 9 são conectados sequencialmente. Conecte o LED na parte superior da caixa com dois fios de jumper adicionais também, mantendo a polaridade correta.

O ControBlock encaixa bem em cima do RasPi, embora o driver deva ser instalado para torná-lo funcional.

Instale o driver

Abra o menu de configuração RetroPie e instale o driver através do menu:

RetroPie-Setup> Gerenciar pacotes> Gerenciar pacotes de driver> controlblock> Instalar

Configure o tipo de controlador:

Em um terminal, digite:

sudo nano /etc/controlblock.cfg

Encontre o tipo de gamepad e altere-o para genesis.

"gamepadtype": "genesis", // Define o tipo de gamepad. Opções: "arcade", "mame", "snes", "nes", "genesis", "none" …

Agora você deve ser capaz de configurar os controladores no RetroPie.

Para obter mais instruções e configurações detalhadas, consulte a documentação do ControlBlock2.

Uma observação sobre o ControlBlock v2.1: este componente adiciona gerenciamento de energia e suporte de controlador ao Raspberry Pi. O gerenciamento de energia evita a corrupção de dados e o controlador adiciona suporte para controladores originais. Os controladores modernos ainda podem ser usados com uma das portas USB laterais ou via Bluetooth. Mesmo que este componente seja conveniente, você realmente não precisa dele para concluir este projeto. O botão liga / desliga pode ser conectado diretamente ao Raspberry Pi e os controladores conectados ao GPIO usando db9_gpio_rpi.

Etapa 9: botão de reinicialização

Botão de reset
Botão de reset
Botão de reset
Botão de reset

O botão de reset é configurado para sair de qualquer emulador e voltar ao menu de seleção de jogo.

Instale os controles PiGRRL2

Em um terminal, digite:

curl -O

sudo bash retrogame.sh

Selecione a opção 1: controles PiGRRL 2 e deixe o script concluir a instalação.

Alterar a configuração do pino ESC

Como o pino padrão usado para ESC está em conflito com o ControlBlock, precisamos alterá-lo para um pino diferente, por exemplo: GPIO 25 (pino 22)

sudo nano /boot/retrogame.cfg

Encontre a linha chave ESC e altere-a para 25:

ESC 25 # Sai da ROM; Botão PiTFT 1 …

Atualizar RetroArch

Em um terminal, digite:

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

Encontre input_enable_hotkey e input_exit_emulator e altere ambos para "escape"

input_enable_hotkey = "escape"… input_exit_emulator = "escape"…

Conecte o botão Reset

Finalmente, conecte os fios do jumper do botão reset ao pino 22 (GPIO 25) e pino 25 (terra).

Uma nota sobre PiGRRL 2: Este é um projeto totalmente diferente em si, e estamos usando apenas um dos muitos recursos fornecidos por ele. O botão Reset é simplesmente configurado como o botão Esc nos bastidores.

Etapa 10: controle de volume (não testado)

Controle de volume (não testado)
Controle de volume (não testado)

Esta etapa não foi concluída neste guia

Infelizmente, o potenciômetro do controle deslizante de volume do meu Mega Drive estava quebrado e não consegui conectá-lo ao meu RasPi. No entanto, é possível controlar o volume do som no Rasperry Pi usando um potenciômetro. Mesmo que eu não possa fornecer instruções detalhadas, eu o encorajo a experimentar um pouco.

O sinal analógico do potenciômetro deve ser convertido em um sinal digital que o Raspberry Pi possa ler, o que pode ser obtido usando um chip MCP3008 conectado ao GPIO.

Dê uma olhada no seguinte guia para obter instruções passo a passo:

Entradas analógicas para Raspberry Pi usando o MCP3008 - converta entradas analógicas em digital e controle o volume do áudio

Etapa 11: Fonte de alimentação

Fonte de energia
Fonte de energia

Aqui, eu também mantive o conector de alimentação original, mas você precisará de uma fonte de alimentação apropriada para o trabalho, especialmente se você também adicionou a unidade de armazenamento.

Preste atenção à polaridade de sua nova fonte de alimentação. O conector de alimentação do Mega Drive é conectado com positivo na parte externa do plugue. No entanto, é muito mais comum encontrar fontes de alimentação com aterramento na parte externa. Certifique-se de conectar tudo corretamente.

Etapa 12: remonte a caixa

Remonte a caixa
Remonte a caixa
Remonte a caixa
Remonte a caixa
Remonte a caixa
Remonte a caixa

O trabalho árduo está feito, agora é hora de colocar tudo junto. Fica complicado com todos os cabos, mas tudo deve caber. Aparafuse as caixas superior e inferior com os 6 parafusos originais.

Etapa 13: conecte e aproveite

Conecte e aproveite
Conecte e aproveite
Conecte e aproveite
Conecte e aproveite
Conecte e aproveite
Conecte e aproveite

Conecte tudo em: HDMI, controlador e alimentação e ligue a chave. Se você não fez isso antes, os controladores precisam ser configurados no RetroPie para serem utilizáveis.

Tela de abertura

Como bônus, anexei uma tela inicial que você pode usar em seu próprio Mega Raspi. Para usá-lo, faça upload da imagem para:

/ home / pi / RetroPie / splashscreens /

Em seguida, altere a configuração da tela inicial, no menu RetroPie.

Ovo de páscoa do slot do cartucho

Depois de reaproveitar o console, senti que o slot do cartucho foi deixado abandonado. Portanto, também estou disponibilizando um logotipo do Mega RasPi para ser impresso em 3D e colocado sob o slot do cartucho, para ser revelado apenas quando você abrir as pequenas portas do slot.

Agora é hora de curtir o Mega RasPi com seus jogos retrô favoritos. Divirta-se!

Recomendado: