Comment construire un Robot jouant Arduino alimenté par Chess (13 / 13 étapes)

Étape 13 : Code, assemblage Final + réflexion

Le code de ce projet est étonnamment simple.  Il prend la lecture de l’échiquier de terminal, il branche sur un algorithme d’échecs déjà intégré à Mac OS X (coup d’oeil à l’intérieur de l’ensemble Chess.app) et crache les coordonnées dans la fenêtre de l’Arduino avec quelque fantaisie applescript.  L’algorithme est un projet opensource fantastique appelé Sjeng, ce qui signifie multi-plateformes, ainsi que cela fonctionne.

L’assemblage final de ce projet est assez simple.  Trouver quelque chose pour retarder votre grille de capteur et pondre que vers le bas.  Ensuite, placez votre échiquier et les pièces sur le dessus.  Vous avez terminé !  Lancez le logiciel et lui donner un tourbillon.

Si vous jamais vous ennuyer d’échecs, il est vraiment facile à faire cela dans un projet CNC.  Remplacer l’aimant avec un couteau X-Acto, retourner l’ensemble à l’envers, et vous avez un gabarit de coupe !  Remplacer ce couteau X-Acto avec un crayon et vous avez un tirage au sort-bot.  Modifier le servo pour activer un dremel et tu as une machine CNC !  Les possibilités sont, s’il vous plaît excuser le cliché, sans fin !

Réflexion

