banner

Блог

Jul 10, 2023

Деревянная и круговая скульптура SandwichRising — это эстетический взгляд на игру жизни Конвея

Производитель под псевдонимом SandwichRising построил деревянную, совместимую с Arduino схемную скульптуру, предназначенную для разыгрывания «Игры жизни» Конвея на специальной светодиодной матрице, и выпустил ее под разрешительной лицензией с открытым исходным кодом.

«Этот проект охватывал три отдельных периода», — объясняет SandwichRising в качестве предыстории. «110 часов было потрачено на разработку оригинального программного обеспечения и создание скульптуры схемы для отдельной конструкции 6×6, которая максимально увеличила возможности процессора; 20 часов было потрачено на технический анализ, рефакторинг и запись структуры данных для масштабирования от 6 ×6 до больших размеров; затем 130 часов в течение трех недель было потрачено на разработку этого проекта в виде нового физического оборудования».

Это новое физическое оборудование представляет собой деревянное шасси со специальной светодиодной матрицей 8×8, доминирующей на передней панели. Микроконтроллер Microchip ATmega328P, кажется, парит над матрицей в вырезанной части многослойной скульптуры, внутри рамки, на которой выгравированы правила знаменитого клеточного автомата математика Джона Конвея: клетки с двумя или тремя соседями выживают, мертвые клетка с тремя живыми соседями оживает, а все остальные клетки умирают на следующем ходу.

«Скульптура создает случайную игровую доску с помощью плавающего вывода микроконтроллера, а затем применяет правила Конвея, чтобы определить, какие клетки живут, а какие умирают», — объясняет SandwichRising. «Плавающая булавка может обнаруживать случайную энергию в воздухе, чтобы задействовать ГСЧ [генератор случайных чисел]. Сама игровая доска представляет собой бесконечно повторяющуюся сетку 8x8 во всех направлениях, поскольку верхняя/нижняя и левая/правая стороны считаются «соприкасающимися» для процесс эволюции».

Изготовленный на заказ деревянный корпус изготовлен из тополя, с ножками из сапеле, и все, включая односторонние печатные платы, на которых размещена электроника, включая микроконтроллер и сдвиговые регистры 74HC595 для рядов светодиодов, загерметизировано полиуретановым спреем для защиты. «Печатные платы светодиодов [собираются] с использованием печатной платы шины, а печатная плата головного мозга была прикреплена с помощью сплошного провода (для создания плавающего эффекта), а тонкий провод данных был проложен к входу данных первой печатной платы светодиодов», Объясняет SandwichRising.

«Все порты вывода/ввода данных на светодиодных печатных платах были затем соединены сплошным проводом вдоль боковой части конструкции», — продолжает SandwichRising. «Порт USB также был подключен к печатной плате шины, но к порту USB были подключены только 5 В и GND. После завершения всех испытаний автономный 328P был прошит программой (с использованием внутреннего генератора) и схема была подключена к корпус с винтами».

Полное описание проекта доступно в репозитории SandwichRising на GitHub, а также файлы дизайна и исходный код, доступные по разрешительной лицензии MIT.

ДЕЛИТЬСЯ