[MiSTer FPGA] Les contrôles: Arduino Pro Micro comme Stick.

Les cartes, les addons, quoi brancher et comment cabler

Modérateurs : kefran69, Modérateurs

Répondre
Avatar de l’utilisateur
Piafoman
Amateur
Amateur
Messages : 40
Inscription : 06 nov. 2015 - 22:32
Localisation : Amiens
A remercié : 11 fois

[MiSTer FPGA] Les contrôles: Arduino Pro Micro comme Stick.

Message par Piafoman » 01 juil. 2020 - 18:07

Bonjour All.

Je me permets de poster ce topic pour parler d'une des nombreuses alternatives pour un "Controller" du MiSTeR FPGA. Je n'invente rien, je partage juste en rassemblant ici ce que je qualifie de meilleur contrôleur pour les personnes souhaitant intégrer le MiSTeR dans une borne d'arcade.
Pour les amateurs de "Low" Input Lag, l'utilisation d'un Arduino Pro Micro est votre meilleur choix !
Si on en croit les différents tests réalisés, la PCB Arduino Pro Micro avec la programmation Daemon Arcade est extrêmement bien placée.
https://docs.google.com/spreadsheets/d/ ... sp=sharing


Etant donné que l'on est sur un forum de bidouilleurs, je ne pense pas que ce que je vais rassembler sur ce topic vous fasse peur.

Les Pré-requis Matériels:
- Câble Micro USB (celui de la manette PS4 est parfait): https://www.amazon.fr/Rampow-Garantie-C ... NrPXRydWU=
- PCB Arduino Pro Micro: https://www.amazon.fr/KeeYees-ATmega32U ... r=8-3&th=1

Les Pré-requis Logiciels:
- PC Windows (testé avec un Windows10) : https://www.amazon.fr/Microsoft-Fran%C3 ... 738&sr=8-4
- Fichier de programmation de MickGyver: https://github.com/MickGyver/DaemonBite-Arcade-Encoder
- Logiciel Arduino IDE: https://www.arduino.cc/en/main/software


Etape 1 - Programmation de la PCB:
* On branche la PCB via le câble Micro USB sur le PC
* On lance le logiciel Arduino IDE
* On charge les fichiers de MickGyver et on compile le tout dans la PCB (logiciel très simple à utiliser)
* C'est Fini !


Etape 2 - Hack PCB:
Plusieurs façons de le faire, on soude directement les cosses sur la PCB, on passe par un intermédiaire de connecteurs AMP pour le rendre compatible avec les divers panels de bornes (SEGA, TAITO), etc etc.

Photos:

Je suis partit sur un Hack sur connecteur AMP 18pins.
Mes panels sont câbés en classiques (AMP 12 + AMP 10), mais utilisant des PCB de Xbox360 avec divers boutons (Home, 4P, 4K) j'ai préféré utiliser un connecteur large. Adaptateurs en plus mais plutôt propres.
ArduinoProMicro_Piafoman (1).jpg
ArduinoProMicro_Piafoman (2).jpg
ArduinoProMicro_Piafoman (3).jpg
ArduinoProMicro_Piafoman (4).jpg
----------------------------------------------------------------------

Je posterais dans un autre topic mes tests sur le lag du MiSTeR FPGA face aux systèmes d'origines (en premier lieu, le MVS).
Sans faire de Spoils, les résultats sont hallucinants !

Résultats de lag du Arduino Pro Micro VS Système original:
Sur 458 inputs:
* 340 identiques soit 74,23%
* 58 en avance d'1 frame soit 12,66%
* 60 en retard d'1 frame soit 13,10%
--> Soit 86,89% du temps identique au système original en terme d'InputLag.

Après mes tests ne prennent pas en compte les Clock des inputs des systèmes et je compte avoir une base d'environ 2000 inputs afin de valider mes propres tests.


En espérant vous avoir divertit un minimum !
Eric.

