Étape 2: Nous allons remuer quelques queue - commande de moteur Servo
Ce qui est un servo ?
Le servomoteur standard hobby ne va pas rond et rond. Au lieu de cela, il va et vient qui est parfait pour le pilotage sans fil modèles réduits d’avions et queues de chien robot remue. La fin des affaires d’un servo ressemble plus à un petit bras électrique qui peut être positionné rapidement et avec une certaine précision à environ 180 degrés. Vous devrez peut-être vérifier les spécifications de votre servo, soit sur l’emballage ou sur une feuille de données du fabricant afin de déterminer dans quelle mesure vôtre tourne.
Grâce à la librairie du Servo dans l’IDE Arduino, nous n’avons pas à comprendre comment cela fonctionne en interne, nous avons simplement besoin de dire à combien de degrés pour faire pivoter le servo et il obéit. Dites votre servo pour aller à 0 et elle place le bras aussi loin vers la droite comme il peut tourner. Si nous lui dire 180 le bras déplace vers la gauche de 180 degrés zéro. Si nous disons il TI 135 postes le bras 135 degrés dans le sens inverse de zéro. Toutes les mesures sont dans le sens inverse de zéro.
OK - nous allons expérimenter !
Scotchez votre servomoteur sur votre surface de travail avec l’engin cannelé pointant vers le haut. Faites glisser un des petit bras par-dessus l’engrenage. Connectez-le à l’Arduino, comme illustré dans le diagramme. Rouge à 5V, noir (ou brun) au sol et l’autre fil (habituellement blanc ou Orange), jusqu'à la broche 9.
Télécharger le code de votre Arduino et regardez-le aller. Essayez de modifier les numéros dans le programme pour voir ce qui se passe. NE pas dépasser le MAXIMUM ROTATION de votre SERVO - 0 à 180 est généralement sans danger.
tailTest1.ino
Smooth move
Vous auriez dû voir le palonnier déplacer dos et plusieurs fois de suite puis retour à la position zéro (maintes et maintes fois). Cool, mais le genre d’une wag saccadée même pour un chien robot. Nous allons lisse que wag un peu en tournant 1 degré à la fois avec une petite pause de 10 millisecondes entre les mouvements.
tailTest2.ino
BINGO ! Nous avons maintenant une wag lisse qui dit chien heureux.
École d’obéissance
OK, maintenant que PuppyDuino sait comment remuer sa queue nous allons former à remuer sur commande. Nous allons ajouter le circuit bouton optionnel illustré dans le diagramme et télécharger le croquis ci-dessous. La queue doit remuer lorsque le bouton est enfoncé et être toujours quand il n’est pas pressé. (Si nous pouvons lui faire remuer en réponse à un bouton, que nous sommes un petit saut, sauter et un saut court loin de lui faisant remuer en réponse à un capteur de caresser.)
tailTest3.ino
OK - nous allons supprimer ce circuit bouton. Nous avons finis avec elle.