Project in progress
Automated Chess Play Using Alexa

Automated Chess Play Using Alexa © MIT

Say Alexa the move, it is automated using the xy plotter that we have made especially for Chess.

  • 12,235 views
  • 2 comments
  • 53 respects

Components and supplies

Necessary tools and machines

Apps and online services

About this project

Updated for 2019 China-US Young Maker Competition

Introduction of the idea:

The chess playing robot is a robot able to play against a real player in real time. The pieces are moved automatically from underneath the board using an electromagnet, which is moved around the board with an XY table.

It is a automated chessboard which recognizes player movement through image processing and finds a tackle move with a chess engine and makes a move with the help of Arduino and Raspberry pi which controls stepper, servo motors to make the correct movement.

Important components:

The x-y plotter has a two axis control and a special mechanism to raise and lower the magnet stand. The plotter has a hole in its base where the magnet stand goes through. Each axis is powered using a single stepper motor and belt. Magnet stand control is achieved using a servo. All electronics are controlled by an Arduino and a raspberry Pi and powered by a 12 volt wall adapter

When assembled, the base look like a square with the center cut out. Attach the four sides using the 4 screw holes on each piece. Bolts should slide easily though the base pieces and tension is achieved by tightening bolts on the nuts which should be loosely wedged into each strut as shown in following the picture.

Stepper motors

For our application the needed motors had to answer to a certain amount of requirements:

  • Motor should be able to turn crazy (no limit in °)
  • Motor should be precise (and possibility to control)
  • Motor should be powerful enough

Stepper-motors are the motors that answer all the requirements listed above. This is thus the type of motor that has been chosen for this project.

For this project recycled stepper motors where used. Unfortunately no datasheets on those motors where given with those motors and they couldn't be found on the internet. The only information that was given is the maximum current they allow.

In order to know how to wire the motor tests first needed to be done. The two motors are 6 wire motors. Those motors can either be half or full wired in a circuit.

The type of pulleys used would depend on the type of timing-belt used. The main requirement for the timing belts is a sufficient length. Two of the main timing belt types, for small scale mechanical constructions, available on the market are MXL timing belts and GL2 timing belts. The ones available on the site had the inconvenience to be closed small timing belts. This is why we decided to use GL2 timing belts that can be bought on the internet on sites like E BAY for a much better price and on the wanted length.

The belts and pulleys doing exactly their work of easy movement under the surface of the chess board.

The rod which helps the movement of the servo clamped to the magnet move to the desired position and stick to the coin and move the coin to the respective place.

This is the stand to hold the Aluminium sheet in place and the coins over it.

Alexa part and image processing part:

For now we have completed the Image processing Part completely and it works awesome. We are trying this now for voice controlled Chess automation by means of using Alexa Services.

Automated Chess by means of Image Processing !

Hoping that this project will be a wonderful skillset for Alexa! 

Every code that we used:

The code for image processing and Alexa can be found in the dropbox link.

Custom parts and enclosures

Our XY Plotter Design
Made use of this design and framed ours.
Xy%20plotter%20v2.0 %e8%a7%86%e5%9b%be%201

Schematics

The Connection to be made
Just for Information !
Xy%20plotter%20v2.0%20electronic%20wire%20map

Comments

Similar projects you might like

Alexa Doorman: Who Is at My Door?

Project tutorial by MD R. Islam

  • 9,152 views
  • 0 comments
  • 25 respects

Where's my stuff?? - Find your misplaced things with Alexa!

Project in progress by Team Crakers

  • 1,630 views
  • 0 comments
  • 6 respects

Animated Smart Light with Alexa and Arduino

Project tutorial by Bruno Portaluri

  • 3,652 views
  • 9 comments
  • 23 respects

Alexa BBQ/Kitchen Thermometer with IoT Arduino and e-Paper

Project tutorial by Roger Theriault

  • 2,385 views
  • 0 comments
  • 9 respects

Automated Chess Board

Project showcase by maguerero

  • 7,993 views
  • 11 comments
  • 86 respects

Pill Me Please - The Automated Pill Packaging Machine!

Project tutorial by KevinZhangHK

  • 2,812 views
  • 0 comments
  • 18 respects
Add projectSign up / Login