Étape 9: Vol de l’hélicoptère
À l’étape 5, nous avons discuté de comment utiliser l’IDE Arduino pour vous connecter à votre carte Arduino et télécharger le logiciel. Sous le menu « Outils » de l’IDE de Arudino, vous trouverez une option pour « Serial Monitor ». Qui tirant vers le haut et en s’assurant que le taux de baud est défini sur 9600 vous permettra d’utiliser votre clavier pour définir des commandes de contrôle devant être émises à l’hélicoptère.
Les commandes suivantes peuvent être saisies, un à la fois (puis appuyez sur « Enter ») :
U: augmenter légèrement les gaz (cette valeur provoque l’hélicoptère décoller du sol)
D: diminuer légèrement les gaz
L: augmenter légèrement les lacet (cela devrait poser l’hélicoptère d’incliner et de voler vers la gauche)
R: diminuer légèrement les lacet (cela devrait poser l’hélicoptère d’incliner et de voler vers la droite)
F: augmenter légèrement les pitch (cela devrait poser l’hélicoptère d’incliner et de voler vers l’avant)
B: diminuer la hauteur légèrement (cela devrait poser l’hélicoptère d’incliner et de voler vers l’arrière)
P: définir la manette des gaz à 85 % (ce qui équivaut à planant dans l’air)
0: accélérateur la valeur 0 (Terre).
Nombreux appareils IR prend en charge le concept de « canaux » qui permettent à plusieurs versions du même véhicule à être exploité dans la même zone en même temps sans interférer les contrôles. Cela peut être contrôlé via le logiciel aussi bien :
1: sélectionnez le canal de contrôle "A"
2: canal "B" de la commande select
3: canal de commande select "C"
Il y a un système de contrôle supplémentaire par laquelle vous pouvez directement définir un niveau de limitation spécifique. En d’autres termes, si vous vouliez faire l’hélicoptère partir assis au repos pour le vol stationnaire à un niveau spécifique, par le biais de l’expérimentation avec les commandes "U" et "D", vous pouvez déterminer qu’un 85 % des gaz sont à peu près juste pour le rendre à rester au même endroit. Vous pourriez définir ensuite immédiatement de ce niveau à l’aide de la commande de contrôle "x" suivie d’un numéro de trois chiffres :
x085 : définir la manette des gaz à 85 %
000 x: accélérateur de la valeur à 0 %
x100 : mis la manette des gaz à 100 %
x048 : Set papillon à 48 % (etc..)
Ce dernier mécanisme de contrôle est particulièrement utile si vous étiez un développeur souhaite écrire une application qui pouvait voler l’hélicoptère autonome ou en fonction des conditions externes spécifiques. Par exemple, lorsque l’orbite de Puzzlebox fonctionne sous contrôle de cerveau à l’aide d’un casque EEG, il serait souhaitable de disposer de l’hélicoptère au décollage et le vol stationnaire chaque fois que la concentration mentale et se concentrer dépassent un certain seuil. Logiciel connecté à l’Arduino via un port USB pourrait délivrer simplement la commande de gaz de vol stationnaire en ce moment ("x085"). Concentration est retombé dessous de ce seuil, la commande d’accélérateur de 0 % peut être émise ("x000").
Prenant une étape plus loin, il serait possible pour une boucle à l’hélicoptère de prendre d’en douceur et d’atterrir en envoyant brièvement les valeurs intermédiaires (x030, x040, x050 x060 x070, x080, x085 et vice versa à terre).
Enfin, un complet « plan de vol » pourrait être créée pour un hélicoptère dans le rise, voler vers l’avant, tour de la salle et atterrir à nouveau, en utilisant une combinaison programmée des méthodes ci-dessus.
Si vous souhaitez acheter votre propre orbite Puzzlebox, au moment de l’écriture, il est disponible via Kickstarter :
http://www.Kickstarter.com/projects/Puzzlebox/Puzzlebox-Orbit-Brain-controlled-helicopter