Skak er et godt sind strategisk spil og spilles mellem to personer. Men siden starten af videospil og computer blev det meget populært på computere, hvor computeren spiller mod mennesker. Men i mobiltelefoner og computere afspilles det på skærmen, og vi kan ikke have det sjovt som at spille på tavlen. Så her er Board Chess med Computer som din modstander. Max udviklede dette skakbræt med Raspberry Pi, hvor du faktisk spiller som om du spiller med noget menneske.
I dette Raspberry Pi- skakbræt er der en LED- og reed-switch under hver firkant på brættet, og alle skakbrikkerne er magnetiske. Så når computeren har sin tur, blinker den LED under det stykke, som den vil flytte, og efter at vi har valgt det bestemte stykke, blinker det LED'en under pladsen, hvor den vil flytte det stykke. Så du kan vælge og placere brikkerne på vegne af computeren og derefter spille din tur, denne proces fortsætter. Dette kort har også 'I2C 20 × 4 5v LCD-skærm' til nogle indstillinger som valg af niveau, valg af sort eller hvid side osv.
Hele processen styres af Raspberry Pi, som kører den mest kraftfulde og open source skakmotor "Stockfish". 64 LED'er og 64 Reed-switche er blevet brugt under hver firkant af skakbræt, som styres af 4 “MCP23017 I2c Port-ekspander”. Disse portudvidere er forbundet til Raspberry Pi via en TCA9548A 1 til 8 I2C multiplexer. Max forsøgte først at forbinde enhederne direkte med Raspberry ved hjælp af I2C-bus, men på grund af spændingsproblemer brugte han TCA9548A I2C multiplexer, hvorfra 8 enheder er pålideligt forbundet til Raspberry Pi ved hjælp af I2C. 16 × 8 LED Matrix Driver-rygsæk HT16K33 bruges til at køre 64 lysdioder via I2C-bus.
Instruktioner til installation af Stockfish og anden relateret software i Raspberry Pi findes på selve projektsiden.
Til fremstilling af tavlen brugte han en 50 mm bred trævenstrimmel fra Ebay i to farver og fastgjorde disse strimler alternativt og derefter skar dem i overensstemmelse hermed for at bygge skakbrættet. Derefter borede han 5 mm huller i hver firkant til lysdioder. Under tavlen tilsluttede han alle lysdioder og reed-switche med Raspberry Pi og andre komponenter. Tjek tavleprocessen her.
Yderligere har Brian bygget den opgraderede version på dette skakbræt, han brugte Arduino og brugte fire lysdioder i fire hjørner af hver firkant for at fremhæve pladsen. Han købte også et ordentligt træ-turneringsbræt fra ebay, hvilket fik skakbrættet til at se rigtig sejt ud.