[Oriol Galceran] has constructed an interesting robotic chess player for his end of school project. It’s called theChessM8, and is an impressive feat considering [Oriol] is only 17! He’s using an Arduino Mega that connects to the host PC via a Python script.
The AI can be any chess engine that uses the Universal Chess Interface protocol, which [Oriol] points out that most of them do. We’ve seen other chess robots here before, along with others that you can play on your walland uses Nixie Tubes. But [Oriol’s] build is the largest of them all.
He says there’s a network of REED switches under the chess board to detect when a piece is present or not. It would be interesting to know how he dealt with debouncing issues, and if Hall Effect sensors might have been a better choice. Let us know in the comments how you would detect the chess piece.