Pingbot - Micro RC Rechargable Musical Robot Pal (10 / 12 étapes)

Étape 10 : programmation

La Pingbot n’est pas beaucoup plus qu’une marionnette contrôlée à distance. Il n’a pas tous les capteurs, et il ne peut suivre son propre mouvement. Il ne fait ce que la télécommande lui dit de faire. Pour cette raison, le programme est limité dans ses options, utilise seulement quelques commandes de base et quelques danse semi délicate se déplace. Je ne suis pas très expérimenté avec ces puces de programmation et je suis certain qu’il y a les fonctions que je suis pas au courant de. Quelle programmation peu j’ai appris était des PixAxe manuels et leur site Web.

Logiciel
PicAxe programmation Editor, le logiciel utilisé pour programmer le 08M 2, est disponible gratuit depuis le site PicAxe.

Programmation série
Pour programmer un PicAxe puce via un port USB d’un AXE027 câble de programmation est nécessaire. Lors de la conception du circuit, je travaillais sous l’hypothèse que le 08M 2 pourrait être programmé avec une connexion directe à du port USB data + et data-pins. J’ai pensé que j’ai pu ignorer le 027 et il faudrait uniquement le connecteur Micro-USB pour programmer la puce. Après quelques tentatives infructueuses à télécharger le programme sur le bot, j’ai fait quelques essais/recherches et découvert que le câble de AXE027 contienne un convertisseur série. Je ne sais pas les détails exacts du fonctionne de ce convertisseur, mais il est nécessaire de programmer le PicAxe via un port USB.

Il était trop tard pour revenir en arrière et de résoudre ce problème dans la conception, tout avait déjà été mis en place ! En outre, il y pas de place pour ajouter une prise stéréo pour la AXE027 sur le circuit. Pour programmer la puce que je devais faire un adaptateur qui pourrait recevoir le jack stéréo de la AXE027 et connectez-le au câble Micro-USB.

J’ai fouillé dans ma boîte de substance d’ordinateur et trouvé une PS2 adaptateur - USB que je n’étais pas émotionnellement attaché à. J’ai couper dehors, supprimé le connecteur USB femelle et que câblé à un jack stéréo 3,5 que j’avais laissé plus d’un précédent projet. L’image qui l’accompagne en détail comment cette carte a été câblée.

Ce que le programme ne
Le robot est contrôlé par un standard universel tv distant que j’ai eu pour 5 $. La télécommande est définie sur le code de télévision Sony, qui est ce que le 08M 2 est capable de décoder. Lorsque vous appuyez sur un bouton sur la télécommande, il transmet un code de sa LED infrarouge. Pendant ce temps le 08M 2 a attendu son récepteur IR ramasser cette transmission, et quand cela arrive il stocke le numéro du bouton correspondant dans une variable. Le PicAxe vérifie cette variable et exécute le code qui est associé avec le numéro de reçu. Le programme puis retourne à ses débuts et attend une autre commande.

La commande d’air de 08M2s est impressionnante. Il y a des milliers de gratuites, sonneries de téléphone portable vieux qui ont été faites pour être joué sur les haut-parleurs piézo et ceux-ci peuvent être téléchargés et programmés sur la puce. L’insertion de ces chansons est aussi simple que l’utilisation de l’éditeur de programmation PicAxe sonnerie Assistant pour importer des chansons dans le code. Chaque note de la chanson est représenté par un nombre et il peuvent être copiés, collés et ré-arrangés pour éditer les chansons. La commande a également des options pour clignoter une LED (les yeux) avec la musique.

J’ai programmé quelques uns des boutons avec des chansons et quelques autres avec bips aléatoires. Les bips donnent le robot que certaines découpées des expressions peu qui sont agréables à utiliser lorsqu’il heurte les choses et d’autres. Plus d’informations sur la commande de hauteur se trouve ici. Cette page a été aussi très utile, car il montre quel code # est utilisé pour les boutons de la télécommande.

Quand l’un du Volume + - ou canal + boutons est pressé le programme se met en marche le moteur approprié pour 100 millisecondes, puis il s’éteint à nouveau. Si cette touche est maintenue enfoncée que peu de répétitions de code, transformant efficacement le moteur complètement. Aux yeux de LED sont liés à cette même touche pour qu’ils allument en synchronisation avec le moteur. Les yeux cligner des yeux chaque fois que le code se répète, mais les moteurs ne s’arrêtent pas assez longtemps pour affecter le mouvement.

Danse de Robots Have More Fun
Le Pingbot peut être programmé avec des routines de danse à l’aide d’un mélange de l’air commande et contrôle moteur. Le programme se met en marche un moteur (ou les deux), joue quelques notes et puis éteint le moteur. Ensuite le moteur opposé est allumé, la prochaine série de notes de la chanson sont joués, et le moteur est éteint. Lorsque ces déplacements sont exécutées ensemble on n’hésite pas entre les commandes et la chanson joue parfaitement alors que le robot tourbillonne autour dans des directions différentes. Ceci peut être vu dans la vidéo sur la page d’intro de ce Instructable.

Articles Liés

