Table des matières:

Adaptateur Sega Genesis Controller vers USB pour 2 $ : 4 étapes
Adaptateur Sega Genesis Controller vers USB pour 2 $ : 4 étapes

Vidéo: Adaptateur Sega Genesis Controller vers USB pour 2 $ : 4 étapes

Vidéo: Adaptateur Sega Genesis Controller vers USB pour 2 $ : 4 étapes
Vidéo: Консоль для ретро игр на Orange Pi 2024, Novembre
Anonim
Adaptateur manette Sega Genesis vers USB pour 2 $
Adaptateur manette Sega Genesis vers USB pour 2 $
Adaptateur manette Sega Genesis vers USB pour 2 $
Adaptateur manette Sega Genesis vers USB pour 2 $
Adaptateur manette Sega Genesis vers USB pour 2 $
Adaptateur manette 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 d'autres logiciels. Il utilise une pilule bleue stm32f103c8t6 compatible Arduino pour l'électronique.

Ingrédients:

  • pilule bleue stm32f103c8t6
  • deux prises mâles DB9 (j'ai fait la mienne)
  • fils

Étape 1: préparer le chargeur de démarrage et l'environnement de développement

Préparer le chargeur de démarrage et l'environnement de développement
Préparer le chargeur de démarrage et l'environnement de développement
Préparer le chargeur de démarrage et l'environnement de développement
Préparer le chargeur de démarrage et l'environnement de développement
Préparer le chargeur de démarrage et l'environnement de développement
Préparer le chargeur de démarrage et l'environnement de développement

Préparez un bootloader et un environnement de développement Arduino.

1. Commencez par suivre les instructions ici.

2. Remarque: Malheureusement, il existe maintenant de fausses cartes stm32f103c8t6, avec un circuit intégré réétiqueté. Ce circuit intégré réétiqueté n'a que 32K flash et 10K ram par opposition au flash 64K (ou même 128K) et 20K ram des originaux, et est peut-être un stm32f103c6. Si vous en avez un, alors lorsque vous êtes sur le point de flasher le booloader, le démonstrateur STM32 vous dira que vous avez un appareil 32K à faible densité (voir capture d'écran). Si vous êtes dans cette position, assurez-vous que vous disposez du dernier noyau Arduino et du dernier chargeur de démarrage, car ils prennent désormais en charge cet appareil bas de gamme. Et vous devrez sélectionner le générique stm32f103c6 dans l'IDE Arduino.

3. Dans votre noyau libmaple, remplacez le contenu de STM32F1/libraries/USBComposite par la dernière version (ou au moins 0.92) à partir d'ici. Ceci est nécessaire pour prendre en charge les deux contrôleurs XBox360.

4. Les pilules bleues ont une mauvaise résistance USB, généralement 10K au lieu de 1,5K. Avec certains ordinateurs, ils fonctionneront bien, mais ils peuvent causer des problèmes avec d'autres. Vérifiez votre résistance entre 3.3V et A12. Si ce n'est pas 1,5K, ajoutez une résistance en parallèle entre ces broches pour obtenir 1,5K. Par exemple, si vous avez 10K, ajoutez une résistance de 1,8K.

Étape 2: Installer Sketch

Installer l'esquisse
Installer l'esquisse

Obtenez mon croquis et téléchargez-le sur le tableau. Il existe deux options d'esquisse, selon la manette Xbox 360 que vous souhaitez émuler (la compatibilité peut varier):

  • x360 filaire
  • x360 sans fil.

Pour mes besoins de rétroarch, le sketch envoie des mouvements du stick gauche en réponse aux boutons dpad par défaut, mais si vous maintenez le bouton START enfoncé tout en appuyant sur les boutons dpad, il envoie à la place les boutons dpad de la XBox. Si vous n'en avez pas besoin, commentez la ligne:

#define START_ACTIVATED_DPAD

Branchez la carte sur un ordinateur et vérifiez que deux manettes de jeu apparaissent (elles ne bougeront pas, bien sûr, puisque vous n'avez rien accroché à la carte). Sous Windows, appuyez sur win-R et tapez joy.cpl pour voir les deux manettes de jeu.

Étape 3: Souder

Souder
Souder
Souder
Souder
Souder
Souder

Obtenez ou créez vos deux prises mâles DB9 (ou une seule si c'est tout ce que vous voulez; dans ce cas, vous voudrez peut-être modifier le code).

Reliez-les maintenant comme sur les deux schémas à votre pilule bleue. La vue ici est depuis l'arrière de la prise DB9, c'est-à-dire le côté sur lequel vous soudez (ou, de manière équivalente, l'avant de la prise femelle sur les contrôleurs).

Étape 4: Facultatif: Cas

Facultatif: cas
Facultatif: cas

J'ai un design pour un boîtier imprimable en 3D pour le projet ici, en supposant que vous utilisez mes prises DB9 imprimées en 3D.

Conseillé: