Etape 5: Connexion de contrôle des stupéfiants pour câble USB/série
Nous avons fini par construire un circuit de commutation simple à l’aide d’une planche de prototype qui nous permettrait d’actionner les commutateurs comme vous le souhaitez dans n’importe quel de ces configurations.
Nous avons utilisé les renseignements recueillis de cette façon d’écrire, en Python , le module "Helicopter_Control.py" disponible dans le cadre du logiciel Puzzlebox remue-méninges .
Dans les photos ci-jointes nous avons couru ce module d’une console, en émettant la commande « read » de la manière suivante :
python Helicopter_Control.py--commande = lecture--device = / dev/ttyUSB0
Note: dans notre configuration spécifique, le port série créé sur notre système Linux lorsque le périphérique USB-to-Serial était jointe était "/ dev/ttyUSB0" et cela peut être différent pour votre système spécifique. Sous Windows un COM port tel que "COM1" devrez peut-être être indiquée.
Lorsqu’il est exécuté de cette manière, il devient assez facile de voir les données en temps réel, envoyées par le microcontrôleur à la puce de l’émetteur. Nous avons incorporé cette information dans notre code source tel que nous le pouvions arbitrairement envoyer commande spécifique seront de cordes à notre hélicoptère à.
Soit dit en passant, nous avons remarqué que quand l’hélicoptère est alimentée tout d’abord, il est nécessaire pour une chaîne de commande correspondant à une position de gaz « neutre » être répété envoyées par la télécommande ou de logiciels d’ordinateurs, selon ce qui est actuellement connecté à la puce de l’émetteur. Sinon, l’hélicoptère ne verra pas la puce de l’émetteur et passe en mode sync (indiqué par un feu bleu clignotant dans le cockpit).
Aussi lorsque la console de commande est résilié l’hélicoptère se déconnecte (la lumière bleue constante dans le cockpit de sortir). Pour rétablir la connexion, il est nécessaire de transmettre à nouveau un neutre pendant environ deux secondes avant une commande directionnelle peut paraître, comme « stationnaire » ou « voler vers l’avant. » Ces paramètres de transmission sont gérées automatiquement par le logiciel Puzzlebox remue-méninges .