Съдържание:

Направете ръчна игрална конзола с помощта на RetroPie: 7 стъпки
Направете ръчна игрална конзола с помощта на RetroPie: 7 стъпки

Видео: Направете ръчна игрална конзола с помощта на RetroPie: 7 стъпки

Видео: Направете ръчна игрална конзола с помощта на RetroPie: 7 стъпки
Видео: Веб-программирование – информатика для руководителей бизнеса 2016 2024, Ноември
Anonim
Image
Image
Направете ръчна игрална конзола с помощта на RetroPie
Направете ръчна игрална конзола с помощта на RetroPie

Гледайте горното видео, за да разберете по -добре този проект.

Глоба. Време е да започнете!

На първо място, ще използваме RetroPie. Това ни оставя с две възможности. Ако вече сме инсталирали Raspbian на нашата SD карта, тогава можем да инсталираме емулатор RetroPie върху него. В противен случай можем да изтеглим готовото изображение на RetroPie и да конфигурираме хардуера, да изтеглим, инсталираме и играем игрите.

Изтеглям готовото изображение на RetroPie. Трябва да отидете на тази връзка: https://retropie.org.uk/download/ и да изтеглите изображението на Raspberry Pi 0/1, ако използвате платка Raspberry Pi Zero или можете да изтеглите изображението на Raspberry Pi 2/3, ако използват версионните дъски 2, 3, 3B.

Стъпка 1: Необходими неща

Необходими неща
Необходими неща
Необходими неща
Необходими неща

