etape 14 controleur de moteur pypilot - arthur-expeditions/pypilot-workbook-fr GitHub Wiki

C'est pour quand vous avez commandé un contrôleur pypilot prêt à l'emploi et qu'il est arrivé. La question est : quelle est la suite ?

Il s'agit d'un modèle de 2019 :

Voici à quoi semble ressembler un modèle 2021 :

Le modèle 2019 correspond exactement aux schémas du site pypilot.

Comme vous pouvez le voir sur la première image, lorsque vous connectez 12V au contrôleur du moteur, et que vous ne le connectez pas au raspberry, il y a une led qui s'allume sur l'arduino. La couleur peut être verte ou rouge. C'est la led d'alimentation.

Le câble à 4 fils avec un connecteur étanche doit être connecté au raspberry comme suit :

 Contrôleur de moteur Pypilot Raspberry pi
Vcc 3V3 pin 1 
RxD TxD pin 10
TxD RxD pin 8
Gnd Gnd pin 6

Veuillez noter que RxD et TxD sont croisés. Il s'agit d'une connexion point à point, et pour cela vous connectez TxD à RxD et vice versa. Je ne mentionnerai pas les couleurs des fils ici, vous devez le découvrir vous-même. Si vous avez acheté un IMU dans la boutique pypilot, il est livré avec un câble qui correspond à celui du contrôleur de moteur pypilot.

Une fois connecté au raspberry, il est très probable que la led RxD de l'arduino brûle continuellement, en plus de la led d'alimentation. Cela signifie que l'UART n'a pas été configuré sur votre raspberry.

Pour corriger cela, cliquez sur Raspberry -> Préférences -> Configuration Raspberry Pi, cliquez sur l'onglet Interfaces, cochez Port série, décochez Console série, cliquez sur OK, ne redémarrez pas encore.

Ensuite, allez dans Raspberry->Openplotter->Serial, et cliquez sur UART. Il deviendra gris et demandera un redémarrage :

Après le redémarrage, le voyant RxD de l'arduino devrait être éteint. Ensuite, vous pouvez lancer pypilot sur la console et vérifier la sortie. Vous devriez voir qu'il trouve un contrôleur arduino sur l'interface /dev/ttyAMA0. À ce moment-là, les lumières Rxd et Txd de l'arduino devraient clignoter très rapidement, comme 4 clignotements par seconde. Toutes vos interfaces utilisateur de pypilot devraient indiquer la présence d'un contrôleur de moteur.