Table des matières:

Mega RasPi - un Raspberry Pi dans un Sega Mega Drive / Genesis : 13 étapes (avec photos)
Mega RasPi - un Raspberry Pi dans un Sega Mega Drive / Genesis : 13 étapes (avec photos)

Vidéo: Mega RasPi - un Raspberry Pi dans un Sega Mega Drive / Genesis : 13 étapes (avec photos)

Vidéo: Mega RasPi - un Raspberry Pi dans un Sega Mega Drive / Genesis : 13 étapes (avec photos)
Vidéo: TEST Le boitier mega pi case ( megadrive ) pour raspberry pi 2024, Juillet
Anonim
Mega RasPi - un Raspberry Pi dans un Sega Mega Drive / Genesis
Mega RasPi - un Raspberry Pi dans un Sega Mega Drive / Genesis

Ce guide vous guide à travers la conversion d'une ancienne Sega Mega Drive en une console de jeu rétro, à l'aide d'un Raspberry Pi.

J'ai passé d'innombrables heures de mon enfance à jouer à des jeux vidéo sur ma Sega Mega Drive. La plupart de mes amis en avaient un aussi, alors nous partagions des jeux et organisions des tournois entre nous. Trente ans plus tard, j'ai enfin trouvé un moyen de rendre hommage à ces souvenirs, en convertissant une Sega Mega Drive en une console de jeu rétro et un serveur multimédia que je peux utiliser au quotidien avec un Raspberry Pi: le Mega RasPi.

Mon objectif est de préserver autant que possible les pièces et les fonctionnalités d'origine de la console, tout en rendant le RasPi lui-même facilement accessible.

Fournitures

  • 1 Sega Mega Drive (ou Genesis) défectueuse
  • 1 ou 2 contrôleurs fonctionnels, 3 ou 6 boutons
  • 1 Raspberry Pi 3B+
  • 1 carte Micro SD, RetroPie v4.5 pré-installé
  • 1 bloc de contrôle v2.1
  • 1 adaptateur secteur, 5V 3A, avec une prise 5.5mm / 2.1mm
  • Dissipateur Raspberry Pi
  • Filament PLA 2,85 mm
  • Câbles et fils de rallonge:

    • Câble HDMI, 30 cm
    • Câble Ethernet, 30 cm
    • 3x câbles USB, 20/30 cm
    • Câble lecteur de carte micro SD, 25 cm
    • Câble audio jack 3,5 mm
    • Câble d'alimentation micro-USB
    • Fils de liaison, 25 cm
  • Des vis
  • Optionnel

    • Disque de stockage 2,5 pouces
    • Câble SATA vers USB

Outils et ressources

  • Outils de base: tournevis, pinces, scie, etc.
  • Fer à souder et fournitures
  • Imprimante 3D
  • Connaissances de base sur l'impression 3D, la soudure et les outils Linux

Étape 1: Démontage de la Mega Drive

Démontage de la Mega Drive
Démontage de la Mega Drive
Démontage de la Mega Drive
Démontage de la Mega Drive

Aucun outil sophistiqué requis pour le démontage: un bon tournevis à l'ancienne suffit.

Il y a 6 vis pour ouvrir le boîtier extérieur et 10 autres pour retirer la carte. Certains d'entre eux sont de longueur différente, gardez une trace de celui qui va où.

Une note sur le modèle: il existe quelques modèles différents avec des configurations de ports légèrement différentes. Celui utilisé pour ce guide est 1601-18.

Étape 2: Impression 3D de nouvelles pièces

Impression 3D de nouvelles pièces
Impression 3D de nouvelles pièces
Impression 3D de nouvelles pièces
Impression 3D de nouvelles pièces

Je voulais que les nouvelles pièces se démarquent vraiment, j'ai donc utilisé du filament rouge, avec la configuration suivante sur Ultimaker Cura:

  • Imprimante: Ultimaker 3
  • Filament: PLA 2,85 mm
  • Résolution: 0,1 mm
  • Remplissage: 100 %
  • Support et Adhérence tous deux cochés

Vous pouvez trouver les fichiers source.stl de Sega Mega Drive 1 avec Raspberry Pi 3.

Imprimez les éléments suivants:

  • Ports arrière: HDMI et Ethernet

    • retour-1-HDMI-1601-18.stl
    • retour-2-HDMI-1601-18.stl
  • Fente d'extension latérale: lecteur de carte USB et Micro SD

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

    support-pi-MULTI.stl

