체스는 훌륭한 마음 전략 게임이며 두 사람이 함께 플레이합니다. 그러나 비디오 게임과 컴퓨터가 시작된 이래로 컴퓨터가 인간과 대결하는 컴퓨터에서 매우 인기를 얻었습니다. 하지만 휴대폰과 컴퓨터에서는 화면에서 재생되고 보드에서 노는 것처럼 재미있을 수 없습니다. 여기 에 컴퓨터 를 상대로 하는 보드 체스가 있습니다. Max 는 Raspberry Pi로이 Chess 보드를 개발했습니다. 실제로 사람과 함께 플레이하는 것처럼 플레이합니다.
이 Raspberry Pi Chess Board 에는 보드의 각 사각형 아래에 LED 및 리드 스위치가 있으며 모든 체스 말은 자기입니다. 따라서 컴퓨터가 회전하면 이동하려는 조각 아래의 LED를 깜박이고 특정 조각을 선택한 후 해당 조각을 이동하려는 사각형 아래의 LED를 깜박입니다. 따라서 컴퓨터를 대신하여 조각을 선택하고 배치 한 다음 자신의 차례를 플레이 할 수 있습니다.이 과정은 계속됩니다. 이 보드에는 레벨 선택, 검정색 또는 흰색면 선택 등과 같은 일부 설정을위한 'I2C 20 × 4 5v LCD 디스플레이'도 있습니다.
전체 프로세스는 가장 강력한 오픈 소스 체스 엔진 인 "Stockfish"를 실행하는 Raspberry Pi에 의해 제어됩니다. 64 개의 LED와 64 개의 리드 스위치가 4 개의 "MCP23017 I2c Port expander"에 의해 제어되는 Chess 보드의 각 사각형 아래에 사용되었습니다. 이 포트 확장기는 TCA9548A 1-to-8 I2C 멀티플렉서를 통해 Raspberry Pi에 연결됩니다. Max는 먼저 I2C 버스를 사용하여 장치를 Raspberry와 직접 연결하려고 시도했지만 전압 문제로 인해 8 개의 장치가 I2C를 사용하여 Raspberry Pi에 안정적으로 연결되는 TCA9548A I2C 멀티플렉서를 사용했습니다. 16 × 8 LED 매트릭스 드라이버 백팩 HT16K33은 I2C 버스를 통해 64 개의 LED를 구동하는 데 사용됩니다.
Raspberry Pi에 Stockfish 및 기타 관련 소프트웨어를 설치하는 방법은 프로젝트 페이지 자체에 있습니다.
보드 를 만들기 위해 그는 이베이의 50mm 너비의 목재 베너 스트립을 두 가지 색상으로 사용하고 그 스트립을 번갈아 부착 한 다음 그에 따라 잘라서 체스 보드를 만들었습니다. 그런 다음 각 사각형에 LED 용 5mm 구멍을 뚫었습니다. 보드 아래에서 그는 모든 LED와 리드 스위치를 Raspberry Pi 및 기타 구성 요소로 연결했습니다. 여기에서 보드 제작 과정을 확인하십시오.
또한 Brian 은이 Chess 보드에 업그레이드 된 버전을 구축했으며 Arduino를 사용하고 사각형을 강조하기 위해 각 사각형의 네 모서리에 4 개의 LED를 사용했습니다. 그는 또한 ebay에서 적절한 목재 토너먼트 보드를 구입하여 체스 보드가 정말 멋지게 보입니다.