Оглавление:

Портативная игровая консоль Recalbox с использованием TFT 2.2: 6 шагов
Портативная игровая консоль Recalbox с использованием TFT 2.2: 6 шагов

Видео: Портативная игровая консоль Recalbox с использованием TFT 2.2: 6 шагов

Видео: Портативная игровая консоль Recalbox с использованием TFT 2.2: 6 шагов
Видео: Игровая консоль из Raspberry Pi 3 2024, Ноябрь
Anonim
Портативная игровая консоль Recalbox с использованием TFT 2.2
Портативная игровая консоль Recalbox с использованием TFT 2.2
Портативная игровая консоль Recalbox с использованием TFT 2.2
Портативная игровая консоль Recalbox с использованием TFT 2.2

Инструкции по сборке портативной игровой приставки recalbox с 2,2-дюймовым TFT-дисплеем и кнопками Raspberry Pi 0 W и GPIO.

Вы можете просмотреть это видео на YouTube, чтобы полностью продемонстрировать все необходимые шаги:

А. Соберите все детали.

Б. Спаяйте детали вместе.

C. Установите программное обеспечение Recalbox.

D. Настройте Recalbox для кнопок GPIO

E. Настройте Recalbox для TFT и динамиков

Шаг 1: A. Получите детали

А. Получите детали
А. Получите детали
А. Получите детали
А. Получите детали
А. Получите детали
А. Получите детали
А. Получите детали
А. Получите детали

Большинство из них доступно на Amazon или aliexpress, а также на Taobao из Китая и Гонконга.

1. Raspberry Pi Zero W

2. Карточка TF 16G.

3. 2,2-дюймовый ЖК-экран TFT SPI il9341

4. Зарядное устройство USB 5 В для управления аккумулятором.

5. Аккумулятор LIPO 3,7 В 1500 мАч.

6. Два мини-динамика

7. Разъем для наушников 3,5 мм с переключателем

8. Два конденсатора по 10 мкФ.

9. 14 бесшумных кнопок

10. 50K VR для регулировки яркости ЖК-дисплея.

11. Мини-ползунковый переключатель

12. Двусторонняя прототипная печатная плата размером 7 x 9 см.

13. Доска Arglic 7см x 9см для задней обложки.

14. Четыре винта 3 мм x 20 мм для крепления задней крышки.

15. Ламинированный (изолированный) провод 0,2 мм или 0,3 мм.

17. Штекер или кабель преобразователя mini-HDMI в HDMI.

18. Разъем или кабель преобразователя micro-USB в USB.

Шаг 2: Б. Установите оборудование

Б. Установите оборудование
Б. Установите оборудование
Б. Установите оборудование
Б. Установите оборудование
Б. Установите оборудование
Б. Установите оборудование
  • В этом проекте в качестве каркаса игровой приставки используется двусторонний прототип печатной платы размером 7x9 см. Мы будем называть это «печатной платой».
  • Припаяйте кнопки, как показано на схеме, к лицевой стороне печатной платы.
  • Установите 2,2-дюймовый TFT ЖК-дисплей на переднюю часть печатной платы. Вставьте контакты через печатную плату в 9-контактный гнездовой разъем на другой стороне печатной платы.
  • Установите raspberry pi zero W на задней стороне печатной платы.
  • Используя ламинированные (изолированные) провода 0,2 или 0,3 мм, припаяйте все соединения от TFT LCD к Raspberry Pi, следуя принципиальной схеме и расположению контактов. Светодиодный вывод ЖК-дисплея подключается через 50K VR к 3V для регулировки яркости.
  • Припаяйте один конец кнопки к земле, а другой конец к правому выводу GPIO Raspberrry Pi, следуя схеме расположения выводов.
  • Припаяйте конденсаторы 10 мкФ, разъем для наушников и динамики, как показано на принципиальной схеме.
  • Припаяйте плату зарядного устройства 5 В, ползунковый переключатель и аккумулятор к контактам 5 В и заземления Raspberry Pi в соответствии с принципиальной схемой.
  • Закройте заднюю часть печатной платы аргилиновой платой и закрепите ее винтами.

Шаг 3: C. Установите программное обеспечение Recalbox для работы с настройками по умолчанию

C. Установите программное обеспечение Recalbox для работы с настройками по умолчанию
C. Установите программное обеспечение Recalbox для работы с настройками по умолчанию
C. Установите программное обеспечение Recalbox для работы с настройками по умолчанию
C. Установите программное обеспечение Recalbox для работы с настройками по умолчанию

1. Загрузите образ загрузки Recalbox 2018 12 24 Xmas beta для Respberry Pi 0.

forum.recalbox.com

