Slayer Bells Ring, Are You Listening?
Doom можно запустить на чем угодно. От 386-го ПК в 1990-х годах до Raspberry Pi Pico сегодня. Но ожидали ли вы, что истреблять адские полчища можно с помощью рождественского украшения? Внутри любовно воссозданной Sprite_tm "безделушки" IBM PC находится ESP32 и полная копия Doom. Но это еще не все, если у вас хорошее зрение, вы можете играть в нее!
Видно, что проект Sprite_tm - это труд любви. Его проект работает на микроконтроллере ESP32, а именно ESP32-C3-WROOM-02, и это дает проекту возможность беспроводного подключения к контроллерам Bluetooth LE. Sprite_tm использовал легкий Bluetooth-стек NimBLE для создания интерфейса для совместимой клавиатуры и контроллера. Декорация воспроизводит специальный порт игры Doom для Game Boy Advance. Это не оригинальная розничная версия, а урезанная версия, созданная "Doomhack". Урезанная версия отлично работает на RISCV SoC ESP32 на частоте 160 МГц и 400 КБ SRAM и восстанавливает больше оригинальной версии для ПК, которая была подвергнута жесткой цензуре при выпуске. Выбор чипа ESP32 является преднамеренным, поскольку Sprite_tm работает на Espressif, создателей ESP32 и почтенного ESP8266. Основная система заключена в изготовленную на заказ печатную плату, что позволило уменьшить размеры корпуса для миниатюрного ПК.
Встроенный 0,96-дюймовый дисплей слишком мал для наших стареющих глаз, и, похоже, он также немного слишком длинный для "монитора" модели. Ловко, Sprite_tm повернул дисплей в длину, так что часть экрана видна в мониторе. Несколько исправлений кода для изменения размера и поворота видео, и крошечная часть экрана используется. В оформлении также предусмотрено воспроизведение I2S-аудио и классических OPL-аудиоверсий оригинального саундтрека. Аудио воспроизводится через соответствующим образом масштабированный динамик. Питание ПК осуществляется от небольшого литий-ионного элемента, который подключается к изготовленной на заказ печатной плате.
3D-модель IBM PC была создана в OpenSCAD и представляет собой приближение к корпусу IBM XT PC. ПК был напечатан на 3D-принтере SLA, при этом Sprite_tm отметил, что его можно напечатать и на 3D-принтере FDM, но SLA обеспечивает гораздо лучшее качество.
Чтобы узнать больше об отличном рождественском украшении Sprite_tm, посетите его блог. Там вы найдете все схемы и файлы для воспроизведения собственного рождественского украшения Doomed.