Comments 59
когда слова Dandy и Sega вызывали трепет
Коверкание названия Dendy — вызывает еще больший трепет.
Вот они последствия недавно задушеной и как следствие не состоявшейся революции системы рейтинга Хабра.
С обратной стороны краску нужно было наносить.
Но играть с ТАКИМИ кнопками — это мучение. Во-первых они довольно жёсткие, во-вторых — громкие.
Не просто так в геймпадах мембранные стоят.
Второе, о чем подумал — у вас на лицевой панели какая-то жесть с винтиками. Люди обычно оставляют винты по краям, остальное прячут, или хотя бы выносят на заднюю панель.
Третий вопрос — сколько же вам все это стоило денег? У меня уже однажды было такое, когда лучше бы погуглил и нашел похожее устройство, чем делал с нуля
Кнопки выдрать можно, но как их с корпусом скрепить без печатной платы?
Винтики не мешают игре.
По цене:
Raspberry 2 у меня была. Взять можно за 2000р.
Дисплей 900р.
Кнопки 100р.
Корпус с материалом и резом 1000р
Макетные платы с проводами и термоусадкой 50р
Зарядное к аккумуляторам 60р
Аккумуляторы за 2шт около 250р
Нереализованный звук — 100р.
Вроде ничего не забыл.
Итого около 4500р.
Мне кажется по такой цене найти сложно подобную консоль.
За 75$ можно купить RG350, которая эмалирует в том числе игры от PS1
либо поискать б/у PSP — будет еще больше эмалируемых платформ
Ниже вообще предложили докупить геймпад к смартфону. Еще проще и дешевле. НО тогда бы и статьи небыло
В целом очень приятная штука у вас вышла и было интересно посмотреть на процесс и почитать про ошибки :)
На будущее (может будет полезно):
- У Sega джойстик 8-позиционный, к основным 4 направлениями добавляются еще 4 диагональных. Это во многих играх активно используется (в том же MK3 прыжки в стороны), и на обычном джойстике как у вас такое не повторить.
- Я бы попытался вывести все (или почти все) разъемы RPi в корпусе, т.к. это возможности для: подключения джойстиков, подключения приставки к ТВ через hdmi, подключения наушников через AV-выход. Конечно же, это усложнило бы проектирование и сборку.
По второму — это да, хорошие мысли приходят после.
По второму — это да, хорошие мысли приходят после.Но ведь это довольно круто, когда в рюкзаке будет такая мини консоль, которую можно в любое время развернуть до масштабов стационарной приставки с подключением доп. пультов и выхода на любой экран. А если там же будет валяться карманный проектор и рядом стоять прошивка уровня медиа сервера…
Кстати, на ретроконсолях есть много игр, в которые можно играть вдвоем и даже вчетвером. Есть ли возможность «подключить» контроллеры для нескольких игроков к raspberry?
2. Для подключения джойстика, наверное, стоит использовать Arduino Pro Micro, чтобы не занимать кучу пинов GPIO (бонусом на него же можно повесить индикатор заряда батареи, подключить аналоговой стик от PSP и т.п.)
3. На западных форумах для звука советуют использовать усилители на PAM8302A, мне эта платка еще не приехала, ничего конкретного про неё сказать не могу.
Тоже собираю портативную консоль на базе Pi 3A+.
UPD: Посмотрел корпусы для gameboy — они все двухкнопочные. Только в nes и пойдет играть. Что-то другое нужно.

Вот пара плейлистов: www.youtube.com/playlist?list=PLkojla92qEVd46BvP2Ojiku_IJQZM7cH_
www.youtube.com/playlist?list=PLkojla92qEVemSzhznHRoG-QmBeSYhNfv
О компактности: лучше всё-таки использовать CM3 Lite — так и места займёт немного, и процессорной мощности будет хватать на что угодно. Но есть нюанс: придётся заморочиться питанием, обеспечением WiFi и, по вкусу (если не использовать Lite-вариант), отдельным слотом для microSD-карты.
Зато может получиться что-то вроде такого (см. также лоты на али) или такого.

На андроиде полно неплохих эмуляторов NES, SNES, Megadrive, GBA и даже более мощных приставок типа N64 и PSP. А «лишние» кнопки на геймпаде можно настроить на всякие удобные штуки типа quick save, quick load.
По поводу звука.
У себя применил усилитель NS8002 (есть в виде напаянных маленьких платок на али или ебей) и динамик от планшета, диаметром примерно 18мм. Вся хитрость динамиков от планшетов и сотовых в том, что их надо клеить термоклеем к корпусу без зазоров. Чтобы излучатель и задняя часть динамика аккустически не соединялись. Тогда их эффективность будет крайне высокая. Звучит примерно как и динамик планшета, что-то большего ожидать не стоит.

«Портативная» ретро-консоль своими руками