Remarque sur l'impression 3D: le PLA est un matériau commun et facile à travailler, mais vous pouvez envisager d'autres matériaux pour des pièces plus solides, par exemple: PETGLes fichiers font partie de ce projet de conversion fantastique et il est vraiment bien documenté avec des instructions détaillées. L'auteur vend le kit complet sur son site Web, vous voudrez peut-être vérifier cela aussi.

Étape 3: Ports arrière: HDMI et Ethernet

Ports arrière: HDMI et Ethernet
Ports arrière: HDMI et Ethernet
Ports arrière: HDMI et Ethernet
Ports arrière: HDMI et Ethernet
Ports arrière: HDMI et Ethernet
Ports arrière: HDMI et Ethernet

Prenez à la fois back-1-HDMI-1601-18 et back-2-HDMI-1601-18, ainsi que les câbles d'extension HDMI et Ethernet. Vous aurez également besoin de 3 vis.

Une fois les deux câbles en place, vissez le support au bottom case.

Une note sur l'approvisionnement des bons câbles: il n'est pas facile de trouver des câbles qui s'adaptent parfaitement aux supports. Mon conseil est de visiter quelques magasins d'électronique et d'essayer quelques câbles jusqu'à ce que vous trouviez quelque chose qui vous convienne. Vous devrez peut-être sculpter certaines pièces pour les insérer dans les supports. C'est ce que j'ai fait avec le câble HDMI, comme vous pouvez le voir sur les photos. Cela ne devrait pas être un problème, tant que vous vous en tenez à des câbles de base avec des fiches caoutchouteuses, surtout si vous commandez en ligne. L'alternative serait de modifier les fichiers.stl et d'imprimer des supports personnalisés pour les bons câbles.

Étape 4: Ports d'extension latéraux: USB et MicroSD

Ports d'extension latéraux: USB et MicroSD
Ports d'extension latéraux: USB et MicroSD
Ports d'extension latéraux: USB et MicroSD
Ports d'extension latéraux: USB et MicroSD
Ports d'extension latéraux: USB et MicroSD
Ports d'extension latéraux: USB et MicroSD

Prenez slot-1-D-SUB, slot-2-D-SUB et slot-3-D-SUB, ainsi que les câbles d'extension de lecteur de carte USB et Micro SD. Vous aurez également besoin de 4 vis. Montez tous les câbles dans le support puis fixez-le au boîtier.

Une note sur les versions USB: les quatre ports USB du Pi 3B+ sont en version 2.0. Cependant, le Pi 4 propose deux ports USB 3.0. Gardez cela à l'esprit pour obtenir des câbles corrects et conserver la compatibilité.

Étape 5: Découper et souder la planche

Couper et souder la planche
Couper et souder la planche
Couper et souder la planche
Couper et souder la planche
Couper et souder la planche
Couper et souder la planche

Coupez la carte pour l'adapter au boîtier avec les nouveaux supports imprimés en 3D, tout en conservant les boutons et les ports de contrôleur d'origine comme indiqué sur la photo. Conservez également la prise audio et d'alimentation.

Soudez tous les fils nécessaires aux bonnes bornes (voir photos):

  • Interrupteur d'alimentation, 2 cavaliers
  • Bouton de réinitialisation, 2 cavaliers
  • Ports de contrôleur, 9 cavaliers par port
  • Prise d'alimentation, câble d'alimentation avec Micro USB
  • Prise audio, câble audio avec prise jack 3,5 mm

Une fois cela fait, fixez le circuit au fond du boîtier avec 3 vis.

Une note sur les modifications à bord: j'aime beaucoup l'idée d'intégrer des composants originaux et nouveaux en hommage à la console d'origine et de rendre utiles les anciennes pièces, inspirées de ce projet. Cependant, ne faites pas cela avec une Mega Drive fonctionnelle ! Conservez-le et trouvez-en un cassé à la place. Vous pouvez probablement en trouver un bon marché sur eBay.

Étape 6: Installation et refroidissement du Raspberry Pi

Installation et refroidissement du Raspberry Pi
Installation et refroidissement du Raspberry Pi
Installation et refroidissement du Raspberry Pi
Installation et refroidissement du Raspberry Pi
Installation et refroidissement du Raspberry Pi
Installation et refroidissement du Raspberry Pi

