Groovin ' Grover : Une marionnette microcontrôleur à base (11 / 11 étapes)

Etape 11 : Faire Groovin ' Grover danse !

Temps de programmer Grover Groovin '. La deuxième figure montre une capture d’écran d’un programme qui rend Grover à agiter sa main droite monte et descend pour toujours. Le code est également dans le fichier « Agitant Grover Program.rtf » joint ci-dessous. Si vous voulez essayer ce programme, ouvrez le fichier et copiez et collez le code dans la fenêtre « Script » dans le centre de contrôle de Maestro. Cliquez sur « Appliquer les paramètres » et « Exécuter le Script ».

Voici comment fonctionne le programme : les premières commandes de 4 servo commencent les servos se déplaçant à mettre ses mains et ses pieds en position initiale. Le premier paramètre de la commande de servo raconte le servo quelle position pour déplacer vers et le second paramètre indique le microcontrôleur quel servo doit exécuter l’action. La sous-routine de « moving_wait » est ensuite appelée pour attendre jusqu'à ce que tous les servos ont atteint la position finale.  Ensuite, la commande « vitesse » est utilisée pour définir le servo à évoluer lentement sur le chemin vers le haut et une commande « servo » est utilisée pour démarrer l’élevage de la main. « moving_wait » est encore appelée à retard passe à la prochaine commande jusqu'à ce que la main est complètement levée. La vitesse est réglée à être plus rapide, la main est abaissée et le programme attend jusqu'à ce que la main a fini en se déplaçant.  Lorsque « repeat » est atteinte, le programme remonte à la commande après « commencer » et la main est agitée encore et encore.

Le premier segment de cette vidéo montre ce programme en action. Ensuite, j’ai changé les numéros de servo dans le programme afin de rendre son autre main et le reste des pieds se déplacer comme vous le verrez dans le reste de la vidéo.

Les cinq prochaines diapositives montrent le programme que j’ai utilisé pour faire les Grover à danser comme le montre les vidéos sur l’étape « intro » de cette instructable.  Dans la première diapositive « Préparer pour la danse », la commande de vitesse sert à régler la vitesse à laquelle les servos tournera. Sous-routines sont appelées pour déplacer tous ses membres en position basse. « moving_wait » est appelée pour faire une pause jusqu'à ce que tous les servos ont cessé de passer. La commande de « retard » provoque une milliseconde de 1000 ou 1 seconde retard pour la routine de danse commence.

La diapositive suivante « boucle principale qui lui fait danser » illustre le code qui membres différents monte et descend avec différents retards afin d’obtenir un rythme et le mouvement qui correspond à la musique. Il a fallu quelques essais pour obtenir ce droit pour les deux chansons dans la vidéo, mais c’est ce qui fait plaisir Grover de programmation !

La dernière diapositive « Sous-routines pour contrôler les membres » montre la façon dont chacun des membres sont contrôlés. J’aime utiliser ces sous-routines parce qu’il fait écrire et lire le programme plus facile. Tout ce code se trouvent dans le fichier « Danse Grover danse Program.rtf » joint ci-dessous. Vous pouvez copier et coller ceci dans le centre de contrôle de Maestro comme décrit précédemment pour exécuter ce programme.

Il y a des possibilités intéressantes pour l’extension de ce projet. Le microcontrôleur dispose de fonctionnalités supplémentaires pour la lecture des entrées d’interrupteurs et peut être utilisé pour activer les autres circuits et désactiver. Un exemple serait d’ajouter une nouvelle fonctionnalité pour mettre en marche la musique quand Grover commence à danser et mettez-le hors tension quand il se termine.

Amusez-vous!

Articles Liés

Microcontrôleur base chargeur de batterie intelligent

Microcontrôleur base chargeur de batterie intelligent

Le circuit de ce que vous êtes sur le point de voir est un chargeur de batterie intelligent basé sur ATMEGA8A avec auto coupé. Différents paramètres sont affichés via un écran LCD au cours des États de charge différent. En outre, le circuit fera sono
Faire un convertisseur boost microcontrôleur à base

Faire un convertisseur boost microcontrôleur à base

Pour un projet récent, j'avais besoin stimuler la sortie d'un port USB (ampage haute charge) 5V jusqu'à 18V pour alimenter un haut-parleur amplifié. J'ai décidé d'essayer de rouler ma propre convertisseur boost (principalement parce que jouer avec gr
Microcontrôleur basé Locker de mot de passe

Microcontrôleur basé Locker de mot de passe

Bonjour tout le monde, l'objectif de cette instructables est d'apprendre comment faire un simple casier pour votre chambre, ou quoi que ce soit qui doivent être sans danger.Je l'ai fait sur une carte non-brasage, mais il y a le PCB si vous voulez fai
Base de microcontrôleurs régulateur d’intensité automatique de réverbères

Base de microcontrôleurs régulateur d’intensité automatique de réverbères

Régulateur d'intensité automatique de microcontrôleurs basés du projet de lampadaires est conçu à l'aide de microcontrôleur pic16F877A automatiquement contrôle intensité de réverbères. Il peut également allumer et éteindre automatiquement les lumière
Quel microcontrôleur pour votre mode électronique ?

Quel microcontrôleur pour votre mode électronique ?

Ce qui la mode manque ? « Microcontrôleurs » je réponds toujours - et c'est vrai ! Il rend vos vêtements tellement plus intéressant, interactif et communicatif, dès que vous y ajoutez quelques renseignement.Mais ceux qui sont sur le marché ?J'ai comm
Module sans fil Radio fréquence à l’aide de microcontrôleur PIC.

Module sans fil Radio fréquence à l’aide de microcontrôleur PIC.

C'est un microcontrôleur basé projet de bricolage électronique. Le nom de Module RF sans fil à l'aide de microcontrôleur PIC. Le module RF est un petit circuit électronique utilisé pour transmettre, recevoir, ou ondes radio transceive sur l'un d'un c
Augmenter un microcontrôleur

Augmenter un microcontrôleur

microcontrôleurs (MCU) sont fantastiques ICs peu donner un élément supplémentaire de la polyvalence à vos appareils électroniques, robotique ou autre projet. Mais ils ne sont vraiment pas beaucoup d'utilisation de leur propre chef. Pour fonctionner,
Faire des applications interactives microcontrôleur en Minutes

Faire des applications interactives microcontrôleur en Minutes

Puceron du Board est une pré-production opensource microcontrôleur basé sur la série de Texas Instruments MSP430F2200 de microcontrôleurs qui intègre une interface d'affichage alphanumérique, commutateurs de navigation et un puissant système de génér
Projet de microcontrôleur Arduino

Projet de microcontrôleur Arduino

projet piloté par microprocesseurComme vous le savez notre site repose sur le Circuit de projet électronique Simple. Mais pour atteindre des performances supérieures, (projet de niveau ingénieur) et de haute qualité de sortie à battre les concurrents
Une connexion Wi-Fi contrôlée voiture télécommandée sans microcontrôleur

Une connexion Wi-Fi contrôlée voiture télécommandée sans microcontrôleur

Il s'agit d'une voiture de contrôlé télécommande Wi-Fi avec caméra qui peut être branché sur internet. La voiture RC est tout à fait unique puisqu'elle utilise un routeur sans fil et élimine la nécessité d'un microcontrôleur.Étape 1: Structure de voi
GSM base polyvalent robotique véhicule à l’aide de microcontrôleur PIC

GSM base polyvalent robotique véhicule à l’aide de microcontrôleur PIC

ce projet vise à développer un véhicule robotisé qui peut être contrôlé par un téléphone cellulaire. Envoient des commandes DTMF d'un téléphone à un autre téléphone cellulaire qui est monté sur le véhicule robotisé. Ces commandes servent à nourrir un
Modifier un détecteur de fumée 6 EUR pour une utilisation avec microcontrôleur, appeleur automatique, liant et plus

Modifier un détecteur de fumée 6 EUR pour une utilisation avec microcontrôleur, appeleur automatique, liant et plus

dans une maison ou d'affaires, détecteurs de fumée et de feu central systèmes peuvent être essentielles pour sauver des vies et des biens.  Mais qu'en est-il lorsque personne n'est là ?  Grandes entreprises peuvent se permettre des systèmes contrôlés
Construire et coder une bobine de Tesla Musical MONSTER avec un microcontrôleur

Construire et coder une bobine de Tesla Musical MONSTER avec un microcontrôleur

visiter ma page youtube pour davantage de projets : http://www.youtube.com/channel/UCksEFn8xaLP0z4rsiHa9zcA?feature=mheeComme l'hiver venu, beaucoup seront contraints de rester à l'intérieur... Pour beaucoup, cela signifie jouer scrabble avec grand-m
Minuscule AVR microcontrôleur fonctionne avec une pile de fruits

Minuscule AVR microcontrôleur fonctionne avec une pile de fruits

des fruits et des légumes que nous mangeons peuvent être utilisés pour faire de l'électricité. Les électrolytes dans beaucoup de fruits et de légumes, ainsi que des électrodes constituées de divers métaux peuvent être utilisés pour fabriquer des cell