Cómo construir un Arduino Powered ajedrez jugar Robot (13 / 13 paso)

Paso 13: Código, montaje Final + reflexión

El código para este proyecto es sorprendentemente simple.  Toma la lectura del tablero de ajedrez de terminal, lo conecte a un algoritmo de ajedrez ya incorporado en Mac OS X (mira dentro del paquete Chess.app) y escupe las coordenadas en la ventana de Arduino con algún lujo applescript.  El algoritmo es un proyecto de código abierto fantástico llamado Sjeng, significando que esto funcionará multiplataforma así.

El montaje final de este proyecto es bastante sencillo.  Encontrar algo para sostener su red de sensores y pone que abajo.  A continuación, coloque su tablero de ajedrez y piezas en la parte superior.  ¡ Listo!  Ejecute el software y darle un giro.

Si alguna vez te aburres de ajedrez, es realmente fácil de hacer esto en un proyecto CNC.  Reemplazar ese imán con un cuchillo X-acto, flip boca abajo todo el conjunto, y tienes un cortador de plantilla!  Reemplazar ese cuchillo X-acto con un lápiz y tiene un sorteo-bot.  Modificar el servo para activar una dremel y tienes una máquina de CNC.  Las posibilidades son, por favor disculpen el cliché, sin fin!

Reflexión

En retrospectiva, hay cambios que haría a este proyecto si revisar. Los imanes eran waaaaaay demasiado de gran alcance y sería siempre piezas en que no tienen.  Cuando todas las piezas encajen juntos, esto haría un juego injugable. El montaje de los engranajes debe ser mejorado;  algunas veces los engranajes pop debido al calentamiento de los motores paso a paso.  Adecuado montaje con tornillos solucionar este problema.  En segundo lugar, la Junta obtiene (bastante grave) fuera de calibración después de algunos movimientos, presumiblemente debido a pasos omitidos y se debe manualmente volver al origen para evitar desalineamiento.  Algunos potenciómetros que permite a la Junta conocer su posición absoluta serían solucionar este problema.  Los rieles, a pesar de mis esfuerzos, eran desalineados, haciendo imposible para los motores paso a paso, haciendo que se salte los pasos y haga clic en voz alta las últimas filas par de cuadrados (steppers más grandes sería mejores).  A veces los motores se detendría en conjunto y no sería capaces de hacer en las plazas traseras.  Alinear los carriles mejor sería solucionar este problema. A menudo lo que sucedería era que cuando volcó el imán grande, un montón de piezas Haz elaborará hacia (y es un dolor real para colocar los imanes de nuevo dentro de las piezas si, no fijarse). Imanes de cerámica como las personas adhieren a pizarras podrían funcionar mejor.  Por último, el código podría definitivamente racionalizarse aún más; Completé este proyecto cuando era muy nuevo a C y Arduino.

Reflexiones sobre el desafío de Epilog

Es clase de un sentimiento gracioso cuando como algo que se puede, así, crear otras cosas. Un láser de epilog me ayudaría de alguna manera literalmente todo lo que hago.  Con este láser, sobre una base regular, reduciría las plantillas para el trabajo de montaje en superficie de la soldadura hacer viviendas más elegantes para mis proyectos y grabar logotipos en ordenadores personales y teléfonos celulares.  Como estudiante, me proporcionaría una pequeña fuente extra de ingresos de grabado los gadgets de otros.  Creación rápida de prototipos circuitos me permita hacer mi trabajo al siguiente nivel, en lugar de tener que estar varias horas en un PCB sólo para encontrar un rastro de la aguafuerte se enruta incorrectamente.  Este láser, combinado con la ayuda de la comunidad impresionante aquí en Instructables, me ayudaría mucho en mi búsqueda de una carrera en ingeniería, mi objetivo final.

Te lo dejo hasta el mérito de mi Instructable, sin embargo, para decidir si merezco este laser, no la lista de ñoña lo que haría con él. : D Instructables y Epilog han hecho algo grande aquí, y los proyectos creados por este fantástico concurso establecerá un estándar de calidad para los próximos años.

Espero que has disfrutado leyendo sobre este proyecto tanto como yo disfruté haciéndolo.  Asegúrese de dejar un comentario si este te ha inspirado para construir cualquier cosa, me encantaría ver lo que has hecho!

Artículos Relacionados

Construir una cabeza de robot parlante Arduino powered!

Construir una cabeza de robot parlante Arduino powered!

Esta cabeza de robot fue construida originalmente como un proyecto de fin del año para mi clase de computación física, pero durante el verano ha "aprendido" a hablar.La cabeza es alimentada por dos Freeduinos, 3 TLC5940NT chips y un protector de
Arduino powered calabaza de Halloween con detección de movimiento

