Circuit Lake

Electronic Project and Circuit Collection

AVR Project – Remote Chess

01/20/2009 Category: AVR, Game, Project

Remote Chess

Remote Chess allows you play chess in real time against opponents anywhere in the world so long as there is an internet connection. All that it requires is a Remote Chess chessboard, a NTSC television, and a computer running Matlab.

This project goal was to create a pair of chess boards for playing remote chess. These chessboards had to detect the movement of pieces and transmit data regarding those moves to each other. The transmission is sent using a serial connection, the range of this connection is extended through a Matlab script bridging the serial ports of two Computers which are connected to each other over the Internet. For our chess board to function, they needed to perform four separate tasks: scan each tile of the board for the presence or absence of a piece, compare this with previous values, communicate with the other board, and communicate with the user


MCU Code:

C File Chess Code Header Video Code Header

Matlab Communication Code:

Receiver File Sender File

search term : Microcontroller Project,AVR Project, Remote Chess (src)