Смастерил контроллер
Собрал контроллер из фанеры, делюсь процессом.
Ранее я писал пост о сборке контроллера на основе платы RP2040 с корпусом, изготовленным на 3D-принтере. С тех пор прошло около двух лет, но контроллер по сей день исправно служит мне.
Теперь я решил сделать устройство, которое помимо игровой функции выполняло бы ещё и декоративную, чтобы можно было украсить им помещение. Самый идеальный вариант для решения такой задачи — изготовить корпус из дерева, используя ЧПУ-станок. Однако это выходит за рамки бюджета, поэтому я остановился на фанере и лазерном гравере.
Сперва я подготовил чертеж коробки с габаритами 208×308×40 мм и соединением типа «шип-паз». Такое соединение удобно: оно не требует дополнительной подгонки после резки, и можно сразу приступать к сборке. Добавил изображения персонажа и обозначения кнопок под лазерную гравировку. (к сожалению, последние не попали на готовое изделие, так как были добавлены позже)
Также указал 14 отверстий диаметром 24 мм под кнопки управления, 3 отверстия диаметром 14 мм под кнопки меню, одно отверстие на задней стенке для USB Type‑C и 4 отверстия диаметром 2,5 мм на нижней крышке под резьбу М3 для винтов.
Заказал резку фанеры на лазерном гравере и через пару дней забрал готовые детали изделия. Все остальные комплектующие приобрел на маркетплейсе: кнопки реплика Sanwa, провода Dupont, термоусадку для клемм, гнездо питания Type‑C, винты М3, микроконтроллер Raspberry Pi RP2040-Zero, колерованное масло цвета «миндаль» и матовый алкидный лак.
В этот раз я решил использовать микроконтроллер Raspberry Pi RP2040-Zero — это младшая версия Raspberry Pi RP2040, которая при этом не уступает ему в необходимых функциях.
Собираю корпус и приступаю к декорированию фанеры: наношу колерованное масло на поверхность, чтобы добиться тонирующего эффекта и подчеркнуть естественную текстуру и рисунок древесины.
После нанесения первого слоя масла выжидаю 15 минут и насухо протираю поверхность. Чтобы добиться более глубокого цвета, спустя сутки наношу еще один слой. После первого слоя рекомендую шлифовать поверхность наждачной бумагой строго вдоль рисунка дерева.
Спустя сутки после нанесения масла приступаю к покрытию корпуса матовым алкидным лаком из аэрозольного баллончика. Предварительно протираю поверхность корпуса тряпкой, смоченной уайт-спиритом, чтобы удалить остатки масла.
Лак рекомендую наносить минимум в два слоя, а лучше — в три. Между первыми двумя слоями нужно выдержать — 12 часов, между вторым и третьим — 24 часа. После нанесения первого слоя поверхность следует отшлифовать; после второго — на ваше усмотрение. Полное высыхание алкидного лака занимает 72 часа.
Устанавливаю на место кнопки, подключаю их к микроконтроллеру проводами и загружаю на плату прошивку GP2040-CE. Игровой контроллер готов к использованию!
Далее по плану: с помощью выжигателя нанести одно из изображений уровня из вселенной Street Fighter на обратную сторону крышки. Примеры я прикрепил выше. Что у меня получится в результате, вы узнаете в следующем посте. Подписывайтесь, чтобы не пропустить!