banner

Blog

Jul 10, 2023

La escultura de circuito y madera de SandwichRising es una versión estética del juego de la vida de Conway

El fabricante seudónimo "SandwichRising" ha construido una escultura de circuito de madera compatible con Arduino diseñada para reproducir el Juego de la vida de Conways en una matriz de LED personalizada, y ha publicado el diseño bajo una licencia permisiva de código abierto.

"Este proyecto abarcó tres períodos distintos", explica SandwichRising a modo de contexto. "Se dedicaron 110 horas a desarrollar el software original y construir una escultura de circuito para un diseño separado de 6×6 que maximizó las capacidades de la CPU; se dedicaron 20 horas a realizar un análisis técnico, refactorización y redacción de la estructura de datos a escala de 6 ×6 a tamaños más grandes; luego se dedicaron 130 horas durante tres semanas a desarrollar este proyecto en nuevo hardware físico".

Ese nuevo hardware físico es un chasis de madera con una matriz de LED de 8×8 personalizada que domina su frente. Un microcontrolador Microchip ATmega328P parece flotar sobre la matriz en una sección recortada de la escultura multicapa, dentro de un marco en el que están grabadas las reglas del famoso autómata celular del matemático John Conway: las células con dos o tres vecinos sobreviven, una muerta La célula con tres vecinos vivos vuelve a la vida y todas las demás células mueren en el siguiente turno.

"La escultura crea un tablero de juego aleatorio utilizando un pin de microcontrolador flotante y luego aplica las reglas de Conway para determinar qué células viven o mueren", explica SandwichRising. "El pin flotante puede detectar energía aleatoria en el aire para generar el RNG [generador de números aleatorios]. El tablero de juego en sí representa una cuadrícula de 8x8 que se repite infinitamente en todas las direcciones, ya que los lados superior/inferior e izquierdo/derecho se consideran 'en contacto' para el proceso de evolución."

La carcasa de madera personalizada está fresada en madera de álamo, con patas de sapeli, y todo, incluidos los PCB de un solo lado que albergan la electrónica, incluido el microcontrolador y los registros de cambio 74HC595 para las filas de LED, está sellado con un spray de poliuretano para protección. "Los PCB LED se ensamblan usando el PCB bus, y el PCB cerebro se conectó usando un cable de núcleo sólido (para crear un efecto flotante) y se pasó un cable de datos delgado hasta la entrada de datos del primer PCB LED". SandwichRising explica.

"Todos los puertos de entrada y salida de datos de los PCB LED se conectaron utilizando un cable de núcleo sólido a lo largo del costado de la estructura", continúa SandwichRising. "El puerto USB también estaba conectado a la PCB del bus, pero solo se conectaron 5v y GND al puerto USB. Una vez que se completaron todas las pruebas, se actualizó un 328P independiente con el programa (usando el oscilador interno) y se conectó el circuito a la carcasa con tornillos."

El artículo completo del proyecto está disponible en el repositorio GitHub de SandwichRising, junto con los archivos de diseño y el código fuente disponibles bajo la licencia permisiva del MIT.

COMPARTIR