Avec le recul, il y a changements que je ferais à ce projet, si j’ai revisiter. Les aimants ont été waaaaaay trop puissant et seraient toujours les morceaux qu’ils ne devraient pas avoir.  Lorsque tous les morceaux à emboîter ensemble, cela rendrait un jeu injouable. Le montage des engins devrait être considérablement amélioré ;  quelques fois les engrenages sauteraient au large à cause du chauffage des moteurs pas à pas.  Bon montage avec vis pourrait résoudre le problème.  En second lieu, la Commission obtient (assez sévèrement) hors étalonnage après que quelques-uns se déplace, probablement en raison de la procédure ignorée et doit être manuellement revint à l’origine pour éviter les défauts d’alignement.  Certains potentiomètres permettre au Conseil de savoir sa position absolue pourraient résoudre le problème.  Les rails, malgré tous mes efforts, étaient mal alignées, ce qui rend les dernières lignes de couple de carrés impossible pour les moteurs pas à pas, obligeant à sauter les étapes, puis cliquez sur haut et fort (Steps plus grands serait mieux).  Parfois, les moteurs seraient arrêterait complètement et ne serait pas en mesure de le faire dans les places arrière.  Aligner les rails mieux pourrait résoudre le problème. Souvent ce qui se passerait, c’est que lorsque le gros aimant capoté, tout un tas de pièces serait obtenir attiré vers elle (et c' est une vraie douleur pour placer tous les aimants en arrière à l’intérieur les pièces si vous n’avez pas attaché à eux). Les aimants en céramique comme les gens s’en tenir aux tableaux blancs pourraient fonctionner mieux.  Enfin, le code pourrait certainement être rationalisé plus loin ; J’ai terminé ce projet lorsque j’étais très nouveau à C et Arduino.

Réflexions sur le défi de l’épilogue

C’est le genre d’une drôle de sensation quand comme un fabricant, vous avez quelque chose transformables, Eh bien, en autres choses. Un laser epilog pourrait m’aider en quelque sorte avec littéralement tout ce que je fais.  Avec ce je voudrais, sur une base régulière, découpées au laser souder pochoirs pour montage en surface de travail, rendre plus élégants boîtiers pour mes projets et graver des logos sur les ordinateurs personnels portables et les téléphones cellulaires.  Tant qu’étudiant, il me fournirait une petite source supplémentaire de revenu de gravure les gadgets d’autrui.  Prototypage rapide de circuits imprimés me permettrait de prendre mon travail à un niveau supérieur, plutôt que de devoir passer plusieurs heures un PCB juste pour trouver une trace de gravure est acheminé correctement.  Ce laser, combiné avec l’aide de la communauté impressionnante ici sur Instructables, m’aiderait beaucoup dans ma quête d’une carrière en génie, mon but ultime.

Je vais le laisser jusqu'à le mérite de mon Instructable, bien que, pour décider si je mérite ce laser, pas la liste des Seveux chose que je ferais avec elle. : D Instructables et épilogue ont fait quelque chose de grand ici, et les projets créés par ce concours fantastique établira une norme de qualité pour les années à venir.

J’espère que vous avez apprécié autant que j’ai aimé ce qui en fait la lecture sur ce projet.  Veillez à laisser un commentaire si cela vous a inspiré pour construire quoi que ce soit, je serais ravi de voir ce que vous avez fait !

Articles Liés

Comment construire un Robot marcheur - Walker Passive

Comment construire un Robot marcheur - Walker Passive

Construire un Walking Robot - comment construire un Robot - Walker Passive - Mon site Web comment construire un marcheur passif par PVC ne tubes, aucune batterie requise, je vous montre comment construire 1 pour seulement 8 mâles, très faciles, il su
Comment construire un robot hexapode de Lego Mindstorms NXT ?

Comment construire un robot hexapode de Lego Mindstorms NXT ?

Cette fois (dans mon tout premier instructable jamais) je vais vous montrer comment construire un robot hexapode à l'aide de Lego Mindstorms NXT.Profitez et laisser un commentaire !Étape 1: Que vous faut-il Vous avez besoin :-Kit Lego Mindstorms NXT-
Construire votre propre Arduino alimenté par Satellite pour seulement 2000 USD

Construire votre propre Arduino alimenté par Satellite pour seulement 2000 USD

Mise à jour : trouver la version finale de ce satellite à https://www.indiegogo.com/projects/sateloscope/x/7917212Merci de contribuer vos fonds pour mon projet, s'il vous plaît... ***Étape 1: Introduction Mise à jour : trouver la version finale de ce
Un spectrophotomètre microplaques Arduino alimenté par

Un spectrophotomètre microplaques Arduino alimenté par

Spectrophotomètres sont communs pièces d'équipement dans un laboratoire de sciences biologiques. Ils exécutent une fonction simple - pour mesurer la quantité de lumière a liquide absorbe à une longueur d'onde particulière. De nombreux produits chimiq
Comment construire un robot MiniBiped

Comment construire un robot MiniBiped

j'ai écrit une image instructable sur mon robot MiniBiped bancal récemment, mais j'ai pensé que peut-être quelqu'un sera intéressé à construire un. Alors j'ai décidé d'écrire des instructions étape par étape.Bancal est un robot DOF (degrés de liberté
Comment construire un robot hexapode sans fil

Comment construire un robot hexapode sans fil

Voici une vidéo d'elle en action.Page Facebook donc vous pouvez garder à jour sur v2Avez-vous complété cette instructable ?  M'envoyer des photos et je vais l'ajouter sur cette page !Une fois terminé, vous aurez un robot marche qui est d'environ 2 pi
Construire un Robot pince Arduino avec un DynamixShield.

Construire un Robot pince Arduino avec un DynamixShield.

Dans ce instructable je vais vous montrer comment créer rapidement et facilement une pince de contrôle à distance à l'aide du robot et Arduino zéro et un DynamixShield. Le DynamixShield est un nouvel Add-on pour l'échéance de l'Arduino, zéro ou méga
Arudino tout le Thingd--comment construire une Robot voiture

Arudino tout le Thingd--comment construire une Robot voiture

Vous avez toujours voulu voir votre propre voiture robot itinérant autour ? Construire un avec quelques pièces électroniques, un microcontrôleur Arduino et copier-coller de programmation. Même si vous n'avez jamais essayé un projet comme ça avant, pr
ShotBot - Arduino alimenté par pompe projet

ShotBot - Arduino alimenté par pompe projet

Ce tutoriel de pompe du Arduino est connu comme le projet ShotBot, démontrant un moyen facile de construire un robot battante coup simple. Nous utilisons deux stations de pompage de RobotGeek et du code rapide pour créer un robot battante coup double
Comment construire un Robot - The BeetleBot v2 (Revisited)

Comment construire un Robot - The BeetleBot v2 (Revisited)

il s'agit de l'insecte robot instructables revisité à la style bas les mythes !Initialement, j'ai fait un instructables sur ma version de robot beetle 1.Il est maintenant temps de vous montrer une nouvelle version de ce merveilleux robot. Cette nouve
Comment construire le robot parfait

Comment construire le robot parfait

c'est juste des trucs et conseils, c'est juste la couverture que j'ai ne fait pas vrai un, mais je travaille sur un comme lui je vais le faire bientôt sur 2014.Pour construire le robot parfait, vous devez apprendre de choses vous donnera la possibili
Nocturnal Emissions : Mon Arduino alimenté par Internet activé rêve générateur

Nocturnal Emissions : Mon Arduino alimenté par Internet activé rêve générateur

nous avons tous besoin de rêver plus, j'ai donc créé ce Arduino alimenté « générateur de rêve » pour aider à planter des graines pour certains folie de penser grand.  Quand vous approchez le générateur d'un capteur à ultrasons Maxbotix déclenche lumi
Comment construire un Robot de tout-terrain d’exploitation distants pour moins de 300 dollars!!!

Comment construire un Robot de tout-terrain d’exploitation distants pour moins de 300 dollars!!!

Vous avez jamais regarder ces films avec des robots dedans ? avez-vous jamais eu envie de posséder un vous-même et ne veulent pas de payer quelques milliers pour 1 ? Eh bien, je vais vous montrer comment en faire un et coûter moins de 300 dollars, gr
Comment construire un robot de faisceau

Comment construire un robot de faisceau

un symet est un robot de faisceau qui emmagasine l'électricité produite à partir d'une cellule solaire jusqu'à ce qu'il ait assez d'énergie pour faire la secousse moteur. Dans ce instructable je vais vous montrer comment construire votre propre symet