Avatar de l’utilisateur
Veusti
Connaisseur
Connaisseur
Messages : 219
Inscription : 11 févr. 2014 - 00:00
A remercié : 132 fois
A été remercié : 17 fois

Re: [MiSTer FPGA] Les contrôles: Arduino Pro Micro comme Stick.

Message par Veusti » 01 juil. 2020 - 21:21

Merci pour ton retour.
Je ne connaissais pas le nom de ce type de connecteur ( AMP 18 pins) et ca me servira pour plus tard. Ton câblage est propre !

Avatar de l’utilisateur
Meth
Administrateur
Administrateur
Messages : 4541
Inscription : 19 oct. 2012 - 01:00
Localisation : Conflans-en-Jarnisy
A remercié : 989 fois
A été remercié : 2179 fois
Contact :

Re: [MiSTer FPGA] Les contrôles: Arduino Pro Micro comme Stick.

Message par Meth » 02 juil. 2020 - 16:50

Très intéressant, merci pour ton partage, je vais surement tenter cette expérience.

Avatar de l’utilisateur
DarkTrooper
Modérateur
Modérateur
Messages : 1133
Inscription : 05 mai 2015 - 17:57
Localisation : 93330
A remercié : 89 fois
A été remercié : 244 fois

Re: [MiSTer FPGA] Les contrôles: Arduino Pro Micro comme Stick.

Message par DarkTrooper » 02 juil. 2020 - 17:06

Veusti a écrit :Merci pour ton retour.
Je ne connaissais pas le nom de ce type de connecteur ( AMP 18 pins) et ca me servira pour plus tard. Ton câblage est propre !
Précisément TE connectivity AMP Universal Power si tu cherches à t'en procurer

Envoyé de mon Redmi Note 6 Pro en utilisant Tapatalk


Avatar de l’utilisateur
Meth
Administrateur
Administrateur
Messages : 4541
Inscription : 19 oct. 2012 - 01:00
Localisation : Conflans-en-Jarnisy
A remercié : 989 fois
A été remercié : 2179 fois
Contact :

Re: [MiSTer FPGA] Les contrôles: Arduino Pro Micro comme Stick.

Message par Meth » 02 juil. 2020 - 17:10

@Piafoman si tu avais le moyen, s'il te plait, d'ajouter le schéma de câblage Arduino>AMP <3 ?

Edit: autant pour moi, il est sur le Github
daemonbite-arcade-encoder-wiring.png
daemonbite-arcade-encoder-wiring.png (245.26 Kio) Consulté 3902 fois

Avatar de l’utilisateur
Piafoman
Amateur
Amateur
Messages : 40
Inscription : 06 nov. 2015 - 22:32
Localisation : Amiens
A remercié : 11 fois

Re: [MiSTer FPGA] Les contrôles: Arduino Pro Micro comme Stick.

Message par Piafoman » 02 juil. 2020 - 20:11

Salut.

Pour les inputs dans le AMP, honnêtement on s'en fout un peu etant donné que c'est reprogrammable dans le Mister.
Après par rigueur, un certain pinout est de mise.

Je posterait mon pinout et mon adaptateur AMP 18 -> AMP12 + AMP10.
Après je le répète il n'y a rien de sorcier, juste du fil ...

Avatar de l’utilisateur
moustic
Administrateur
Administrateur
Messages : 6938
Inscription : 23 juil. 2014 - 01:00
Localisation : Saint Jean Rohrbach
A remercié : 333 fois
A été remercié : 677 fois

Re: [MiSTer FPGA] Les contrôles: Arduino Pro Micro comme Stick.

Message par moustic » 02 juil. 2020 - 20:26

Bon je préviens j’ai une question à la con :!:

On est d’accord on branche le Mister sur le jamma sd afin de récupérer les contrôles et l’image et le son bien sûr. Du coup quel intérêt de passer par l’arduino ? Meilleure latence ? Si je ne récupères pas les contrôles sur le jamma je peux juste récupérer le son et l’image ?

