Components and supplies
Linear Bearing Block
Medium Density Fiberboard
Arduino UNO
Electromagnet
Steel Rod Stock
Capacitor 100 µF
Acrylic Sheet
Dual H-Bridge motor drivers L298
NEMA 17 Stepper Motor
Stepper motor driver board A4988
Micro Limit Switch
Tools and machines
Hacksaw
Power Drill
Project description
Code
Automated_chessboard
arduino
Code will: *Home magnet with end stops at position A1. *Receive square address (Letter, Number) from Serial Monitor for piece to be moved. *Translate input into number of steps to be completed by stepper motors. *Receive square address (Letter, Number) from Serial Monitor for new piece location. *Turn on electromagnet. *Translate input into number of steps to be completed by stepper motors. *Turn off electromagnet. Notes: *Stepper motors will run simultaneously (during zeroing and moving with the magnet off ) until one reaches its max steps and then the other will continue until it reaches the specified square. *When the magnet is on and moving a piece the steppers initially offset to the corner and moves along the line between squares to prevent pieces interfering with each other. For example, this allows someone to move their knight before moving the pawns in front of it.
Downloadable files
Automated_chessboard_Layout
Board powered from USB cable for all logic devices. Steppers and electromagnet (Solenoid) are powered from external power brick that is 9 volts and max 5 amps.
Automated_chessboard_Layout
Automated_chessboard_Layout
Board powered from USB cable for all logic devices. Steppers and electromagnet (Solenoid) are powered from external power brick that is 9 volts and max 5 amps.
Automated_chessboard_Layout
Comments
Only logged in users can leave comments