Prenez pi-holder-MULTI, avec le Raspberry Pi et (en option) le disque de stockage 2,5 (plus de détails à ce sujet à l'étape suivante)

Collez les dissipateurs sur le Pi et fixez le Pi au support. Il commence à devenir difficile de tout monter avec les câbles, alors gardez un œil dessus.

Une note sur le refroidissement: je n'ai qu'un refroidissement passif, pour garder le système silencieux. J'ai placé des dissipateurs thermiques sur les puces CPU, RAM et USB/Ethernet. Pour installer le refroidissement actif, vous devrez imprimer le support de ventilateur-MULTI et fixer un ventilateur de refroidissement, montable sur le boîtier supérieur. Référez-vous au projet original pour plus de détails.

Étape 7: (Facultatif) Ajout d'un lecteur de stockage

(Facultatif) Ajout d'un lecteur de stockage
(Facultatif) Ajout d'un lecteur de stockage

Si vous choisissez d'ajouter un lecteur de stockage, l'alimentation est l'une des principales considérations à prendre en compte. Il est très probable que le port USB ne soit pas en mesure de fournir suffisamment d'énergie.

À titre d'expérience, j'ai utilisé un vieux disque dur avec des pièces provenant d'un boîtier externe, qui peut être alimenté indépendamment. Le disque dur est alors connecté en parallèle à la même prise que le RasPi - comme vous pouvez le voir sur la photo.

Le résultat est un peu brouillon, et il y a beaucoup de composants inutiles ici. Je suggérerais plutôt un câble SATA vers USB dédié, avec un double port USB pour une alimentation indépendante.

Étape 8: Installation de ControlBlock: Contrôleurs, interrupteur d'alimentation et LED

Installation de ControlBlock: contrôleurs, interrupteur d'alimentation et LED
Installation de ControlBlock: contrôleurs, interrupteur d'alimentation et LED
Installation de ControlBlock: contrôleurs, interrupteur d'alimentation et LED
Installation de ControlBlock: contrôleurs, interrupteur d'alimentation et LED

Connectez l'interrupteur d'alimentation et les contrôleurs au ControlBlock. C'est assez simple, car les broches du contrôleur 1 à 9 sont connectées séquentiellement. Fixez également la LED sur le boîtier supérieur avec deux cavaliers supplémentaires, en gardant la bonne polarité.

Le ControBlock s'enclenche juste au-dessus du RasPi, bien que le pilote doive être installé pour le rendre fonctionnel.

Installer le pilote

Ouvrez le menu de configuration de RetroPie et installez le pilote via le menu:

RetroPie-Setup > Gérer les packages > Gérer les packages de pilotes > controlblock > Installer

Configurer le type de contrôleur:

Sur un terminal, tapez:

sudo nano /etc/controlblock.cfg

Trouvez le type de manette et changez-le en genèse.

"gamepadtype": "genesis", // Définit le type de manette de jeu. Options: "arcade", "mame", "snes", "nes", "genesis", "none" …

Vous devriez maintenant pouvoir configurer les contrôleurs dans RetroPie.

Pour des instructions et une configuration plus détaillées, consultez la documentation de ControlBlock2.

Une note sur le ControlBlock v2.1: ce composant ajoute la gestion de l'alimentation et la prise en charge du contrôleur au Raspberry Pi. La gestion de l'alimentation empêche la corruption des données et le contrôleur ajoute la prise en charge des contrôleurs d'origine. Les contrôleurs modernes peuvent toujours être utilisés avec l'un des ports USB latéraux ou via Bluetooth. Même si ce composant est pratique, vous n'en avez pas vraiment besoin pour mener à bien ce projet. L'interrupteur d'alimentation peut être connecté directement au Raspberry Pi et les contrôleurs branchés au GPIO à l'aide de db9_gpio_rpi.

Étape 9: bouton de réinitialisation

Bouton de réinitialisation
Bouton de réinitialisation
Bouton de réinitialisation
Bouton de réinitialisation

Le bouton de réinitialisation est configuré pour quitter n'importe quel émulateur et revenir au menu de sélection de jeu.

Installer les contrôles PiGRRL2

Sur un terminal, tapez:

curl -O

sudo bash retrogame.sh

Sélectionnez l'option 1: contrôles PiGRRL 2 et laissez le script terminer l'installation.

Modifier la configuration des broches ESC

Étant donné que la broche par défaut utilisée pour l'ESC entre en conflit avec ControlBlock, nous devons la remplacer par une broche différente, par exemple: GPIO 25 (broche 22)

sudo nano /boot/retrogame.cfg

Recherchez la ligne de touche ESC et remplacez-la par 25:

ESC 25 # Quitter la ROM; Bouton PiTFT 1 …

Mettre à jour RetroArch

Sur un terminal, tapez:

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

Trouvez le input_enable_hotkey et input_exit_emulator et changez les deux en "escape"

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

Connectez le bouton Réinitialiser

Enfin, connectez les fils du cavalier du bouton de réinitialisation à la broche 22 (GPIO 25) et à la broche 25 (Masse).

Une note sur PiGRRL 2: Il s'agit d'un tout autre projet en soi, et nous n'utilisons qu'une des nombreuses fonctionnalités qu'il fournit. Le bouton Reset est simplement configuré comme le bouton Esc dans les coulisses.

Étape 10: Contrôle du volume (non testé)

Contrôle du volume (non testé)
Contrôle du volume (non testé)

Cette étape n'est pas terminée dans ce guide

Malheureusement, le potentiomètre du curseur de volume de ma Mega Drive était cassé et je n'ai pas pu le connecter à mon RasPi. Cependant, il est possible de contrôler le volume sonore sur le Rasperry Pi à l'aide d'un potentiomètre. Même si je ne peux pas fournir d'instructions détaillées, je vous encourage à l'expérimenter un peu.

Le signal analogique du potentiomètre doit être converti en un signal numérique que le Raspberry Pi peut lire, ce qui peut être obtenu à l'aide d'une puce MCP3008 connectée au GPIO.

Consultez le guide suivant pour obtenir des instructions étape par étape:

Entrées analogiques pour Raspberry Pi à l'aide du MCP3008 - Convertissez les entrées analogiques en numérique et contrôlez le volume audio

Étape 11: Alimentation

Source de courant
Source de courant

Ici, j'ai également conservé la prise d'alimentation d'origine, mais vous aurez besoin d'une source d'alimentation appropriée pour le travail, surtout si vous avez également ajouté le lecteur de stockage.

Faites attention à la polarité de votre nouvelle source d'alimentation. La prise d'alimentation Mega Drive est câblée avec le positif à l'extérieur de la prise. Cependant, il est beaucoup plus courant de trouver des sources d'alimentation avec terre à l'extérieur. Assurez-vous de tout câbler correctement.

Étape 12: Remontez le boîtier

Remonter le boîtier
Remonter le boîtier
Remonter le boîtier
Remonter le boîtier
Remonter le boîtier
Remonter le boîtier

Le travail acharné est fait, il est maintenant temps de tout mettre en place. Cela devient difficile avec tous les câbles, mais tout devrait rentrer. Vissez les boîtiers supérieur et inférieur avec les 6 vis d'origine.

Étape 13: branchez-le et profitez-en

Branchez-le et profitez-en
Branchez-le et profitez-en
Branchez-le et profitez-en
Branchez-le et profitez-en
Branchez-le et profitez-en
Branchez-le et profitez-en

Branchez tout: HDMI, contrôleur et alimentation et allumez l'interrupteur. Si vous ne l'avez pas déjà fait, les contrôleurs doivent être configurés dans RetroPie pour être utilisables.

Écran de démarrage

En bonus, j'ai joint un écran de démarrage que vous pouvez utiliser sur votre propre Mega Raspi. Pour l'utiliser, téléchargez l'image sur:

/accueil/pi/RetroPie/splashscreens/

Modifiez ensuite la configuration de l'écran de démarrage, dans le menu RetroPie.

Oeuf de Pâques de fente de cartouche

Après avoir réaffecté la console, j'ai senti que la fente pour cartouche était abandonnée. Par conséquent, je mets également à disposition un logo Mega RasPi à imprimer en 3D et à placer sous la fente de la cartouche, pour être révélé uniquement lorsque vous ouvrez les petites portes de la fente.

Il est maintenant temps de profiter du Mega RasPi avec vos jeux rétro préférés. S'amuser!

Conseillé: