[Oriol Galceran] has constructed an interesting robotic chess player for his end of school project. It’s called the ChessM8, 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 wall and 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.
And be sure to check out the video below to see the chess robot in action.
Continue reading “Lonely? Build Yourself a Chess Robot!”
We have covered many chess computers in the past, but we think this might just be the smallest. Enter the PIC Blitz: A tiny low-cost low-power computer that can play lightning chess.
It’s based on a PIC16F628A microcontroller, which only has 3.5kbytes of flash and a mere 224 bytes of RAM. For comparison, Boris (one of the first consumer chess computers), utilized an 8-bit microprocessor with 2.5 kbytes of ROM and 256 bytes of RAM.
PIC Blitz has a full fledged chess library: it knows all the moves, all the basic openings and even changes its evaluation function weights as the game progresses to keep the game interesting. The creator [Mark Owen] quips about some of the additional techniques he utilized to make up for the limited processing power; including “pondering time”, a difficult and slow user interface, and of course, a barely-comprehensible LCD.
If you’re interested he has released the files under Creative Commons, and has a link to the PCB layout on the project page – we won’t link it directly though, since it goes straight to a download.