Interface de conversion ppm -> joystick
Voici un montage très intéressant. Il va en effet vous
permettre de connecter votre propre radiocommande sur un pc par l'intermédiaire
du port joystick. Quel intérêt ? Mais c'est simple !!! Tout
programme de simulation ou autre utilisant ce port comme interface pourra
être contrôlé avec votre radio. FMS, REAL FLIGHT, FLIGHT
SIMULATOR, COMBAT FLIGHT, etc… En clair, votre radio va être
transformée en un joystick 4 axes, 4 boutons.
Je vous conseille de lire l'article intitulé " Emetteurs,
récepteurs, servos, comment ça marche " sur ce même
site pour comprendre ce qu'est le signal ppm. Ce signal est disponible
sur la prise écolage de votre radio. De nombreux sites vous expliquent
comment le récupérer.
Le principe est relativement simple. D'un côté, nous avons
les informations provenant de chaque canal de votre radio sous forme d'impulsions
dont la largeur varie de 1mS à 2mS. De l'autre, un port joystick,
qui permet de gérer 4 boutons et 4 résistances variables
(4 axes). On va donc transformer le signal ppm en résistance variable
!
Pour cela, on va faire appel à un petit contrôleur de chez
MICROCHIP, un pic16f84 et à quatre circuits de chez ANALOG DIVICE,
des ad8400an100. Ces derniers sont des potentiomètres numériques
rapides. En fonction du signal envoyé par le contrôleur,
leur résistance va varier de 0 à 100K. Les datasheet sont
disponible dans le fichier
zip. On va ajouter une petite led pour indiquer ce que fait le
pic, un quartz, 7 capacités, 3 résistances et c'est tout
!
Le reste, c'est le programme qui le gère. En simplifiant, le pic
va attendre la synchro du signal ppm et mesurer la largeur d'impulsion
des quatre premiers canaux. Il va ensuite les convertir et les transmettre
au quatre potentiomètres numériques. Chaque canal est divisé
en 200 pas, ce qui nous donne une progression linéaire. L'ensemble
du montage est alimenté par la prise joystick elle-même.
La figure " schema.jpg " reprend le schéma électrique.
La figure " pcb.jpg " reprend le layout du PCB et la figure
" composant.jpg " reprend l'implantation des composants. Le
plus délicat est de connecter la plaque au connecteur joystick
DB15 mâle. Il ne faut pas oublier les six straps (ponts) sur le
pcb. Comme on le voit sur le schéma, l'alimentation sera reprise
sur les broches 1 et 4 de la DB15, les 4 potentiomètres (r1,..,r4)
seront reliés aux broches 3, 6, 11 et 13, les 4 interrupteurs seront
reliés aux broches 2, 7, 10, 14 et leurs communs à la masse
de l'alimentation (broche 4).
Parlons un peu de la led. Son rôle est simple. Lorsque le montage
est alimenté (branché sur la prise joystick et pc allumé),
elle clignote jusqu'à ce qu'elle reçoive un signal ppm correct.
A ce moment, elle s'allume de manière continue.
Il faut également créer un nouveau joystick dans le pc.
Pour cela, aller dans le panneau de configuration, prendre option de jeu,
sélectionner " ajouter ". Windows affiche tous les types
de joystick qu'il connaît. Sélectionner " personnaliser
" et créer un joystick du type " manche à balais
", 4 axes, 4 boutons. Donner-lui un nom et faites " ok ".
La liste avec tous les joystick apparaît de nouveau. Sélectionner
celui que vous venez de créer en cliquant 2 fois dessus. Si votre
montage est correctement réalisé, le joystick créé
apparaît dans la fenêtre " contrôleur de jeu "
et son statut est " ok ". Il ne reste plus qu'à l'étalonner
en cliquant sur " paramétrer ". Il ne faut pas s'inquiéter
si lors de l'étalonnage, le déplacement de la petite croix
est minime. En effet, les valeurs de résistance des potentiomètres
numériques ne correspondent pas aux valeurs standard d'un joystick.
Mais une fois que l'étalonnage est effectué, tout rentre
dans l'ordre !
Ce montage a été testé sur tous les systèmes
d'exploitation avec succès. Il y en a actuellement une vingtaine
qui tournent depuis six mois sans aucun problème ! Les trims, l'expo,
le dual rate, etc.…, sont gérés sans aucune difficulté.
Il est à signaler également que les personnes qui emploient
ce montage ont fait d'énormes progrès en peu de temps, que
ce soit en avion ou en hélico.
On pourra loger la plaquette dans un petit boîtier avec les 4 interrupteurs
. La photo " img " vous montre mon boîtier relié
à ma FX-18.
On pourra se procurer les " ad8400AN100 " chez RS pour un peu
moins de 4 € pièce.(www.rs-components.be). Pour le pic, je
vous demande de prendre contact avec moi. Son prix est de 10€ programmé.
Le but n'est pas de faire du bénéfice (le 16f84 coûte
plus de 9 €), mais d'empêcher certains petits malins d'en faire
un commerce (on a déjà essayé !!). Il est en effet
facile de se procurer des simulateurs professionnels sur des sites de
téléchargement (edonkey et autres), et ainsi de favoriser
le piratage. Vous serez d'accord avec moi pour dire que ce n'est pas la
vocation de ce site !!!
Petite précision : J'utilise ma radio en mode 2 (gaz à
droite). La plupart des programmes permettent d'attribuer chaque canal
à une fonction choisie. Si le votre ne le permet pas et que la
configuration des canaux ne correspond pas, il suffit d'intervertir les
câbles r1 à r4 en fonction de votre radio.
Voilà, je reste à votre disposition si vous avez des questions.
Bon vol à tous.
- Vous devez vous identifier ou créer un compte pour écrire des commentaires
interessant, malheureusement le zip ne corespond pas, serais t'il possible pour toi de me faire parvenir par la poste le montage finale ? que je puisse utiliser sa av ma futabe 7 2.4ghz ?
je paie biensur le tous+ frais de port
merci de me dire quoi