Richard
Published © LGPL

Chess Robot, 3D-Printed Using Android Phone and Arduino

A chess robot that uses a discarded phone and which can beat any human!

IntermediateFull instructions providedOver 1 day590
Chess Robot, 3D-Printed Using Android Phone and Arduino

Things used in this project

Hardware components

Stepper motor NEMA 17
×3
Stepper motor 28BYJ-48 (for grabber)
×1
Stepper driver board ULN2002
×1
Arduino Mega 2560
Arduino Mega 2560
×1
Ramps 1.4
×1
USB Light
×2
Spare Android phone!
×1
HC-05 Bluetooth Module
HC-05 Bluetooth Module
×1
Stand for lights and phone
×1
Wireless mouse and dongle (for chessboard calibration)
×1
Micro USB (or USB-C) OTG to USB Adapter (ditto)
×1
Power supplies
×1

Hand tools and fabrication machines

3D Printer (generic)
3D Printer (generic)

Story

Read more

Schematics

Wiring the steppers

Shank1 goes from the shoulder to the elbow, and shank2 goes from the elbow to the gripper.

Connect:
X controller to motor which moves shank2
Y controller to motor which moves shank 1
Z controller to motor which moves the robot vertically

Controllers are X, Y, Z from left to right.

Note: in this context X, Y, Z refer to motors, not cartesian coordinates.

Code

Code for my chess robot

All the Android code is written in Python 3, and runs on Pydroid 3. The Python files, together with instructions for installing and running can be found here. (This includes instructions for installing Pydroid 3).

Credits

Richard

Richard

2 projects • 8 followers
Thanks to Ralf-Peter Micko.

Comments