チェスは素晴らしい精神戦略ゲームであり、2人の間でプレイされます。しかし、ビデオゲームやコンピューターの登場以来、コンピューターが人間と対戦するコンピューターで非常に人気がありました。しかし、携帯電話やコンピューターでは、画面上で再生されるため、ボード上で再生するような楽しみはありません。これが、コンピュータを対戦相手とするボードチェスです。 マックス はこのチェスボードをラズベリーパイで開発しました。実際には、人間と遊んでいるように遊んでいます。
このラズベリーパイチェスボードでは、ボードの各正方形の下にLEDとリードスイッチがあり、すべてのチェスの駒は磁気を帯びています。そのため、コンピューターの順番が来ると、移動したいピースの下のLEDが点滅し、その特定のピースを選択した後、そのピースを移動したい正方形の下のLEDが点滅します。したがって、コンピューターに代わってピースを選んで配置し、順番にプレイすることができます。このプロセスは続行されます。このボードには、レベルの選択、黒または白のサイドの選択など、いくつかの設定用の「I2C20×45vLCDディスプレイ」もあります。
プロセス全体は、最も強力でオープンソースのチェスエンジン「Stockfish」を実行しているRaspberryPiによって制御されます。64個のLEDと64個のリードスイッチが、4つの「MCP23017I2cポートエキスパンダー」によって制御されるチェス盤の各正方形の下で使用されています。これらのポートエクスパンダは、TCA9548A1対8I2Cマルチプレクサを介してRaspberryPiに接続されています。 Maxは 最初にI2Cバスを使用してデバイスをRaspberryに直接接続しようとしましたが、電圧の問題のため、TCA9548A I2Cマルチプレクサを使用しました。このマルチプレクサから、8つのデバイスがI2Cを使用してRaspberryPiに確実に接続されます。16×8LEDマトリックスドライバーバックパックHT16K33は、I2Cバスを介して64個のLEDを駆動するために使用されます。
Stockfishおよびその他の関連ソフトウェアをRaspberryPiにインストールする手順は、プロジェクトページ自体に記載されています。
ボードを作るために、彼はイーベイの50mm幅の木製のベナーストリップを2色で使用し、それらのストリップを交互に取り付け、それに応じてそれらをカットしてチェスボードを作成しました。それから彼はLEDのために各正方形に5mmの穴をあけました。ボードの下で、彼はすべてのLEDとリードスイッチをRaspberryPiと他のコンポーネントで配線しました。ここでボード作成プロセスを確認してください。
さらに、 ブライアン はこのチェス盤にアップグレード版を作成しました。彼はArduinoを使用し、各正方形の四隅に4つのLEDを使用して正方形を強調しました。彼はまた、ebayから適切な木製のトーナメントボードを購入しました。これにより、チェスボードは本当にクールに見えました。