Passez votre ancien joystick en USB

Fabrication de cockpit et divers ( palonnier , panels ..) c est ICI

Topic author
Tombsix_eagle
Nouvelle Recrue
Nouvelle Recrue
Messages : 6
Inscription : 30 août 2004

#1

Message par Tombsix_eagle »

J'ai decouvert recemment un article fort interessant sur un joystick DIY(do it yourself). Non seulement la realisation semble facile, mais en plus ce projet utilise des convertisseurs Analogique->Numerique 10bits donnant une très bonne precision.
Le probleme des nouveaux standards (USB par ex) se pose à beaucoup d'entre nous. ;)
Les joysticks à port jeux DB25 sont de plus en plus difficilement utilisable sur les nouvelles machines...
-D'une part, ce projet permet de transformer sont ancien joystick pour en faire un au standard USB ce qui peut etre interessant sur des joystick couteux comme l'ancien Thrustmaster F16 Flcs accompagné du throttle et du palonnier.
-D'autre part cette interface permet de déclarer:

# 2 x 10 bit ADC inputs for X, Y axis
# 1 x 8 bit ADC input for Throttle axis
# 1 x 8 bit ADC input for Rudder axis
# 1 x 8 bit ADC input for Slider axis
# 1 x 8 bit ADC input for Dial axis
# 1 x 8 position Hat switch (Hat uses 4 button switches)
# 24 buttons

Porte ouverte à toute conception maison de toutes sortes de commandes analogiques. :rolleyes:
Les specifications precedentes s'appliquent au projet en question (les fichiers pour programmer la puce electronique sont donnés). Mais si vous touchez en programmation et en electronique, libre à vous de vous en inspirer pour déclarer plus de ports analogiques et de boutons...

Une fois le boulot terminé le joystick apparait dans le panneau de config, comme pour un joystick commercial.

Pour en savoir d'avantage: http://www.mindaugas.com/projects/MJoy/

Salut !
:D

Loulou
Apprenti-Mécano
Apprenti-Mécano
Messages : 378
Inscription : 28 décembre 2001

#2

Message par Loulou »

Trés interessant ;)
Avatar de l’utilisateur

50H-Solo
Pilote Confirmé
Pilote Confirmé
Messages : 2292
Inscription : 14 avril 2003

#3

Message par 50H-Solo »

Merci pour l'info, je vais me pencher sur la question, nickel pour faire un bloc commande bimoteurs pour Fs.
CM Asus Z87 Plus - Proco I7 4770K (oc à 4GHz) + Ventirad Noctua Nh-U12A - Ram DDR3 2x8Go G.Skill TridentX 2400C10D - CG Asus Rogue Strix 08G RTX2070 Super - SSD Samsung 870Evo 250 Go et 870Qvo 1To, Crucial 250Go et 2To - - Alim CoolerMaster SilentPro-M 850w - Ecran Iiyama B2712HDS et un double boot Linux Mint + W10 pro pour faire tourner tout ça

hedo
Apprenti-Mécano
Apprenti-Mécano
Messages : 329
Inscription : 12 novembre 2002

#4

Message par hedo »

Le ATmega8-16PI coûte environ 15 euros. Ca devrait être raisonnable.


Son schéma est ésoterique pour moi, et c'est en anglais ... mais je bosse à la comprendre, oups. Ca complique légèrement les choses vu qu'il y a 2 prise entrée (USB et adaptateur ISP) qui servent à quoi ?... Enfin bon... je crois que je vais recabler un bon thrustmaster 12 boutons, ce sera plus à mon niveau...
ImageImage

Loulou
Apprenti-Mécano
Apprenti-Mécano
Messages : 378
Inscription : 28 décembre 2001

#5

Message par Loulou »

Salut Hedo :)
Ca complique légèrement les choses vu qu'il y a 2 prise entrée (USB et adaptateur ISP) afin d'adapter divers josticks dessus... mais on peut s'en passer si on branche définitivement les boutons sur les pates du controleur
Je ne crois pas que tu pourras te passer de l'adaptateur ISP, en effet, à mon sens il ne sert pas à à adapter divers joysticks sur le montage, mais à charger le programme l' Atmega8-16 ..... :rolleyes:

