Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Моей целью было построить портативную консоль и медиацентр для моей дочери. Геймплей миниатюрных моделей вроде клонов PSP или Nintendo кажется слишком далеким от идеи старых аркадных шкафов. Хотелось совместить ностальгию по кнопкам в старых шкафах с удобством портативности и не слишком маленьким экраном.
Итак, это начальные требования этого проекта:
- Маленькая, 7-летняя девочка должна уметь двигать без усилий.
- Одиночная игра.
- Панель управления в удобном положении (поднята).
- Кнопки с подсветкой. Я хочу программировать игры на Python, используя цвета кнопок, например QuizzPi, которую я недавно сделал.
- Портативный. Моя дочь хочет смотреть фильмы в своей постели, я хочу играть с Призраком и Гоблинами на балконе, а моя жена хочет смотреть видео на Youtube на кухне. Иногда у нас рядом есть розетка, а иногда нет, поэтому нам нужен аккумулятор.
- Как можно дешевле.
После определения требований к проекту я вошел в комнату для размышлений и создал проект со следующими характеристиками:
- Кабинет не слишком большой, прибл. 20-25 см x 20-25 см x 20 см (спереди x высота x глубина).
- 7-дюймовый ЖК-экран от разбитого автомобильного DVD плеера.
- Аккумулятор с длительным сроком службы, есть две возможности, купить павербанк или самодельный аккумулятор шириной 18650 ячеек от старого аккумулятора ноутбука.
- Джойстик, 4 кнопки действий для игры, 2 кнопки для игр в пинбол и 4 кнопки управления (вступление, esc, пауза, вкладка).
- Дополнительные кнопки с подсветкой, свет можно включать / выключать с помощью переключателя.
- Raspberry Pi 2/3 внутри.
- Интерфейс Recalbox для воспроизведения и Kodi Media Center для просмотра видео и фильмов на YouTube.
- Ориентировочная стоимость: <100 $
Шаг 1. Кабинет…
Я потратил много времени на поиски шкафа, который бы соответствовал моим требованиям. Я хотел, чтобы панель управления располагалась в удобном положении, в идеале под углом 45 градусов, а в шкафу можно было разместить экран и всю электронику внутри. К сожалению, я не нашел ничего подобного, но я понял, что при повороте на 90 градусов конструкции корпуса под названием Nanocade (вы можете увидеть это Koenigs Page) результат был очень похож на то, что я искал.
Как вы можете видеть на втором изображении, если вы поднимаете Nanocade спереди, заставляя заднюю часть Nanocade касаться земли, это становится в моем дизайне. На панели управления Nanocade будет экран, а место, где он находится в Nanocade, станет моей панелью управления. Пришлось внести некоторые изменения, чтобы увеличить пространство для экрана. Интерьер моего дизайна совершенно новый, и он не сочетается с Nanocade. Я изменил некоторые размеры, чтобы уместить экран в шкафу.
После того, как планы были составлены (вы можете увидеть на изображении), я вырезал дерево и прикрепил конструкцию с помощью деревянного клея и нескольких зажимов. Я использовал древесину 15 мм x 15 мм для повторного соединения стыков. Когда клей высох, монтирую экран, использовав оригинальный пластиковый держатель.
Панель управления представляет собой кусок фанеры толщиной 10 мм и другой кусок фанеры толщиной 5 мм, склеенный под углом 90 градусов. Я распечатал макет панели управления, чтобы увидеть, как кнопки и джойстик вписываются в панель управления (вы можете видеть на первом изображении).
Я не делал отверстий для пуговиц, пока у меня не было печатного искусства.
Основные работы в кабинете завершены. Стоимость дерева и клея составляла около 5 долларов.
Шаг 2. Экран…
Я использовал 7-дюймовый экран от старого сломанного автомобильного DVD-плеера. Я купил его несколько лет назад в магазине секонд-хенд. Мне он стоил 20 долларов, DVD-плеер и два 7-дюймовых экрана. Я использовал только один из них в своей машине.
Проблема заключалась в том, что у него не было входов RCA или HDMI. У него был порт S-VIDEO, поэтому я посмотрел распиновку разъемов s-video и распиновку разъема видеовыхода Raspberry Pi RCA, и я сделал кабель, как вы можете видеть на картинке. Я подключаю 3,5-мм аудио / видеовыход Raspberry и источник питания 12 В к входному разъему S-VIDEO. Вы можете увидеть схемы на изображениях.
Как только кабель был подготовлен, настало время для теста. Я подключаю экран к Raspberry, и НАЧИНАЕМ …
Шаг 3. Дайте мне немного силы…
Самым главным требованием этого проекта была портативность, мне нужен аккумулятор. Нам нужно два напряжения: 5 В для питания Raspberry Pi и 12 В для питания экрана и светодиодов. Я искал блок питания на 12 вольт, который позволял бы одновременно заряжать и разряжать, но цена была непомерно высокой (40 долларов и более), но я нашел альтернативу DIY. С тремя ячейками 18650 (вы можете найти их в старых батареях для ноутбуков) и защитой от заряда / разряда я сделал аккумулятор 12 В 2700 мА. Мне это обошлось в 3 доллара. Здесь вы можете увидеть протектор печатной платы. Если у вас нет старого аккумулятора ноутбука, вы можете купить элементы по этой ссылке.
Вам нужно только подключить три ячейки 18650 последовательно, следуя схеме, предоставленной производителем, подключив каждую ссылку к плате защиты печатной платы. Наконец, вы должны подключить вилку или розетку к положительному и отрицательному полюсам, как указано на схеме производителя, и нанести немного горячего клея и ленты, чтобы сделать батарею более прочной. Конечный результат вы можете увидеть на картинках. У нас есть 12v 2700ma за 3 доллара (4 доллара или 5 долларов больше, если вам нужно купить 18650 ячеек).
У нас есть 12В для питания экрана. Следующим шагом будет установка 5-вольтового шрифта от этой 12-вольтовой батареи для питания Raspberry Pi. Я использовал дешевую автомобильную зарядку для смартфонов. Эти зарядные устройства получают 12 В от автомобильного аккумулятора и преобразовывают выходное напряжение в 5 В для питания смартфонов. Это все, что нам нужно. Я использовал один, который нашел дома, но вы можете получить один из них здесь за 2 доллара.
Как только у нас появятся шрифты 12v и 5v, самое время объяснить систему питания. Как вы можете видеть на схеме на первом рисунке, мы начинаем с блока питания ноутбука 12 В, который подключается к разъему шкафа. В шкафу питание поступает на нашу батарею DIY 12 В, когда у нас подключен источник питания, батарея заряжается и питает систему, когда у нас нет источника питания, батарея используется для питания системы.
Положительный полюс от аккумуляторной батареи идет к главному выключателю шкафа. От этого переключателя у нас есть четыре провода с напряжением 12 В: экран, световые индикаторы, светодиоды кнопок и автомобильное зарядное устройство 12 В TO5 В для Raspberry Pi. У нас есть еще один переключатель (переключатель освещения), поэтому мы можем включить / выключить светодиоды шатра и светодиоды кнопок.
Наконец, я сделал несколько кабелей своими руками, чтобы сэкономить место, потому что оригинал был слишком длинным для этого. Вы можете увидеть их на последних картинках.
Время работы от этой батареи, питающей Raspberry Pi и экран, составляет около 3,5 - 4 часов, играя в игры или просматривая видео. Если включить систему подсветки и Wi-Fi для видео на Youtube, продолжительность будет примерно 2,5 - 3 часа.
Шаг 4: Завершение: макет панели управления, кнопки, подсветка и рисунки
Я хотел 4 кнопки действий, 2 кнопки пинбола, 4 кнопки управления (esc, вступление, вкладка и пауза) и независимые переключатели для включения / выключения и подсветки. Я получаю несколько кнопок, джойстиков и аркадного кодировщика по этим ссылкам:
- Кнопки аркады: здесь
- Джойстик: здесь
- Кодировщик USB Arcade и кабели: здесь
Отверстия для пуговиц проделал сверлом 25мм. Я подключил кнопки к кодировщику и кодировщик к Raspberry Pi с помощью USB-кабеля. Проложил светодиоды в кнопках шрифтом 12v.
Мне тоже понадобились 2 переключателя, разъем 3,5 мм для питания и несколько проводов. Я тоже покупаю светодиодные шины для шатра. Включение светодиодов было описано в предыдущем шаге. Они работают с напряжением 12 В, поэтому преобразование не требуется. Вы можете увидеть светодиоды в рамке на фотографиях.
Основная тема искусства - Феи, моей дочери это нравится, и она ее выбирает. Я работаю 2 дня в дизайне искусства и результаты можно увидеть на картинках. Заказал в Pixart Printing распечатать на клейком виниле. Для меня это стоило всего 10 долларов за кусок размером 1 метр на 1 метр.
Покрасила корпус черной акриловой краской, а потом наклеила винил. Наконец проделал дырочки и поставил пуговицы. Готовая работа показана на картинках.
Шаг 5: Интерфейс: Recalbox и Kodi
Последним шагом было найти образ Raspberry Pi SD с аркадным интерфейсом и Kodi. Я не был уверен, потому что было два хороших интерфейса: Retropie и Recalbox. Я остановился на recalbox, потому что его проще настроить. Я нашел образ SD на интернет-форуме. Я записал образ на SD-карту. При первом запуске вы можете настроить кнопки в соответствии с нашей машиной. Вы можете найти наиболее подходящее SD-изображение на Youtube или на любом форуме.
Это все. Вы можете увидеть на видео, как работает мой проект: Running Fairies Arcade
Надеюсь, вам понравился этот урок так же, как он понравился моей дочери и моей жене. Я жду, чтобы поиграть в PANG какое-то время, но они не выпускают его бесплатно.
Буду рад ответить на любые вопросы. Привет и спасибо!