Table des matières:
- Fournitures
- Étape 1: Démontage de la Mega Drive
- Étape 2: Impression 3D de nouvelles pièces
- Étape 3: Ports arrière: HDMI et Ethernet
- Étape 4: Ports d'extension latéraux: USB et MicroSD
- Étape 5: Découper et souder la planche
- Étape 6: Installation et refroidissement du Raspberry Pi
- Étape 7: (Facultatif) Ajout d'un lecteur de stockage
- Étape 8: Installation de ControlBlock: Contrôleurs, interrupteur d'alimentation et LED
- Étape 9: bouton de réinitialisation
- Étape 10: Contrôle du volume (non testé)
- Étape 11: Alimentation
- Étape 12: Remontez le boîtier
- Étape 13: branchez-le et profitez-en
Vidéo: Mega RasPi - un Raspberry Pi dans un Sega Mega Drive / Genesis : 13 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
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
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
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
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
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
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
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
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
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
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é)
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
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
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 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é:
Adaptateur Sega Genesis Controller vers USB pour 2 $ : 4 étapes
Adaptateur contrôleur Sega Genesis vers USB pour 2 $ : cet adaptateur permet à un contrôleur Sega Genesis / Mega Drive d'émuler deux manettes de jeu XBox 360 pour une utilisation avec retroarch ou un autre logiciel. Il utilise une pilule bleue stm32f103c8t6 compatible Arduino pour l'électronique. Ingrédients: stm32f103c8t6 blue pilltwo DB9 m
Transformez une Sega Genesis portable ATGAMES en un ensemble d'enceintes sans fil. : 13 étapes (avec photos)
Transformez une Sega Genesis portable ATGAMES en un ensemble de haut-parleurs sans fil. ce nouveau pouvoir retrouvé ? R : Modifiez l'ATGAMES Portable Sega Genesis en un câble
Mod de sortie AV arrière propre Mega Drive/Genesis 2 : 5 étapes
Mega Drive/Genesis 2 Clean Rear AV Output Mod: J'ai toujours voulu modifier un MD2 avec S-video & Sorties RCA, mais comme certains d'entre vous le savent peut-être, l'installation de prises à l'arrière de la console n'est pas facile car il n'y a tout simplement pas assez de place sur la partie supérieure ou inférieure du boîtier. La seule autre option était de
Machine d'alimentation pour animaux de compagnie avec RasPi et Telegram Bot : 4 étapes (avec photos)
Pet Feeder Machine With RasPi et Telegram Bot: Tout d'abord, je dois préciser qu'il ne s'agit pas d'une idée originale, il suffit de mettre à jour et d'adapter les scripts de programmation pour qu'ils fonctionnent avec le télégramme, je l'ai trouvé dans un précédent Instructable, donc les crédits sont vraiment les auteur de celui-ci. Vous pouviez voir l'espagnol
Bienvenue dans la matrice dans l'invite de commande : 5 étapes (avec images)
Bienvenue dans la matrice en invite de commande : voici une petite "astuce" pour impressionner vos amis en invite de commande. Cela fait simplement apparaître votre invite de commande comme s'il s'agissait du thème Matrix, et appuyer continuellement sur Entrée l'aide à le rendre encore plus cool! J'ai appris cela il y a quelques années et j'ai décidé de m