[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
Apprenti
Apprenti
Messages : 26
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
Passionné
Passionné
Messages : 197
Inscription : 11 févr. 2014 - 00:00
A remercié : 112 fois
A été remercié : 14 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 : 4441
Inscription : 19 oct. 2012 - 01:00
Localisation : Conflans-en-Jarnisy
A remercié : 895 fois
A été remercié : 1439 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 : 1107
Inscription : 05 mai 2015 - 17:57
Localisation : 93330
A remercié : 81 fois
A été remercié : 232 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 : 4441
Inscription : 19 oct. 2012 - 01:00
Localisation : Conflans-en-Jarnisy
A remercié : 895 fois
A été remercié : 1439 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é 694 fois

Avatar de l’utilisateur
Piafoman
Apprenti
Apprenti
Messages : 26
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 : 6648
Inscription : 23 juil. 2014 - 01:00
Localisation : Saint Jean Rohrbach
A remercié : 253 fois
A été remercié : 575 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
Apprenti
Apprenti
Messages : 26
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
Passionné
Passionné
Messages : 197
Inscription : 11 févr. 2014 - 00:00
A remercié : 112 fois
A été remercié : 14 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)

Avatar de l’utilisateur
mr-o-big
Amateur
Amateur
Messages : 39
Inscription : 09 janv. 2014 - 00:00
A été remercié : 5 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

Répondre

Revenir à « Le Hardware »