Índice:
- Suprimentos
- Etapa 1: desmontar o Mega Drive
- Etapa 2: impressão 3D de novas peças
- Etapa 3: Portas traseiras: HDMI e Ethernet
- Etapa 4: Portas de extensão lateral: USB e MicroSD
- Etapa 5: aparar e soldar a placa
- Etapa 6: Instalando e resfriando o Raspberry Pi
- Etapa 7: (opcional) adicionar uma unidade de armazenamento
- Etapa 8: Instalando o ControlBlock: Controladores, botão liga / desliga e LED
- Etapa 9: botão de reinicialização
- Etapa 10: controle de volume (não testado)
- Etapa 11: Fonte de alimentação
- Etapa 12: remonte a caixa
- Etapa 13: conecte e aproveite
2025 Autor: John Day | [email protected]. Última modificação: 2025-01-13 06:58
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
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
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
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
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
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
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
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
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
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)
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
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
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 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!