Articles

Réaliser un boitier de commandes pour Fsx

Image
Le coeur du boitier est constitué d'un microcontroleur Arduino Uno, quand aux commandes elles sont constituées de switch, push,  potentiometres et joystick le tout pour une trentaine d'euros. L'Arduino Uno permet de gérer 6 axes et 12 contacts. Le boitier présenté en photo utilise 5 axes et 7 contacts. La liaison avec FSX ou P3D se fait avec mon application FsxBox réalisée en C# pilotant Simconnect. Exemple de réalisation : La première étape consiste à se procurer les composants suivants : carte Arduino uno ou compatible 1 joystick type ps2 ou plus grand selon le confort souhaité 3 potentiometres 10k de résistance 3 push-boutons 4 switchs Schéma de montage électrique des composants : Téléchargez ensuite le sdk Arduino à partir du  site officiel   Installez le sdk et les pilotes de la carte Recopiez le code suivant : //---------------------------------------------------------------- // application pour console de commande d'avion (FSX) 14/10/2016 // révision du 0...

Application Fsxbox

Le projet de programmer cette application a débuté un Noël, il y a quelques années. Mon neveu m'a offert pour l'occasion un pack Arduino comprenant une carte micro-contrôleur et un tas de composants électroniques. J'ai pensé qu'il serait génial de pouvoir créer un boitier de commandes maison pour mon simulateur de vol. Tourner les boutons d'un tableau de bord est plus agréable et immersif que d'appuyer sur les touches d'un clavier. Mais comment interfacer des boutons, potentiometres et joystick avec Fsx ? Le parcours n'a pas été simple comme à chaque fois que l'on essaye de comprendre un systeme jusque là inconnu. Il aura fallu passer par des essais de la carte Arduino (le plus simple) pour finir par programmer SimConnect (le plus compliqué). Et ça a marché !  Au début l'application FsxBox ne comportait que l'interface pour mon boitier de commandes mais d'essai en essai, j'ai implémenté d'autres fonctionnalités comme l'Avatar,...