All pages
Powered by GitBook
1 of 1

Loading...

7 🕹 Jouer avec Nybble

« Vous ne pouvez pas contrôler le vent, mais vous pouvez contrôler la voile. » ⛵️

7.1. Contrôler avec l’IDE Arduino

Essayez les commandes série suivantes dans le moniteur série :

  • « ksit »

  • « m0 30 »

  • « m0 -30 »

  • « kbalance »

  • « ktr »

  • « ktrL »

  • « d »

Les guillemets indiquent que ce sont des chaînes de caractères. Ne saisissez pas les guillemets dans le moniteur série.

7.2. Contrôler avec la télécommande infrarouge

7.2.1. Schéma des touches

Seule la position des boutons compte, bien que ces symboles pourront vous aider à vous rappeler des fonctionnalités. Je vais définir les symboles associés aux positions pour me référer à ces touches.

Je me sers des abréviations afin de réduire l’utilisation de la mémoire SRAM. Je change souvent les définitions pour m’amuser.

Le schéma ci-dessous n'est qu'une illustration. Référez-vous à String translateIR(){...} dans Nybble.ino pour obtenir les vraies définitions de touches. Tu peux également les personnaliser selon tes envies.

7.2.2. Mouvements intégrés

  • Le bouton 1 arrĂŞte les servomoteurs et Ă©teint Nybble. Il est plus prudent de cliquer dessus si Nybble se comporte bizarrement. Vraiment. Il y a encore quelques zones d'ombre dans le système que je ne comprends pas totalement.

  • Le bouton 2 active la position debout statique. Nybble peut se coucher sur le flanc ou lever les pattes arrière et la queue. Testez son Ă©quilibre sur une surface en mouvement. En rĂ©alitĂ© l’équilibre est effectif dans la plupart des postures et dĂ©marches.

  • Prenez Nybble par le milieu de la colonne et soulevez-le afin que ses pattes ne soient plus posĂ©es et qu’elles puissent bouger librement. Chaque bouton de la tĂ©lĂ©commande infrarouge correspond Ă  une action, essayez-les tous. Placez ensuite Nybble sur une large surface plane et essayez-les Ă  nouveau. La dĂ©marche et les gestes ne seront pas les mĂŞmes, en fonction de la surface. Les petites jambes de Nybble ne sont pas faites pour marcher sur de la moquette. Mais il peut ramper dessus (commande

  • Si Nybble Ă©met toujours un bip après avoir exĂ©cutĂ© Nybble.ino, avec des chiffres indiquĂ©s (autour de 500) sur le moniteur sĂ©rie, c’est que l’alarme de basse tension est dĂ©clenchĂ©e. Il vous faut alimenter NyBoard avec deux batteries Lithium-Ion / Lithium-Polymère de 3.7 V chacune pour que le test soit rĂ©ussi.

  • « FIFO overflow! Using last reading! » est une correction de l’algorithme d’origine MPU6050 du moniteur sĂ©rie. Ce n’est pas un bug.

kcr
).
  • Vous pouvez baisser le porte-piles et le faire glisser dans le sens de la longueur du ventre. Le centre de gravitĂ© sera mieux dĂ©fini pour une meilleure dĂ©marche. Si ce n’est pas fait, il risque de tomber rĂ©gulièrement.

  • Nybble est capable de monter ou descendre une pente lĂ©gère (moins de 10 degrĂ©s)

  • Si vous souhaitez que Nybble arrĂŞte l’action qu’il effectue, placez-le Ă  la verticale comme un chat qu’on attrape par le cou.

  • Les servomoteurs ont Ă©tĂ© conçus pour ĂŞtre actionnĂ©s par des engrenages internes. Évitez de les faire pivoter trop rapidement par vous-mĂŞme.

  • N’utilisez pas Nybble pendant trop longtemps. Le système Ă©lectronique risquerait de surchauffer et la durĂ©e de vie des servomoteurs serait considĂ©rablement rĂ©duite. Il est pas possible de reconfigurer NyBoard V0_1 pour prolonger la durĂ©e de fonctionnement de Nybble.

  • Il peut arriver que le programme s’arrĂŞte en raison d’une variation de voltage. VĂ©rifiez si la pile est faible (moins de 3.5 V chacune ou moins de 7 V en sĂ©rie). Appuyez sur le bouton de rĂ©initialisation se trouvant sur le NyBoard pour redĂ©marrer le programme.

  • Nybble est acrophobe ! Si vous le soulevez et le faites tourner au-delĂ  d'un certain degrĂ©, son mouvement actuel sera interrompu. Pour ne pas effrayer Nybble, ne le retournez pas !

  • Soyez gentils avec Nybble comme avec un vrai chaton. (^=â—•á´Ąâ—•=^)