Cela dit, l'ensemble reste très simple de réalisation et peu onéreux ... :kid: Tente le coup, ça te fera réviser ton Anglais et faire un p'tit montage sympa qui pourra t'encourager à creuser la question ;)
Avatar de l’utilisateur

Cosmo
Apprenti-Mécano
Apprenti-Mécano
Messages : 266
Inscription : 11 mai 2004

#6

Message par Cosmo »

Bonjour,
j'ai également découvert ce site il y a peu de temps et c'est très intéressant.
le montage permet d'obtenir sous Windows un joystick 6 axes, 1 hat 8 directions et 24 boutons, mais cela peut changer il "suffit" de modifier le programme chargé dans le microcontrôleur.
le montage est très simple et peu onéreux on trouve l'ATmega8-16 à 9,7 euros chez GOTRONIC
le connecteur ISP (In Site Programmable) est nécessaire car il sert à programmer le microcontrôleur. Il faut d'ailleurs réaliser le programmateur (programmer) qui lui se connecte sur le port parallèle.
Oui tu pourrais le supprimer si tu installes directement le progammateur sur la carte principale ou alors si tu achetais un microcontrôleur déjà programmé.
Ce montage n'est pas fait pour y adapter divers types de joy, vu que les potars et interrupteurs sont déjà connectés sur la carte, mais on pourrait effectivement les remplacer par ceux intégrés dans un joy sur port DB15 à condition de connecter la 3ieme broche de chaque potar à la masse
Ce qui serait encore mieux (j'en demande beaucoup), ce serait d'avoir des drivers qui permettraient de programmer le Joystick comme c'est le cas avec le Cougar, X-45 ou X-52
un informaticien spécialisé dans les drivers dans les parages?
@+

Topic author
Tombsix_eagle
Nouvelle Recrue
Nouvelle Recrue
Messages : 6
Inscription : 30 août 2004

#7

Message par Tombsix_eagle »

En effet le Connecteur ISP permet de programmer le microcontroleur.
J'ai cru lire sur le site officiel que l'auteur travaillait sur un soft permettant de programmer le joystick... mais qui sait il a peut etre arreté...
Sinon suite à la remarque de Cosmo, effectivement le montage n'est pas un adaptateur "UNIVERSEL" en fait on doit refaire complettement le cablage du joystick en verifiant si les potar sont compatibles 10k ou 100k lineaire pour les axes X et Y etc...
N'empeche ca remet au gout du jour votre acien joystick ! ;)
Avatar de l’utilisateur

Cosmo
Apprenti-Mécano
Apprenti-Mécano
Messages : 266
Inscription : 11 mai 2004

#8

Message par Cosmo »

Bonjour,
>Tombsix_eagle, quand les potars sont connectés en 3 fils leur valeur (résistance) n'a pas d'importance cela peut-être 10k ou 100k, cette valeur n'est importante (mais pas critique) que quand les potars sont connectés avec 2 fils ce qui est le cas dans tous les Joysticks sur port jeu (connecteur DB15)
Donc pour le montage qui nous intéresse il ne devrait y avoir aucun problème, il faut seulement connecter la 3ieme broche des potars à la masse

Bonne année 2005 :D
@+
Avatar de l’utilisateur

usul
Pilote Philanthrope
Pilote Philanthrope
Messages : 1479
Inscription : 06 décembre 2003

#9

Message par usul »

Bonjour à tous

Je ne connais absolument rien en électronique mais, dite-moi si je me trompe, avec ce système, on pourrait reprogrammer un FighterStick Ch en changeant le câblage, n'est-ce pas? D'autant plus que sur ce joy, y a pas de potentiomètre. Ca serait plus simple. J'en connais plus d'un qui seraient bien content...
i7 12700F - Gigabyte Z690 UD - RTX 4070 - 32Go RAM DDR4 - W11 64bits - WINWING F16EX - VPC MongoosT-50CM3 - Pro Flight Switch Panel - Pro Flight Radio Panel - Pro Flight Multi Panel - TQ6+ - 4 x FIP - Thrustmaster TPR - TrackIR 5 - 3x MFD avec 3 écrans HDMI 8" - VPC Controle Panel - VPC Rotor TCS Plus Base -VPC Hawk 60 Collective Grip - StreamDeck - Ecran 34" curved"
Répondre

Revenir à « Cockpit & mod perso »