|
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 shared platform and we are not responsible for any design issues.
- Comments(1)
- Likes(4)
- 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
More by Marcos Thimotti Amaral
-
-
Open Source Very Large Stick - Freejoy & MMjoy2 breakout board
558 0 0 -
RF Control training board for students based on ESP32 C3
740 0 2 -
Aquarius+ Computer, Standard PCB
983 0 5 -
KINETIC COASTERS with a TWIST! Laser or 3D Print some DIY Magic
642 0 1 -
RPI - 8 IO PLC With ATTiny85 Watch Dog
555 0 1 -
Nintendo Famicom HVC-001 Controller Shells
665 0 1 -
COMMODORE 128 DIAGNOSTIC REV.785260 KEYBOARD DONGLE
615 0 4