Pourquoi est-ce que je devrais faire cela ?
Quand il s’agit d’avions RC en utilisant un simulateur de vol peut être une excellente façon de perfectionner vos compétences en basse saison ou même préparer pour votre premier vol. L’inconvénient majeur au moyen d’un simulateur est qu’à l’aide d’un appareil à écran tactile de souris, clavier, ou contrôleur de jeu standard, peut être tout à fait une expérience différente de l’émetteur encombrant avec cardans. Il existe des solutions commerciales disponibles, en fonction de votre type d’interface, mais si vous avez un arduino (et qui ne fonctionne pas?) vous pouvez très facilement connecter un émetteur qui prend en charge le formateur PPM / buddy connexions de la boîte.
Je ne peux pas dire que cela fonctionne avec n’importe quel émetteur, mais je peux dire qu’il est compatible avec le Spektrum DX6
Mais quel logiciel puis-je l’utiliser avec ?
J’ai voulu pratique dans mon simulateur favori RC-AirSim en réalité fabriqué. C’est une simulation étonnamment simple et précise (pas de jeu!) pour les avions RC électriques. Il est très peu coûteux et si vous êtes satisfait avec le plan de formateur, il a une accès illimité à la demo. Pour moins de 10 $ (le prix varie de 5 à 9 dollars des États-Unis tout au long de l’année), vous pouvez déverrouiller tous les modèles d’avion. Chacun d’eux vole différents et réaliste, ainsi vous pouvez apprendre les rudiments d’un autre type d’avion avant que vous l’essayer dans la vie réelle. Ce didacticiel crée un contrôleur de jeu compatible avec RC-AirSim sans configuration dans le jeu. Ça marche.
Comment ça marche ?
Beaucoup d’émetteurs RC vous permettre de partager le contrôle d’un avion avec un second émetteur, donc un pilote inexpérimenté peut essayer de reprendre le vol sans avoir à remettre de l’émetteur dans le cas où ils perdent le contrôle de l’avion. Il s’agit d’une grande fonctionnalité pris en charge par beaucoup d’émetteurs. Le programme d’installation peut être compliqué, mais cela dépend de l’émetteur.
Essentiellement avec certains émetteurs, les données envoyées si le câble de copain (ce tutoriel va vous montrer comment s’interfacer avec un câble 2 fils tel qu’un câble audio 3,5 mm mono) sont identiques aux données que reçoit le récepteur dans l’avion. Ils appellent ce PPM, c’est une série d’impulsions qui peuvent être transformées en valeurs numériques pour les mouvements des servos. Dans émetteurs comme le Spektrum DX6. Les données peuvent facilement être déchiffrées à l’aide d’une goupille d’arduino interrupt. Mike McCauley publié une bibliothèque d’arduino appelée RcTrainer qui permet de capturer la communication formateur Spektrum PPM de seulement de cette manière. J’ai utilisé cette bibliothèque pour le décodage du signal.
Création de périphériques USB HID sur l’arduino peut être accomplie de manières différentes de serveur. Les plus récentes arduinos dotées de cette capacité intégrée dans la puce de la carte série, et certains de l’arduinos plus âgés peuvent utiliser un hack du firmware sur leurs adaptateurs série à faire de même. Mais je voulais une solution qui n’a pas compter sur le facteur de forme arduino et travaillerait avec juste un atmega (éventuellement faire un conseil personnalisé) la solution ici est la bibliothèque VUSB pour Atmel avr des microcontrôleurs. C’est une bibliothèque logicielle d’émulation USB HID 1.1. Il a été porté à arduino comme une bibliothèque de plusieurs fois par plusieurs personnes. J’ai créé un descripteur de manette de jeu HID qui semble le système comme une manette de jeu standard, fonctionne sur windows, linux et mac avec aucun pilote supplémentaire nécessaire et le modèle standard pour contrôleurs de joystick de jumeaux à petite configuration est généralement nécessaire de matches.