Arduino powered calabaza de Halloween con detección de movimiento

Hola,Este Instructable le mostrará cómo hacer algunos Halloween decoraciones incluyendo arduino powered calabaza de Halloween con detección de movimiento.Paso 1: Hacer calabaza de Halloween Materiales:Globo redondoPeriódicos viejosHarina suaveAguaTém
Orientada a solar, reloj de Arduino-Powered

Orientada a solar, reloj de Arduino-Powered

esto es un reloj diseñado para mantener la hora exacta (independiente de atómico o GPS), Mostrar la salida local del sol, el mediodía solar y puesta de sol y también sí mismo ajustar horario de verano.Quería el reloj para ser fácil de usar y flexible
Un controlado inalámbricamente, tablero de mensajes Arduino-Powered

Un controlado inalámbricamente, tablero de mensajes Arduino-Powered

usted mismo construir un tablero de mensajes controlados de forma inalámbrica, Arduino powered!Aquí es un proyecto fácil que crea una tabla de forma inalámbrica programable del mensaje. Utiliza los módulos XBee para un enlace serial inalámbrico entre
3 canal arduino Powered controlador de luces de Navidad!

3 canal arduino Powered controlador de luces de Navidad!

Para Navidad este año, quise hacer un proyecto genial pero bastante no sabía qué hacer. Como me estaba poniendo la salida de luces de Navidad para decorar, había un viejo temporizador de luz de Navidad roto. Tomé distancia y miró a su alrededor en el
Arduino Powered RGB humor lámpara además Simon

Arduino Powered RGB humor lámpara además Simon

esto es básicamente una lámpara de estado de ánimo de arduino powered RGB y el simon dice juego, dos en uno.Modo de empleo: El dispositivo se inicia con el programa de humor de RGB lámpara por defecto, al pulsar cualquiera de las cuatro teclas en la
Arduino powered tanque RC

Arduino powered tanque RC

este es mi primer instructable así que por favor oso conmigo. Mi nombre es Stanley Deakins y he estado jugando con la electrónica desde hace algún tiempo, aunque fue hace años. Debido a mi trabajo reciente he reavivar esa pasión. He conseguido mis ma
Arduino Powered Gainclone (amplificador)

Arduino Powered Gainclone (amplificador)

para aquellos de ustedes que no saben y no lo hice hasta hace poco, un Gainclone es un amplificador que es un 'clon' del original diseño de un amplificador de 47 laboratorios llamados un Gaincard y está basado en amplificadores de único chip de Natio
Termómetro binario Arduino Powered

Termómetro binario Arduino Powered

recientemente adquirí un Arduino Uno y estaba buscando un proyecto "getting started" cool. Decidí hacer un termómetro, como el kit he tenido todas las piezas necesarias (termistor, cables, resistencias, LEDs). A través de iteraciones de un par,
Arduino Powered RGB LED Vodka estante

Arduino Powered RGB LED Vodka estante

este instructable conseguir va hacer su propio arduino powered proyecto rojo verde y azul LED. Incluso no tiene que ser un estante! Botellas de vodka se suceden iluminar muy bien así que es lo que elegí hacer.En este proyecto utilizamos cada pin en e
Arduino Powered Infared cosa

Arduino Powered Infared cosa

Hola, este es mi primer instructible. Voy a mostrar cómo hacer un lector de arduino powered sensor análogo (va a utilizar un fotodiodo infrarrojo).Paso 1: partes Necesita varias cosas para hacerlo:1. algún tipo de caja o caja de2. un escudo de Adafru
Construir un Arduino

Construir un Arduino

En este instructable voy a mostrarle cómo construir un Arduino usando un IC atmeg328, sé que esto suena complicado pero es bastante fácil de hacer. Este proyecto es si necesitas un arduino en su proyecto pero no desea utilizar la arduino UNO o arduin
Arduino Powered trazadores de líneas del guante Heated

Arduino Powered trazadores de líneas del guante Heated

Arduino Powered Guantes calientesEste proyecto es sobre cómo hacer las más inteligente del mundo calienta guante los trazadores de líneas para condiciones de frío extremo como los de Minnesota o personas que tienen syndrome(like me) de Raynaud. Estos
NESBot: Arduino Powered Robot superando a Super Mario Bros para el NES

NESBot: Arduino Powered Robot superando a Super Mario Bros para el NES

esta guía lo llevará por los pasos para crear un NES jugar robot.Se necesita:Un Arduino Duemilanove (otras tablas probablemente funcionará, pero tendrá que ajustar los pasos para su dispositivo)Trabajo consola NESSuper Mario Bros (Nota: esto debe ser