Publicidade

Youtuber usa Arduino para criar tabuleiro de xadrez robotizado

Por  • Editado por  Douglas Ciriaco  |  • 

Compartilhe:
Reprodução/Instructables
Reprodução/Instructables

O youtuber Greg06 criou um tabuleiro de xadrez automatizado que permite que uma pessoa dispute uma partida contra um jogador remoto como se os dois estivessem presencialmente no mesmo local. O equipamento possui um sistema robotizado que utiliza eletroímãs para mover as peças como um enxadrista de verdade.

São dois modos de jogo distintos: um humano contra humano, com controle dos deslocamentos das peças de xadrez, e o segundo, em que a pessoa enfrenta o computador, com movimentos automáticos — meio fantasmagóricos — de peões, reis, cavalos, bispos e rainhas pelo tabuleiro.

Canaltech
O Canaltech está no WhatsApp!Entre no canal e acompanhe notícias e dicas de tecnologia
Continua após a publicidade

“Gosto de jogar xadrez e até agora joguei muito na internet, usando diferentes aplicativos. Depois de ficar frustrado por passar todo esse tempo atrás de uma tela, comecei a pesquisar os jogos eletrônicos de xadrez, dedicando meu tempo para aprender sobre inteligência artificial e mecanismos de jogo para projetar meu próprio tabuleiro de xadrez robotizado”, explica Greg06.

Gambito do Arduino

O tabuleiro de xadrez automatizado é composto por uma mesa com eixos X/Y e um eletroímã acoplado a um carrinho móvel. Quando esse eletroímã está abaixo da peça de xadrez, um contato magnético é gerado através do tabuleiro, fazendo com que a peça siga o carrinho quando ele se move em qualquer direção.

Para controlar todo o sistema robótico, o inventor usou um computador Arduino Nano conectado a um par de drivers A4988, um MOSFET — também conhecido como transistor de efeito de campo de semicondutor de óxido metálico — para acionar o ímã e dois interruptores que limitam os movimentos do dispositivo.

“O Arduino é capaz de determinar qual peça foi movida para um quadrado específico da grade por meio de uma matriz 8 x 8 de interruptores que fecham um circuito sempre que há um ímã próximo. Quatro multiplexadores foram adicionados para pegar os 64 valores de entrada dos switches e convertê-los em um único valor de 6 bits”, acrescenta Greg06.

Inteligência artificial

O algoritmo Minimax usado no coração do sistema funciona exatamente como um cérebro humano. Quando for vez de jogador de carne e osso mover as peças, a IA analisará todos os próximos movimentos possíveis, tentando prever a melhor estratégia conforme a disposição das peças no tabuleiro.

Continua após a publicidade

O objetivo do algoritmo é avaliar a posição atual de cada peça de xadrez para saber se uma eventual movimentação é vantajosa ou não. Quanto maior a classificação dentro de uma base de dados pré-programada, mais chances a inteligência artificial tem de vencer seu oponente humano.

“Jogar xadrez online traz muitas vantagens, você pode fazer isso a qualquer hora, com jogadores diferentes, gravar o jogo e depois analisá-lo. Porém, a disputa presencial traz outra visão do jogo, uma experiência diferente. Meu objetivo foi combinar esses dois mundos, aproveitando os benefícios do modelo digital e as vantagens de jogar xadrez real em um único dispositivo”, encerra Greg06, que ensina o passo a passo de como fazer o seu próprio tabuleiro robotizado.

Fonte: Instructables