banner

blog

Jul 10, 2023

A escultura em madeira e circuito de SandwichRising é uma abordagem estética do jogo da vida de Conway

O fabricante pseudônimo "SandwichRising" construiu uma escultura de circuito de madeira compatível com Arduino, projetada para jogar o Jogo da Vida de Conways em uma matriz de LED personalizada - e lançou o design sob uma licença permissiva de código aberto.

“Este projeto abrangeu três períodos distintos”, explica SandwichRising como pano de fundo. "110 horas foram gastas desenvolvendo o software original e construindo uma escultura de circuito para um projeto 6x6 separado que maximizou as capacidades da CPU; 20 horas foram gastas fazendo uma análise técnica, refatoração e redação da estrutura de dados para escalar de 6 ×6 para tamanhos maiores; 130 horas em três semanas foram gastas no desenvolvimento deste projeto em um novo hardware físico."

Esse novo hardware físico é um chassi de madeira com uma matriz de LED 8×8 personalizada dominando sua frente. Um microcontrolador Microchip ATmega328P parece flutuar acima da matriz em uma seção recortada da escultura multicamadas, dentro de uma moldura na qual estão gravadas as regras do famoso autômato celular do matemático John Conway: células com dois ou três vizinhos sobrevivem, um morto célula com três vizinhos vivos volta à vida e todas as outras células morrem no próximo turno.

“A escultura cria um tabuleiro de jogo aleatório usando um pino flutuante do microcontrolador e, em seguida, aplica as regras de Conway para determinar quais células vivem ou morrem”, explica SandwichRising. "O pino flutuante pode detectar energia aleatória no ar para semear o RNG [Gerador de Números Aleatórios]. O tabuleiro em si representa uma grade 8x8 que se repete infinitamente em todas as direções, já que os lados superior/inferior e esquerdo/direito são considerados 'tocantes' para o processo de evolução."

A caixa de madeira personalizada é fresada em madeira de choupo, com pés de sapele, com tudo - incluindo os PCBs de um lado que abrigam os componentes eletrônicos, incluindo o microcontrolador e os registros de mudança 74HC595 para as fileiras de LEDs - selados com um spray de poliuretano para proteção. "Os PCBs de LED [são] montados usando o PCB do barramento, e o PCB do cérebro foi conectado usando um fio de núcleo sólido (para criar um efeito flutuante) e um fio de dados fino foi passado para a entrada de dados do primeiro PCB de LED," SandwichRising explica.

“Todas as portas de saída/entrada de dados nos PCBs de LED foram então conectadas usando fio de núcleo sólido ao longo da lateral da estrutura”, continua SandwichRising. "A porta USB também foi conectada ao barramento PCB, mas apenas 5v e GND foram conectados à porta USB. Depois que todos os testes foram concluídos, um 328P independente foi atualizado com o programa (usando o oscilador interno) e o circuito foi conectado a a caixa com parafusos."

O resumo completo do projeto está disponível no repositório GitHub do SandwichRising, junto com arquivos de design e código-fonte disponibilizados sob a licença permissiva do MIT.

COMPARTILHAR