Ссылка для скачивания рождественской бета-версии

forum.recalbox.com/topic/15010/testers-wan…

2. Загрузочный образ Recalbox уже поставляется с некоторыми бесплатными игровыми ромами. Загрузите больше игр-ромов из Интернета.

3. Используйте Etcher или другое устройство записи SD-карт - чтобы записать загрузочный образ Recalbox на карту TF 16G.

4. Вставьте TF-карту 16G в слот для TF-карты Raspberry Pi 0 W.

5. Подключите экран HDMI к мини-порту HDMI на Raspberry Pi 0W через преобразователь мини-HDMI в HDMI.

5. Подключите USB-клавиатуру к USB-порту Raspberry Pi через преобразователь microUSB в USB.

7. Подключите кабель питания Micro USB к зарядному устройству на 5 В.

Включите ползунковый переключатель, чтобы включить его.

8. Убедитесь, что на экране телевизора с интерфейсом HDMI воспроизводится начальная музыка. В противном случае может возникнуть проблема с оборудованием, проверьте соединения.

9. Следующие клавиши на клавиатуре связаны с кнопками джойстика для начальной настройки:

A = (продолжить), S = (вернуться), ENTER / Return как START, пробел как SELECT.

Клавиши со стрелками вверх / вниз / влево / вправо соответствуют клавишам D-PAD вверх / вниз / влево / вправо.

10. Нажмите ENTER, чтобы попасть в системное меню. С помощью клавиш со стрелками перейдите к настройкам сети и нажмите A.

11. В меню WIFI используйте клавиши со стрелками и клавиши A, чтобы включить WIFI, введите SSID и пароль своей сети WIFI. Убедитесь, что используется правильный верхний / нижний регистр. Наконец, выберите ЗАКРЫТЬ и нажмите A, чтобы включить WIFI.

12. Вернитесь к экрану сетевых настроек и запишите IP-адрес, присвоенный Recalbox.

Шаг 4: D. Измените настройки Recalbox для кнопок контроллера GPIO

D. Изменение настроек Recalbox для кнопок контроллера GPIO
D. Изменение настроек Recalbox для кнопок контроллера GPIO
D. Изменение настроек Recalbox для кнопок контроллера GPIO
D. Изменение настроек Recalbox для кнопок контроллера GPIO
D. Изменение настроек Recalbox для кнопок контроллера GPIO
D. Изменение настроек Recalbox для кнопок контроллера GPIO

1. С вашего ПК или Mac, SSH на IP-адрес recalbox.

ssh [email protected]

Или вы можете попробовать ssh [email protected]

2. Войдите, используя идентификатор root и пароль root по умолчанию recalboxroot.

3. Введите следующие команды, чтобы настроить кнопки GPIO и другие параметры для ЖК-дисплея TFT.

монтировать -o remount, rw /

cd ~

vi recalbox.conf

4. Находясь в vi, используйте «/ pattern» для поиска слова. затем нажмите ENTER, чтобы перейти туда.

Нажмите кнопку A, чтобы перейти в режим редактирования.

Введите требуемые значения (используя клавиши со стрелками, клавиши возврата / удаления, где необходимо).

После завершения редактирования этой строки нажмите клавишу «ESC», чтобы вернуться в режим только для чтения.

Продолжайте искать другие параметры.

Когда все будет готово, нажмите «ESC», чтобы вернуться в режим только для чтения.

Нажмите x:! Чтобы сохранить и выйти.

system.power.switch = PIN56PUSH

controllers.gpio.enabled = 1

controllers.gpio.arg = map = 4 gpio = 21, 24, 26, 19, 5, 6, 22, 4, 20, 17, 27, 16, 12

5. Файл сценария загрузки бета-версии recalbox 2018 Xmas (/recalbox/scripts/recalbox-config.sh) не может принимать второй параметр, который я ввел в файл recalbox.conf.

Пока это не будет исправлено в более позднем выпуске, нам нужно изменить следующие строки, чтобы исправить эту проблему, чтобы пользовательское сопоставление контактов кнопки GPIO могло вступить в силу.

монтировать -o remount, rw /

vi /recalbox/scripts/recalbox-config.sh

Находясь в Vi, найдите строку с extra2 = «$ 4» с помощью команды / extra2 = «, затем нажмите ENTER и a, чтобы добавить строку после нее.

extra3 = «5 долларов США»

Затем найдите строку с map = "$ extra2", используя команду / map ="

Затем измените его на

map = "$ extra2 $ extra3"

6. После этого перезагрузите окно отзыва, чтобы изменения вступили в силу, набрав

выключение –r сейчас

