Vous n'êtes pas identifié(e).
Bonjour,
Je me suis lancé dans la construction d'un boitier de commande pour FSX/P3D qui est aujourd'hui opérationnel. Si une personne est interessée je peux transmettre les sources et le mode opératoire pour mener à bien cette construction.
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 un programme réalisé en C# pilotant simconnect.
Eric
Dernière modification par Marcstrasb (29-10-2016 17:13:08)
Hors ligne
Hello !
Photo visible chez moi, belle réalisation bien propre et je suis intéressé.
Plus on est confiant dans sa capacité à faire fonctionner une machine, plus on passe pour un guignol quand ça foire.
Hors ligne
Bonjour,
Et bien moi, hier je voyais la photo, mais plus ce matin
MSI B250M Mortar, I7-7700K, 16Go 2400MHz, MSI RTX 4060 Ti 8Go, be quiet! Dark Rock TF, SSD Samsung 850 EVO, DD WD 1To, Oculus rift
Hors ligne
chez moi aussi photo visible, belle réalisation je suis intéressé
merci
Hors ligne
Ca ne marche toujours pas pour moi
Dernière modification par D5Turbi (29-10-2016 09:21:30)
MSI B250M Mortar, I7-7700K, 16Go 2400MHz, MSI RTX 4060 Ti 8Go, be quiet! Dark Rock TF, SSD Samsung 850 EVO, DD WD 1To, Oculus rift
Hors ligne
Bonjour,
belle réalisation. Pareil, je suis intéressé?
Emmanuel
Simulateur en jachère. 2 PC en réseau, un i5 + un i9 9900KF, 32 Go RAM, 1 SSD 1to, RTX 2080 8go, 5 écrans 24 pouces. Hardware EFDE et Opencockpits.
En ligne
Bonjour,
La première étape consiste à se procurer les composants :
* carte Arduino uno ou compatible
* 1 joystick type ps2 ou plus grand selon le confort souhaité
* 3 potentiometres 10k (résistance)
* push-boutons et switchs selon votre gout
Ensuite télécharger le sdk arduino à partir du site officiel et l'installer afin de mettre en place les pilotes de la carte et d'y injecter le code des commandes fsx.
Schéma de montage des composants :
Recopier le code et l'injecter dans la carte à l'aide du programme arduino (sdk).
faire les réglages nécessaires (décalage du joystick, zone neutre)
Je vous laisse digérer ces premières étapes et pour ceux qui souhaitent se lancer dans cette aventure je vous aiderai en postant sur cette discussion.
bonne réalisation
Eric
Hors ligne
ÉDIT MODÉRATEUR :
Bonsoir,
espérant que votre tuto attire encore plus de monder et afin de le retrouver plus facilement pour le suivi, je l'épingle.
Olivier
il faut mieux privilégier la force de l'argument à l'argument de la force.
Asus TUF GAMING B550-PLUS/W10 ssd 256go/AMD Ryzen 5 3600/Be Quiet Dark Rock Pro 4/Mémoire DDR4 HyperX Fury 16 Go, 3200 MHz/Asus Radeon RX 6900 XT TUF 16G GAMING/Alim Corsair TX850M 850W 80+Gold/Boitier Abkoncore Cronos S70 / SSD 512Go pour MSFS / Ecran courbe 39/10 43,4P
Hors ligne
Hors ligne
La force des cartes Arduino c'est leur simplicité de mise en oeuvre et leur coût environ 8 euros pour le modèle uno et environ 15 euros pour le modèle mega qui peut gérer 16 axes et 54 interrupteurs, de quoi faire un beau cockpit. Ces cartes peuvent aussi récupérer une information de FSX pour la sortir sur un afficheur lcd ou led. Il y a de beaux projets potentiels et pas chers pour les bricoleurs ! Cependant je ne connais pas leo bodnar.
Eric
Hors ligne
Super tout ça !
C'est puissant l'arduino!!!
Ca vaudrait peut-être le coup d'ouvrir un chapitre sur le forum tant il y a de possibilités.
Deux exemples :
La connaissance ne vaut que si elle est partagée.
GeForce RTX 2080 SUPER + Ryzen 9 3900X+ Hydro H110i + ASUS ROG STRIX X570-F GAMING + 32 Go DDR4 + SSD Crucial m4 256GB, SIII + SSD SAMSUNG 480GB SIII+ Win 10 PRO +Track ir 5 + Saitek CESSNA PRO FLIGHT YOKE SYSTEM et RUDDER +Saitek P8000 + MODULE SAITEK radio, AP et switch
Hors ligne
Parfait!!! Exactement ce que je cherchais. Par contre j'étais bloqué dans la partie c#.
As tu mis à dispo to code sur github ou quelque chose comme ca?
Ça m'intéresse beaucoup!
Dernière modification par BE58 (06-11-2016 09:29:41)
Processeur & CM: INTEL Core i7-8700k 3.7Ghz / MSI Z370M GAMING PRO
Carte graphique: MSI RTX2080
Mémoire: 32Go 2666Mhz
OS: Windows 10 / XP11
Hors ligne
Le projet n'est pas complet sans la partie programmation de SimConnect. Je vous la livre ici
quelques recommandations toutefois :
* ce code doit être réalisé avec visual studio c# 2015 (dernière version à ce jour) sous forme de projet windows
* le mode de programmation doit être fixé sur x86 (voir image suivante)
* ajouter au projet c# la référence : Microsoft.FlightSimulator.SimConnect.dll (dll présente dans le sdk)
Générer ensuite le .exe qui sera lancé manuellement après FSX
Eric
Hors ligne
Super!
De quoi m'amuser ce soir!!!!
Merci beaucoup. Effectivement le plus compliqué est de ne pas se louper sur la partie x86 et l'ajout de la dll en référence du projet.
Je vais faire un tuto en rentrant ce soir !
Dernière modification par BE58 (06-11-2016 19:10:00)
Processeur & CM: INTEL Core i7-8700k 3.7Ghz / MSI Z370M GAMING PRO
Carte graphique: MSI RTX2080
Mémoire: 32Go 2666Mhz
OS: Windows 10 / XP11
Hors ligne
Tu me donnes du fil à retordre 8thavenue ! :)
Il manque les contrôles de formulaire dans le code. ^^
Du coup, j'ai refactoré un peu (comme le dise les devs) et j'ai une application "installable" pour P3D.
En un clic, ça installe donc ce connecteur pour P3D. (Je n'ai pas la dll de FSX, mais je peux en faire une version au besoin).
Avec ton autorisation, je peux mettre à dispo:
- un fichier: simConnector_P3D.application
Ce dernier installe ton app sur le poste utilisateur et permet la connexion à P3D uniquement. Qui se désinstalle directement depuis le menu Programme & Fonctionnalités.
- un zip: simConnector_Solution
Ce groupe de fichier permet une ouverture dans Visual Studio et permet la modification du code pur.
Ce qui est fait:
- Ajout des fonctions du formulaire dans le code
- Ajout de la dépendance simConnect
- Build en .application
- Formulaire avec une taille fixe sans possibilité de resizé
- Changement des messages en anglais (Je préfère, pas tapper ) et surtout pour P3D
Il reste à faire:
- Remplacement de la zone de texte en zone de texte et non en listBox pour permettre un retour à la ligne et l'affichage du dernier message uniquement. Pour le moment ils se succèdent.
- Une version FSX
- Une icone :)
Le formulaire:
Dernière modification par BE58 (06-11-2016 19:09:26)
Processeur & CM: INTEL Core i7-8700k 3.7Ghz / MSI Z370M GAMING PRO
Carte graphique: MSI RTX2080
Mémoire: 32Go 2666Mhz
OS: Windows 10 / XP11
Hors ligne