Ето нещата, от които се нуждаем:

  1. Raspberry Pi Zero W
  2. Клавиатура или джойстик (за първоначална настройка)
  3. Micro SD карта (минимум 4 GB)
  4. Телевизор / Мониторен компютър (за първоначална настройка)
  5. Тактилни копчета - 12 бр
  6. Плъзгащ се превключвател - 1бр
  7. TFT дисплей (използвах 2.2 "дисплей ILI9341)
  8. 0.5W 8 Ohm метален високоговорител
  9. Увеличете DC-DC преобразувателния модул (използвах MT3608)
  10. Резистори и кондензатори за филтър (вижте схемата)
  11. Модул за стерео усилвател PAM1608 (използвах този с копче)
  12. Пистолет за лепило
  13. Машина за запояване
  14. Литиево -полимерна батерия (използвах 1500mAH)
  15. Модул за зарядно устройство LiPo

Може да се нуждаете от достъп до 3D принтер, ако искате да изградите пълноценна конзола.

В такъв случай можете да изтеглите 3D моделите от моя профил в Thingiverse:

www.thingiverse.com/thing:3089880

Стъпка 2: Изтеглете Etcher

Изтеглете Etcher
Изтеглете Etcher
Изтеглете Etcher
Изтеглете Etcher

След като изображението на диска се изтегли, можете да го прехвърлите на SD картата си със софтуера, наречен Etcher.

Можете да изтеглите Etcher тук:

След като изтеглите софтуера, изберете изтегленото изображение на диска и изберете SD картата и щракнете върху флаш. Подготовката на вашата SD карта може да отнеме минута или две.

Сега включете това в малиновото пи и го свържете към монитора си.

Стъпка 3: Първо конфигуриране

Първо конфигуриране
Първо конфигуриране
Първо конфигуриране
Първо конфигуриране
Първо конфигуриране
Първо конфигуриране
Първо конфигуриране
Първо конфигуриране

Свържете захранването чрез микро USB кабел.

Бинго.

Получихме съобщение за стартираща конзола, последвано от RetroPie Splash Screen и след това Emulationstation Splash Screen, който RetroPie използва като стартер за игри на интерфейса.

Ако имате клавиатура, свържете я и натиснете F4, за да влезете в командния ред на Linux. Можете да конфигурирате входовете по -късно.

Въведете следната команда, за да влезете в конфигурационната страница

sudo raspi-config

Трябва да промените паролата по подразбиране. Така че продължете напред и променете това.

След това изберете вашия регион в опциите за локализация.

Тъй като ще свържем TFT дисплей чрез SPI интерфейс, трябва да разрешим SPI комуникация в опциите за интерфейс.

Препоръчително е да активирате SSH, тъй като това ще ни помогне да заредим и конфигурираме нашата конзола лесно. Така че продължете напред и го активирайте.

Ще използваме аудиото от PW изхода на Pi, така че трябва да прокараме аудиото през 3,5 мм жак. Така че преминете към разширените опции и принудете аудиото към 3,5 мм жак.

Можете да излезете от страницата за конфигуриране сега.

Рестартирайте Pi.

Можем временно да използваме клавиатура или джойстик, за да конфигурираме входовете (по избор), да задържим всеки бутон, докато се появи прозорецът за конфигуриране на клавиатурата. След това за бутона на джойстика конфигурирайте клавиш на клавиатурата. Пропуснете бутоните за нежелани действия, като задържите бутон за известно време.

След като изберете клавишите, щракнете върху потвърждение с помощта на конфигурираните бутони.

Можем да конфигурираме бутоните по-късно, ако е необходимо.

Стъпка 4: Инсталиране на игрите

Инсталиране на игрите
Инсталиране на игрите
Инсталиране на игрите
Инсталиране на игрите

Засега няма да има никакви игри в системата. Трябва да изтеглите игрите от интернет и да ги заредите в sd картата.

Има два начина да го направите.

Можете да използвате палеца си, за да копирате игри от вашия компютър на Pi, или можете да използвате програми като WinSCP за плъзгане и пускане на игри към вашия Pi, ако сте активирали WiFi.

Можете да изтегляте ROM файлове на игри от интернет и да ги копирате в съответните директории в папката/home/pi/RetroPie/roms/.

Стъпка 5: Конфигуриране на TFT дисплея

Конфигуриране на TFT дисплея
Конфигуриране на TFT дисплея

Проверете схемата за пинови връзки.

Добавете следните редове към /boot/config.txt

=======================================================================

hdmi_group = 2

#разделителната способност на моя дисплей е 320 x 240. Регулирайте според вашите

hdmi_mode = 87

hdmi_cvt = 320 240 60 1 0 0 0

hdmi_force_hotplug = 1

скорост = 48000000

fps = 60

display_rotate = 2 180 градуса

#Ако искате стерео, използвайте това

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

#Ако искате моно използвайте това

dtoverlay = pwm, pin = 13, func = 4

=======================================================================

Уверете се, че сте свързали проводниците, както е посочено в схемата.

Въведете следната команда в терминала и вижте дали LCD подсветката се появява магически!

sudo modprobe fbtft_device потребителско име = fb_ili9341 gpios = нулиране: 25, dc: 24, led: 15 скорост = 16000000 bgr = 1

Добавете следните редове към /etc /modules

spi-bcm2835fbtft_device

Pi ще използва библиотеката fbtft за запис на LCD.

Fbtft_device се нуждае от конфигурациите на щифтове, за да бъдат изрично посочени във файла /etc/modprobe.d/fbtft.conf

Така че отворете файла, като използвате:

sudo nano /etc/modprobe.d/fbtft.conf

Добавете следното към файла:

опции fbtft_device име = fb_ili9341 gpios = нулиране: 25, dc: 24, led: 15 скорост = 16000000 bgr = 1 завъртане = 90 обичайно = 1

Трябва да копираме Pi framebuffer на устройството fbtft. Така че продължете, изградете и инсталирайте fbcp проект.

Клонирайте проекта malberry pi fbcp от github:

git clone

cd rpi-fbcp/

mkdir build

cd компилация/

cmake

направете

sudo инсталирате fbcp/usr/local/bin/fbcp

След тази инсталация, ако въведете fbcp, ще видите, че съдържанието на framebuffer се копира на TFT екрана.

Но ако рестартирате, може да се наложи да въведете тази команда отново, за да получите съдържанието на TFT. Така че, за да правите това всеки път автоматично, трябва да кажете на Pi да започне това изрично.

Така че, добавете следния ред към /etc/rc.local

sudo nano /etc/rc.local

Добавете fbcp & точно над изход 0

Сега рестартирайте и вижте как вашата конзола се зарежда!

Стъпка 6: Добавяне на бутони за управление

Добавяне на бутони за контрол
Добавяне на бутони за контрол

Ще използвам проекта Adafruit RetroGame, за да добавя контроли към нашата конзола.

Ето началната страница на проекта:

github.com/adafruit/Adafruit-Retrogame/blo…

Изтеглете Инсталирайте скрипта, като използвате следните команди:

curl https://raw.githubusercontent.com/adafruit/Raspbe…> retrogame.sh

sudo bash retrogame.sh

Сега ще бъдете помолени да въведете типа на устройството, за да инсталирате скрипта за конфигуриране. Трябва да изберем PiGRRL 2 (първи). Можем да променим контролите по -късно.

Рестартирайте Pi.

Сега е време да промените конфигурациите за управление.

Трябва да добавим нашите контроли към файла retrogame.cfg в /boot/retrogame.cfg

Заменете съществуващата конфигурация със следната:

НАЛЯВО 4UP 16

ПРАВО 19

НАДОЛУ 26

ПРОСТРАНСТВО 5

ВЪВЕДЕТЕ 6

А 14

B 22

X 20

Y 18

L 12

R 7

SPACE е Select и ENTER е Start!

Стъпка 7: Препратки

github.com/notro/fbtft/wiki/fbtft_device

learn.adafruit.com/retro-gaming-with-raspb…

github.com/tasanakorn/rpi-fbcp

sudomod.com/forum/viewtopic.php?t=1534

Препоръчано: