Auteur Sujet: Arduino et contrôles analogiques  (Lu 24424 fois)

Hors ligne chiourme

  • Scotché
  • *
  • Messages: 444
    • Voir le profil
Arduino et contrôles analogiques
« Réponse #48 le: Vendredi 13 Novembre 2015, 14:15:45 pm »
Merci pour ce tuto.
J'utilise ces cartes pour les volants et les pedaliers provenant d'une Outrunners et maintenant pour les motos d'une Manx TT twin, ca marche niquel !  ^-^


Hors ligne lipide512

  • Grand Pilier
  • *
  • Messages: 959
  • Bonheur Pixel Perfect !
    • Voir le profil
Arduino et contrôles analogiques
« Réponse #49 le: Mardi 17 Novembre 2015, 00:34:26 am »
Content que ça serve !  ^-

Hors ligne gottlieb

  • Beta Testeur
  • *
  • Messages: 2010
    • Voir le profil
Arduino et contrôles analogiques
« Réponse #50 le: Mardi 17 Novembre 2015, 19:01:43 pm »
 :-\ Je n'avait pas trop suivit ce post  :?
Cela me semble formidable pour réaliser une idée qui me trote en tête et dans celle du frangin  ;) :-)=
 :-* :-* merci  ^-
A la maison  ;)
bornes: racecab speed up Gaelco, table cocktail Taito SI part II ,cockpit Sega Space tactics, 1 borne Karateco, 3 bornes Jeutel, tactile megatouch et 1 mini borne enfant
flipper: silver slugger, pin bot, Whitewater,Indianapolis 500
Billard: superleague diplomat
dart: Lowen royaldarts ...
Jukebox jupiter mirage 120
Ma gaming room :-*

Hors ligne Sir Kayne

  • Arcade Druid
  • *
  • Messages: 3858
    • Voir le profil
    • Le monde de Shanarah
Arduino et contrôles analogiques
« Réponse #51 le: Mercredi 18 Novembre 2015, 13:02:05 pm »
Pareil, je viens de découvrir ce post très intéressant.
Le but est donc maintenant de "driver" des moteurs aussi, histoire de laisser tranquille les logitecs...
Ca se trouve un schémas de logitec driving force ?
Cherche : pédale d'accélération d'une Outrun Upright, Une Racingcab (outrunner ou Daytona), pcb RaveRacer, PCB Missile Command (he oui), une Spacegun et le pcb Kabuki Z (on peut toujours rêver :)) et puis un flipper Raven (je l'aurais un jour...)
"Ne me dite pas que je ne peux pas faire quelque chose!" J.Locke

Hors ligne lipide512

  • Grand Pilier
  • *
  • Messages: 959
  • Bonheur Pixel Perfect !
    • Voir le profil
Arduino et contrôles analogiques
« Réponse #52 le: Lundi 23 Novembre 2015, 09:19:12 am »
'Lut !
Pour driver les moteurs, j'avais fait un truc là dessus basé sur du arduino et xsim pour panel happ.
Seul hic ça ne fonctionnait pas avec le ffb directx. Depuis le temps ça a peut être évolué. Si vous farfouillez sur le fofo, j'en ai parlé il ya de ça quelques années. Pour moi ça marche depuis sur un twin gti club.
Le montage revient aujourd'hui à 15 euros si vous faites venir les pièces en import.


Hors ligne gottlieb

  • Beta Testeur
  • *
  • Messages: 2010
    • Voir le profil
Arduino et contrôles analogiques
« Réponse #53 le: Mardi 24 Novembre 2015, 21:50:48 pm »
Merci lipide512  :-*
Le GTI club est justement la borne que je pensais  :-)= :-)=
A la maison  ;)
bornes: racecab speed up Gaelco, table cocktail Taito SI part II ,cockpit Sega Space tactics, 1 borne Karateco, 3 bornes Jeutel, tactile megatouch et 1 mini borne enfant
flipper: silver slugger, pin bot, Whitewater,Indianapolis 500
Billard: superleague diplomat
dart: Lowen royaldarts ...
Jukebox jupiter mirage 120
Ma gaming room :-*

Hors ligne lipide512

  • Grand Pilier
  • *
  • Messages: 959
  • Bonheur Pixel Perfect !
    • Voir le profil
Arduino et contrôles analogiques
« Réponse #54 le: Mardi 24 Novembre 2015, 22:34:14 pm »
Tu auras même un frein à main en analogique, la classe non ?! :)

Hors ligne gottlieb

  • Beta Testeur
  • *
  • Messages: 2010
    • Voir le profil
Arduino et contrôles analogiques
« Réponse #55 le: Mardi 24 Novembre 2015, 22:41:19 pm »
Tu auras même un frein à main en analogique, la classe non ?! :)

C'est parfait tout ça  :-* :-* :-*
A la maison  ;)
bornes: racecab speed up Gaelco, table cocktail Taito SI part II ,cockpit Sega Space tactics, 1 borne Karateco, 3 bornes Jeutel, tactile megatouch et 1 mini borne enfant
flipper: silver slugger, pin bot, Whitewater,Indianapolis 500
Billard: superleague diplomat
dart: Lowen royaldarts ...
Jukebox jupiter mirage 120
Ma gaming room :-*

Hors ligne chiourme

  • Scotché
  • *
  • Messages: 444
    • Voir le profil
Arduino et contrôles analogiques
« Réponse #56 le: Lundi 08 Février 2016, 10:15:45 am »
J'aimerai branché la carte sur une PS3, et en regardant le code, le bouton START et HOME sont sur des controles analogiques (A4 et A5).
Y'a moyen d'y brancher directement un bouton digital sur ces entrées analogiques ?