7. После того, как окно восстановления загрузится, используйте клавиши на клавиатуре, чтобы нажать ENTER, чтобы перейти в главное меню. Затем выберите настройки контроллера и нажмите A. Выберите конфигурацию контроллера и нажмите A. нажмите A второй раз для подтверждения.

8. Вы увидите экран с просьбой нажать и удерживать одну из клавиш джойстика. Нажмите и удерживайте кнопку A на блоке перерасчета (не на клавиатуре), пока не увидите следующий экран. Если это не сработает, возможно, в соединениях кнопок что-то не так, пожалуйста, проверьте соединения еще раз.

9. Если все в порядке, вам будет предложено нажать кнопку для каждой из клавиш джойстика, расположенных на экране. Сначала нажмите клавиши D-pad, вверх, вниз, влево, вправо и т. Д. Когда вы перейдете к джойстику-1, джойстику-2, нажмите кнопку «Вниз» в окне перерасчета, чтобы пропустить эти кнопки, поскольку они не предусмотрены на контроллерах GPIO. Когда вы перейдете на L1 / страницу вверх, нажмите кнопку L1, R1 / вниз, нажмите кнопку R1. Для L2, R2, L3, R3 контроллеры GPIO не предусмотрены, пропустите эти кнопки. Наконец, нажмите горячую клавишу (HK) для кнопки горячей клавиши.

10. Наконец, нажмите кнопку B, чтобы принять новые настроенные кнопки.

11. Вы вернетесь в главное меню. Проверьте верхнюю нижнюю левую правую и другие кнопки на контроллерах GPIO.

12. Если все в порядке, можно переходить к настройке экрана TFT.

Шаг 5: E. Измените конфигурации Recalbox для экрана TFT и динамиков

E. Измените конфигурации Recalbox для TFT-экрана и динамиков
E. Измените конфигурации Recalbox для TFT-экрана и динамиков
E. Измените конфигурации Recalbox для TFT-экрана и динамиков
E. Измените конфигурации Recalbox для TFT-экрана и динамиков
E. Измените конфигурации Recalbox для TFT-экрана и динамиков
E. Измените конфигурации Recalbox для TFT-экрана и динамиков

1. С вашего ПК или Mac, SSH на IP-адрес recalbox.

ssh [email protected]

Или вы можете попробовать ssh [email protected]

2. Войдите, используя идентификатор root и пароль root по умолчанию recalboxroot.

3. Введите следующие команды для настройки ЖК-дисплея TFT и динамика.

монтировать -o remount, rw / boot

vi /boot/config.txt

Находясь в vi, используйте стрелку вниз, чтобы пройти до конца файла.

Нажмите кнопку A, чтобы перейти в режим редактирования.

Введите следующие строки, затем нажмите клавишу «ESC», чтобы вернуться в режим только для чтения.

Нажмите x:! Чтобы сохранить и выйти.

# включить GPIO TFT

hdmi_group = 2

hdmi_mode = 87

hdmi_cvt = 320 240 60 1 0 0 0

dtparam = spi = on

dtparam = i2c1 = on

dtparam = i2c_arm = on

dtoverlay = pitft22, rotate = 270, speed = 64000000, fps = 30

# включить аналоговый звук GPIO

dtoverlay = pwm-2chan, pin = 18, func = 2, pin2 = 13, func2 = 4

4. Введите следующие команды, чтобы настроить другие параметры для ЖК-дисплея TFT.

монтировать -o remount, rw /

cd ~

vi recalbox.conf

5. Находясь в vi, используйте «/ pattern» для поиска слова. затем нажмите ENTER, чтобы перейти туда.

Нажмите кнопку A, чтобы перейти в режим редактирования.

Введите требуемые значения (используя клавиши со стрелками, клавиши возврата / удаления, где необходимо).

После завершения редактирования этой строки нажмите клавишу «ESC», чтобы вернуться в режим только для чтения.

Продолжайте искать другие параметры.

Когда все будет готово, нажмите «ESC», чтобы вернуться в режим только для чтения.

Нажмите x:! Чтобы сохранить и выйти.

system.fbcp.enabled = 1

global.videomode = по умолчанию

audio.device = jack

6. После этого перезагрузите окно отзыва, чтобы изменения вступили в силу, набрав

выключение –r сейчас

7. После загрузки блока восстановления на TFT-экране должен появиться экран-заставка, и приветственная музыка будет воспроизводиться в динамиках, управляемых контактами GPIO. если вы не поймете этого через 1 минуту или более, значит, что-то не так. Выключите блок и снова проверьте соединения.

8. Если все пойдет хорошо, можно начинать игру.

9. Вот и все, что вам нужно для настройки. Удачи в ретро-играх.

10. СДЕЛАНО:)

Рекомендуемые: