JOY_ITF

interface joystick pour radio-commande via le signal PPM

 

Introduction

Ce montage permet de racorder une radio PPM à un port joystick standard (pas USB ...) du PC. Il a été réalisé par trois modélistes fort sympathiques qui m'ont proposé de le publier sur aeropic.

Il peut être utilisé pour piloter à partir de votre radio sous tous les logiciels de simulation compatibles des interfaces joystick. Il fonctionnera donc aussi pour FMS.

Les auteurs ont voulu proposer un montage hyper simple au nombre de composants réduit faciles à trouver. En plus le programme est fourni, bref tout à fait dans l'esprit Aeropic. Un grand merci à Thierry, Francis et Christian pour ce super travail !

les auteurs

Thierry Pébayle: schéma et programmation du pic12c509a

Francis Hinkel: prototypage (version "veroboard" et "ci") + tests

Christian Hillinger: CAO schéma et C.I.

 

Principe de fonctionnement :

Les radios sur le port d'écolage fournissent un signal à 50 Hz composé d'une série de pulses dont la largeur d'impulsion est proportionnelle à la position des manches.

Ce signal est envoyé au microcontroleur PIC qui calcule la durée des pulses. La durée est ensuite convertie en consignes envoyées vers quatre potentiomètres numériques de résistance équivalente à celles d'un Joystick standard (100 kOhm) et le tour est joué, le PC croit voir un joystick !

Tout d'abord il faut disposer d'une sortie écolage pour récupérer le signal PPM (positif ou négatif peu importe). Sinon il faut bricoler sa radio...

En baladant une sonde d'oscillo, on trouve très vite où se trouve le signal et il suffit de l'amener sur une prise jack en facade ou sur le coté de la radio.

Consulter des sites comme "TX2TX" pour en apprendre plus à ce sujet.

 

liste des composants :

M1: pic12c509a OTP

M2: AD5203AN-100

C1: capacité de 100nf (non obligatoire, marche très bien sans)

S1: bouton poussoir, type MEC 3CTH9 ou equivalent

S2: résonateur 4Mhz type "murata CST4.00MGW" (par sachet de 10 chez RS)

(ou quartz 4Mhz + capa 30pf à la masse, emplacement non prévu pour capa)

J1: subd15 males sur ci,

 

Au total il faut compter environ 15 euros en composants, tous disponibles chez Radiospares

Le plus embêtant est de devoir prendre un sachet de 10 résonateurs alors qu'on en a besoin que d'un seul.

NDLR : Ce quartz est fort embêtant, donc on va réfléchir à la possibilité de le suprimer en utilisant l'oscillateur interne du PIC ... à voir dans une version ultérieure. Quoiqu'il en soit, le cicuit imprimé existant restera compatible de la nouvelle version ;-)

 

installation, tests et calibration :

La plupart des logiciels de simulation ou de jeux sous windows, ne vont pas lire directement le joystick mais interrogent Windows qui donne alors la position courante du joystick installé sous Windows.

Il faut donc tout d'abord installer un joystick "4 axes, 1 bouton" sous windows:

démarrer -> paramètre -> panneau de config -> contrôleurs jeu:

->supprimer tous les joysticks déja installés (sélectionner et <supprimer>)

->ajouter -> personnalisé -> 4 axes, 1 bouton, nom: radio-commande -> ok -> ok

->propriétés -> tester et calibrer les 4 axes, utiliser le bouton pour valider

si tout ça est fait, ça y est le joystick est installé sous windows, et est utilisable par tout logiciel windows ...

 

FMS (Flight Model Simulator, logiciel de simu gratuit) est un peu particulier car s'il prend bien sur le joystick windows, il est aussi prévu pour accepter des câbles spécifiques FMS, notamment un câble série (schéma sur internet, sur site FMS).

 

la réalisation

Le plus simple, c'est d'utiliser une chute de plaquette à trous.

Les plus courageux feront un circuit imprimé. (le dessin ci-dessous doit être imprimé à une taille de 5,41 x 3,22 cm à 300 pixels par pouce pour avoir un typon à l'échelle 1)

Il est vu côté cuivre

L'implantation des composants est la suivante (attention à l'orientation des circuits intégrés)

 

Tout ça c'est bien beau, mais il faut programmer le microcontroleur PIC ? Deux options :

- programmer le vôtre à partir du fichier .HEX pour 12C509, vous trouverez aussi le source assembleur. Des infos sur la programmation des PICs sont fournies sur la page le coin du PIC.

- contacter les auteurs pour en obtenir un programmé : thierry.pebayle@c-strasbourg.fr ou francis.hinkel@c-strasbourg.fr

- me contacter pour en obtenir un programmé ...

Pour plus d'informations sur les PIC, le mieux, c'est d'aller directement chez le fabricant MICROCHIP.

A vos fers à souder !

 

 

 (retour)