Désolé :roll:
Image

Avatar de l’utilisateur
Piafoman
Amateur
Amateur
Messages : 40
Inscription : 06 nov. 2015 - 22:32
Localisation : Amiens
A remercié : 11 fois

Re: [MiSTer FPGA] Les contrôles: Arduino Pro Micro comme Stick.

Message par Piafoman » 02 juil. 2020 - 20:35

Je n'utilise pas de JammaSD ni de Jamma tout court ...
Après c'est une alternative pour les malades du lag ... le JammaSD serait d'après les tests à 25ms soit 1,56 frame de retard.

Avatar de l’utilisateur
Veusti
Connaisseur
Connaisseur
Messages : 219
Inscription : 11 févr. 2014 - 00:00
A remercié : 132 fois
A été remercié : 17 fois

Re: [MiSTer FPGA] Les contrôles: Arduino Pro Micro comme Stick.

Message par Veusti » 03 juil. 2020 - 16:55

DarkTrooper a écrit :
02 juil. 2020 - 17:06
Veusti a écrit :Merci pour ton retour.
Je ne connaissais pas le nom de ce type de connecteur ( AMP 18 pins) et ca me servira pour plus tard. Ton câblage est propre !
Précisément TE connectivity AMP Universal Power si tu cherches à t'en procurer

Envoyé de mon Redmi Note 6 Pro en utilisant Tapatalk
Merci pour l'infos :)
Piafoman a écrit :
02 juil. 2020 - 20:11
Salut.

Pour les inputs dans le AMP, honnêtement on s'en fout un peu etant donné que c'est reprogrammable dans le Mister.
Après par rigueur, un certain pinout est de mise.

Je posterait mon pinout et mon adaptateur AMP 18 -> AMP12 + AMP10.
Après je le répète il n'y a rien de sorcier, juste du fil ...
Ah ouais, ça me branche .... :arrow:
(elle était facile)

mr-o-big
Connaisseur
Connaisseur
Messages : 417
Inscription : 09 janv. 2014 - 00:00
A été remercié : 19 fois

Re: [MiSTer FPGA] Les contrôles: Arduino Pro Micro comme Stick.

Message par mr-o-big » 04 juil. 2020 - 06:20

Yop, et par rapport à un snac (en db15 par exemple) le arduino est meilleur ???

Mr BIG

Avatar de l’utilisateur
Piafoman
Amateur
Amateur
Messages : 40
Inscription : 06 nov. 2015 - 22:32
Localisation : Amiens
A remercié : 11 fois

Re: [MiSTer FPGA] Les contrôles: Arduino Pro Micro comme Stick.

Message par Piafoman » 13 févr. 2021 - 17:38

Salut.

Je ne connais pas le SNAC mais après recherche c'est en fait un adaptateur USB pour pouvoir profiter des manettes originales.
Son concurrent principal est le LLAPI (compatible uniquement avec le Blister).

Le SNAC est beaucoup plus rapide que le LLAPI, mais Uniquement compatible avec le core de la console de la manette.
Une manette NES ne fonctionnera qu'avec le core NES. (par contre pas sûr à 100% de cette information).

Le Arduino Pro micro est d'une utilité tout autre: jouer avec un panel custom: un bouton Sanwa tu appuies cela fait un input reconnu par le MiSter.

Après utiliser un arduino en lieu et place du SNAC pour traduire les inputs d'une manette originale au MiSter, c'est possible mais en terme de résultats Lags, je ne trouve pas de tests qui les compare (n'apparaissent pas dans le tableau des lags controllers).

Dans le doute tu peux te dire que c'est kif-kif et que les SNAC sont plug and play là où le Arduino il faut de la programmation (certes simpliste) et de la soudure avec achat des connecteurs des consoles (vive les rallonges chinoises).

Eric.

Répondre

Revenir à « Le Hardware »