Pull to refresh

Raspberry Pi Zero + Xbox контроллер = игровая консоль

DIY Games and game consoles

Началось все с этого

Теренсу Идену (Terence Eden), одному из любителей модифицировать все и вся, жена принесла журнал с бесплатным Raspberry Pi Zero. Иден довольно долго решал, что же сделать с этим мини-ПК. Изначально он планировал создать детектор вибрации для двери, но затем в ему в голову пришла другая идея — сделать игровую систему на основе «малинки».

Да, это делалось неоднократно, но Иден решил пойти по более интересному пути, и встроить мини-ПК в игровой контроллер. Размер платы позволял без проблем разместить ПК в USB NES контроллере. Но, к сожалению, наличие всего двух кнопок накладывало определенные ограничения на игру. Поэтому было решено взять контроллер Xbox.



А закончилось этим

Что нужно для превращения обычной платы в креативную игровую консоль?
  • Raspberry Pi Zero
  • Оригинальный Xbox контроллер
  • USB OTG кабель
  • 2A USB источник питания
  • Mini HDMI адаптер или Mini HDMI кабель
  • MicroSD
  • Отвертки, пассатижи, ножик и все прочее, что есть в наборе инструментов



Вот так выглядит оригинальный контроллер для Xbox


«Малинка» вроде должна поместиться, правда?


Автор убрал держатель карты памяти из-за его размера




Вроде и подходит, но есть одна небольшая проблема


Решаем ее


Внутри контроллера куча места. Реально — куча


Для того, чтобы подключить контроллер к «малинке», используем немного проводов, включая USB OTG кабель. Придется кое-что разрезать


А потом соединить. Можно, конечно, просто купить Xbox USB адаптер


Простой способ изолировать контакты платы от контактов контроллера — просто вставляем лист бумаги


Выглядит, конечно, так себе. Но работает. Питание можно обеспечить и при помощи аккумуляторов — их можно разместить внутри, места все же хатает



Для того, чтобы обеспечить эмуляцию игр, автор использовал софт, ранее выложенный командой RetroPie. Здесь есть все, что нужно для игры.

Нужен билд для Raspberry Pi первой версии.
Tags:
Hubs:
Total votes 15: ↑14 and ↓1 +13
Views 27K
Comments Comments 17