2.Pertinent information gathering - O-DIV-26-27-ODD/REPO-03 GitHub Wiki
Sl. No. |
Components or Parts used |
Mechanism / Working Principle Identified |
Links |
|
Electronics |
Mechanical |
|||
1 |
Arduino Mega 2560 + Raspberry Pi/PC (runs Stockfish engine) |
Chessboard (8x8) with pieces having magnets at the base |
The Raspberry Pi/PC runs the Stockfish engine to choose the best move. It sends the move (e.g. e2e4) to the Arduino, which controls all motors and sensors. |
|
2 |
NEMA 17 stepper motors + A4988 drivers |
CoreXY gantry (belts, pulleys, linear rods) |
The driver sends step pulses to the steppers. They rotate the belts, which move the carriage to any square on the board in X and Y. |
|
3 |
Reed switches / Hall effect sensors (A3144) under each square |
Board frame with 8x8 sensor grid |
A piece’s magnet triggers the sensor below it. The Arduino scans the grid to detect the human player’s move. |
|
4 |
Electromagnet + MOSFET driver (or servo) |
Magnet holder with servo-driven Z-axis lift |
The MOSFET switches the electromagnet on to grab a piece. The carriage drags it to the target square, then the magnet turns off to release it. |
|
| Sl. No. | Source | Topic referred | Link |
|---|---|---|---|
1 |
Arduino Forum |
Arduino Mega, stepper control, sensor reading |
|
2 |
Adafruit Forums |
Stepper drivers, Hall effect sensors |
|
3 |
Engineers Garage |
Electronics projects, motor drivers |
|
4 |
Mechatronics |
Mechatronic systems, gantry mechanisms |
|
5 |
CoreXY.com |
CoreXY belt mechanism |
|
6 |
Stockfish |
Chess engine |
|
7 |
python-chess docs |
Move generation and board logic in Python |
|
8 |
YouTube |
Chess robot builds (add your video links here) |