|
Reed Switch |
x 64 | |
|
ESP32 wroom DevKit |
x 1 | |
|
Mux 74HC4067 |
x 4 | |
|
Push button |
x 2 | |
|
IDC Header right angle 2x8 |
x 1 | |
|
IDC Flat cable 2x8 |
x 1 | |
|
Module display TFT 2.4 inch |
x 1 | |
|
EC11 Rotary Encoder with Switch |
x 1 | |
|
Complete chessboard |
x 1 | |
|
Buzzer |
x 1 | |
|
Resistor 10k (pull up/pull down) |
x 6 |
Smart Chess Board
We can split our project into three challenges:
Recognize the position of the pieces:
For the first challenge we drill the base of each piece in order to attach a magnet to each of them. The data acquisition will be performed with the reed switches under the board, if there is a piece over the square, the sensor is activated and esp32 will receive VCC. To make it possible for ESP32 to read all sensors we will use four Mux 16 to 1.
Generate the PGN file:
The code that interprets the position of each piece and exports the PGN will probably be developed in microPython (due to the amount of libraries available for chess). Since our system does not allow for piece identification this could be a little challenger.
Analyze the match:
We will use the stockfish engine to analyze the games in real time. Stockfish is a amazing opensource engine that runs well in any smartphone.
Well, this is my undergraduate final project and I intend to post the complete project here (with the code), but for that we need the PCB, which is quite expensive...
Smart Chess Board
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
- Comments(1)
- Likes(4)
- EngineerMar 11,20230 CommentsReply
- Engineer May 01,2023
- SAYANTAN ElectroPoint4u Apr 25,2021
- Engineer Apr 25,2021
- Marcos Thimotti Amaral Apr 25,2021
- 0 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10