Hors ligne lipide512

  • Grand Pilier
  • *
  • Messages: 959
  • Bonheur Pixel Perfect !
    • Voir le profil
Arduino et contrôles analogiques
« Réponse #57 le: Lundi 08 Février 2016, 10:25:16 am »
De mémoire A4 et A5 sont en double entrée analogique (plage de pression) et digitale.
Donc ça fonctionnera avec un bouton en entrée. Pour du digital, tu cables ton GND et l'entrée de ton choix qui supporte ce mode.
A vérifier sous le configurateur de windows pour être sûr du bon fonctionnement.

Hors ligne chiourme

  • Scotché
  • *
  • Messages: 444
    • Voir le profil
Arduino et contrôles analogiques
« Réponse #58 le: Lundi 08 Février 2016, 21:35:44 pm »
C'est bien ca, ca fonctionne en utilisant la masse digitale. Merci

Par contre, bien dégouté, impossible de reconfiguré les touches pour accelerer et freiner dans Ridge Racer 7 et Daytona USA sur la PS3.
La seule chose possible en analo est de tourné avec le volant  :-((
Y'a moyen d'accelerer et de freiner en configurant "croix" et "rond" sur le levier de vitesse, mais c'est pas top.
« Modifié: Mercredi 10 Février 2016, 20:32:34 pm par chiourme »

Hors ligne lipide512

  • Grand Pilier
  • *
  • Messages: 959
  • Bonheur Pixel Perfect !
    • Voir le profil
Arduino et contrôles analogiques
« Réponse #59 le: Jeudi 11 Février 2016, 23:47:35 pm »
Tu veux dire qu'avec un volant sur ces jeux, on ne peut pas utiliser l'analogique des pédales ?
Si oui, il faut voir comment est mappé le volant sur pc...

Hors ligne funkycochise

  • Team
  • Dieu de l' Arcade
  • *****
  • Messages: 6344
  • 8 bits generation
    • Voir le profil
Arduino et contrôles analogiques
« Réponse #60 le: Vendredi 24 Février 2017, 17:52:13 pm »
Petit déterrage en règle.

Je viens de me convertir un arduino Uno de chez deal extreme pour 9.26 Ä

Cela fonctionne correctement mais la gestion des drivers m'a posé plusieurs problèmes lors
du flash du module UnoJoy.hex, ce qui convertit l'arduino en Joystick.
En effet j'avais droit ‡ une erreur "AtLibUsbDfu.dll not found".

Je vais détailler ce que j'ai fait :

Initialement l'arduino est reconnu dans le gestionnaire de périphérique :



Il faut installer le driver du dossier driver de l'IDE de développement arduino :







Avec ce drive, vous créer un COM3 qui permet la communication avec l'IDE de développement.



A ce niveau je n'ai pas rencontré de difficultés et j'ai pu "téléverser" le programme UnoJoyArduinoSample.uno dans l'arduino.

Arrivé à ce stade il faut passer en mode DFU, en shuntant les pins à côté du connecteur USB, et c'est là que les cascades commencent :

l'arduino n'est plus reconnu (c'est normal) :



Il faut alors installer le driver de l'utilitaire Flip d'Atmel :



A l'installation du driver, Il faut cliquer sur "Choisir parmi une liste de pilotes de périphériques sur mon ordinateur"



Choisir l'installation manuelle



Puis choisir la liste pour rechercher explicitement le fichier du driver :





parmi la liste on choisit le AT16MegaU2







On se tretrouve avec un Atmel dans le gestionnaire de périphérique :



On peut lancer le flashage :





Comme indiqué, on débranche et on rebranche, le joytick "Contrôleur de jeu HID" est reconnu  :



Dans le panneau de configuration :



en reliant une des entrée digitale à la masse :




Source de la combine :
« Modifié: Vendredi 24 Février 2017, 17:54:27 pm par funkycochise »

Hors ligne lipide512

  • Grand Pilier
  • *
  • Messages: 959
  • Bonheur Pixel Perfect !
    • Voir le profil
Arduino et contrôles analogiques
« Réponse #61 le: Samedi 25 Février 2017, 10:10:22 am »
Merci de la mise à jour !  ^-

A noter qu'une grande majorité des arduino UNO n'ont plus les pins afin de les mettre en mode DFU. Il faut donc être très méfiant et bien scruter les annonces pour ne pas se retrouver avec des UNO incompatibles.

La présence des 3 PINS à l'arrière de la carte au niveau de l'alimentation est indispensable pour écrire le header HID.



Souvent les UNO compatibles n'ont pas le hardware nécessaire - on les reconnait aux éléments CMS.

La solution moderne qui se profile est l'arduino DUE, qui est fait pour être flashé en HID indépendamment du port de programmation (pas de flip ou de manipulation compliquée pour inverser la procédure pour reflasher le code pour modifier les entrées par exemple) - De plus il apporte autant d'entrées que le mega (megajoy)

Hors ligne BigPanik

  • Hi-Score Buster
  • *
  • Messages: 3057
    • Voir le profil
Arduino et contrôles analogiques
« Réponse #62 le: Samedi 25 Février 2017, 11:09:15 am »
Merci, ca peut aider aussi pour le M2pac qui est à base de Unojoy

Hors ligne funkycochise

  • Team
  • Dieu de l' Arcade
  • *****
  • Messages: 6344
  • 8 bits generation
    • Voir le profil
Arduino et contrôles analogiques
« Réponse #63 le: Samedi 25 Février 2017, 20:36:26 pm »
en tout cas mon uno de chez deal extreme était bien équipé