Robot de bio

Robot de bio

Vous construire propre Robot Bio utilisant un super condensateur et moteur de vibration. Utiliser les parties communes comme les trombones pour les jambes et perles pour les yeux ou votre imagination. Charger le condensateur super pendant 20 secondes
TIC-TAC-TOE Robot

TIC-TAC-TOE Robot

dans ce Instructable je vais vous montrer comment faire un bras robot qui joue Tic Tac Toe en utilisant une commande de robot magicien Micro, 4 servos et blocs de construction / matériaux de votre choix. Le câblage est super simple, il suffit de bran
Lampe, Station de recharge

Lampe, Station de recharge

Station de recharge de robotCette lampe utilise encore beaucoup de pièces et des pièces figurant dans ma boutique de papas.1-4 x 4 boîte électrique1 couvercle de prise/interrupteur3-1/2 t4-1/2" 902-1/2 rue de 452-1/2" Casquettes9-1/2" étroi
YourDuino : Base Compatible Arduino en évitant la Collision Robot

YourDuino : Base Compatible Arduino en évitant la Collision Robot

Comment construire un Robot en évitant la base Compatible Arduino CollisionRemarque : Consultez le disponible Arduino Software Test croquis et logiciel anticollision ici (cliquer)Remarque : Plus tard, vous devrez avoir l'Arduino « IDE » système de dé
Meilleurs projets de technologie de 2012

Meilleurs projets de technologie de 2012

avant que le monde vient à une fin abrupte, j'ai pensé qu'il serait judicieux de regarder en arrière sur l'année écoulée et mettre en évidence certains de mes préférés Instructables Tech. Au départ, j'allais d'en faire une liste du top 20, mais avec
Rapide et facile Baba Ghanoush

Rapide et facile Baba Ghanoush

Voici comment je fais Baba Ghanoush (ganush baba, baba ghannouj ou baba ghannoug), cet élément de délicieux mezze moyen-orientale et méditerranéenne qui est essentiellement une propagation aubergine cuite. En c'est la forme la plus simple qu'il conti
Voiture de Lego de R/C

Voiture de Lego de R/C

J'aime le système modulaire de Lego, en particulier de Lego Technic.J'ai une collection de Lego Technic véhicules, c'est-à-dire Road Rally V (8225), Rough Terrain Vehicle (8270), Formula 1 Race Ca r(8808), etc.. Ces petits véhicules Lego pourraient ê
Grosse tête Texas - 3D Projection Face How To

Grosse tête Texas - 3D Projection Face How To

créer des « statues vivantes » en projetant votre visage sur sculptures.A combien d'en : David Sutherland, Kirk Moreno en collaboration avec Graffiti Research Lab Houston* Plusieurs commentaires ont dit qu'il y a quelques problèmes audio. Il est trai
Arduino basé 4WD Bluetooth Microbot

Arduino basé 4WD Bluetooth Microbot

Cette microbot est inspiré par Arduino-Nano-base-Microbot. Au lieu d'utiliser 2 servos, ce robot est alimenté par 4, éliminant le besoin de pistes.Le microcontrôleur que j'utilise est Beetle Bosmans, qui est un contrôleur d'Arduino basé minuscule ave
Robot musical MIDI Melodyian

Robot musical MIDI Melodyian

Terre de salutations ! Cet Instructable va vous montrer comment construire votre propre Melodyian - un robot 3D-printable, axée sur l'Arduino qui peut se déplacer, s'allumer et faire de la musique ! C'est aussi un robot de MIDI et peut être contrôlé
Small Is Beautiful : Micro-sculpture et peinture Micro-un Robot qui se dresse sur la tête d’une épingle.

Small Is Beautiful : Micro-sculpture et peinture Micro-un Robot qui se dresse sur la tête d’une épingle.

Quelles sont les limites de la dextérité humaine ? Comment petit une sculpture est possible en utilisant uniquement les outils portatifs ? J'étais curieux. Comme un bâtisseur de robot, voir : qui est intéressé à apprendre comment faire des micro-mach
Robots de papier micro (crabe cyborg)

Robots de papier micro (crabe cyborg)

Ses un robot hexapode, son seulement quelques millimètres de haut et sa fait presque entièrement à partir de papier !Chacune des pattes de l'insecte mécanisées sont entièrement articulées et il a la capacité de se déplacer à des vitesses allant jusqu
Micro Servo Robot Arm

Micro Servo Robot Arm

4 axe robot bras avec une petite pince et fonction didactique. (En fait : c'est un robot 3 axes)Ce robot peut suivre. Ce robot peut apprendre. Et ce robot peut répéter endles. Et il a perdu toute sa mémoire si les batterys sont faibles. C'est nouveau
Guide étape par étape pour la commande de robot Micro magicien (compatible Arduino)

Guide étape par étape pour la commande de robot Micro magicien (compatible Arduino)

le Magicien Micro de DAGU est un contrôleur compatible Arduino low cost, conçu spécialement pour les débutants qui veulent construire un petit robot. Le jury a un certain nombre d'accessoires utiles, construite en sorte que dans la plupart des cas le