国际象棋是一个伟大的思想战略游戏,在两个人之间进行。但是,自视频游戏和计算机问世以来,它在计算机与人类对抗的计算机中变得非常流行。但是在手机和计算机中,它是在屏幕上播放的,我们不能像在棋盘上一样玩得开心。因此,这是与计算机为对手的国际象棋棋盘。 Max 用Raspberry Pi开发了这种国际象棋棋盘,就像在玩人类游戏一样。
在此Raspberry Pi国际象棋棋盘中,棋盘的每个方块下面都有一个LED和芦苇开关,所有棋子都是磁性的。因此,当计算机旋转时,它会使要移动的部件下面的LED闪烁,而当我们选择该特定部件后,它将使要移动该部件的方块下面的LED闪烁。因此,您可以代表计算机拾取和放置碎片,然后轮流玩,此过程将继续进行。该板还具有“ I2C 20×4 5v LCD显示屏”,用于某些设置,例如选择电平,选择黑白面等。
整个过程由Raspberry Pi控制,Raspberry Pi运行着最强大且开源的国际象棋引擎“ Stockfish”。在每块国际象棋棋盘下方使用了64个LED和64个簧片开关,它们由4个“ MCP23017 I2c端口扩展器”控制。这些端口扩展器通过TCA9548A 1对8 I2C多路复用器连接到Raspberry Pi 。 Max 首先尝试使用I2C总线将设备直接与Raspberry相连,但由于电压问题,他使用了TCA9548A I2C多路复用器,通过I2C将8个设备可靠地连接至Raspberry Pi。16×8 LED矩阵驱动器背包HT16K33用于通过I2C总线驱动64个LED。
在项目页面本身上提供了在Raspberry Pi中安装Stockfish和其他相关软件的说明。
为了制作棋盘,他使用了来自Ebay的50毫米宽的木条带,有两种颜色,并交替地粘贴这些条带,然后将其相应地切割以制作棋盘。然后,他在每个正方形的LED上钻了5mm的孔。在板子下面,他用Raspberry Pi和其他组件为所有LED和簧片开关接线。在此处检查电路板制作过程。
此外, Brian 在此国际象棋棋盘上构建了升级版本,他使用Arduino并在每个正方形的四个角使用四个LED来突出显示正方形。他还从ebay购买了合适的木制比赛用棋盘,这使棋盘看起来非常酷。