Съдържание:
- Стъпка 1: Необходими неща
- Стъпка 2: Изтеглете Etcher
- Стъпка 3: Първо конфигуриране
- Стъпка 4: Инсталиране на игрите
- Стъпка 5: Конфигуриране на TFT дисплея
- Стъпка 6: Добавяне на бутони за управление
- Стъпка 7: Препратки
Видео: Направете ръчна игрална конзола с помощта на RetroPie: 7 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Гледайте горното видео, за да разберете по -добре този проект.
Глоба. Време е да започнете!
На първо място, ще използваме 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: Необходими неща
Ето нещата, от които се нуждаем:
- Raspberry Pi Zero W
- Клавиатура или джойстик (за първоначална настройка)
- Micro SD карта (минимум 4 GB)
- Телевизор / Мониторен компютър (за първоначална настройка)
- Тактилни копчета - 12 бр
- Плъзгащ се превключвател - 1бр
- TFT дисплей (използвах 2.2 "дисплей ILI9341)
- 0.5W 8 Ohm метален високоговорител
- Увеличете DC-DC преобразувателния модул (използвах MT3608)
- Резистори и кондензатори за филтър (вижте схемата)
- Модул за стерео усилвател PAM1608 (използвах този с копче)
- Пистолет за лепило
- Машина за запояване
- Литиево -полимерна батерия (използвах 1500mAH)
- Модул за зарядно устройство LiPo
Може да се нуждаете от достъп до 3D принтер, ако искате да изградите пълноценна конзола.
В такъв случай можете да изтеглите 3D моделите от моя профил в Thingiverse:
www.thingiverse.com/thing:3089880
Стъпка 2: Изтеглете 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 дисплея
Проверете схемата за пинови връзки.
Добавете следните редове към /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
Препоръчано:
Ръчна игрална конзола за Raspberry Pi Zero: 6 стъпки (със снимки)
DIY Raspberry Pi Zero Handheld Game Console: В този проект ще ви покажа как съм използвал Raspberry Pi Zero, NiMH батерии, домашно създадена схема за защита от претоварване, LCD задно виждане и аудио усилвател, за да създам ръчна конзола за игри, която да може да играе ретро игри. Да започваме
ESP32 Ръчна игрална конзола: 21 стъпки (със снимки)
ESP32 Handheld Game Console: Тези инструкции показват как да използвате ESP32 и ATtiny861 за изграждане на NES емулатор на конзола за игри
Направете игрална конзола с вашия Raspberry Pi !: 6 стъпки
Направете игрална конзола с вашия Raspberry Pi !: Искате ли да играете ретро игри, без да плащате за скъпите стари конзоли? Можете да направите точно това с Raspberry Pi. Raspberry Pi е компютър с размер на кредитна карта. който е способен на много готини неща. Има много различни видове
Ръчна игрална конзола - Arduboy Clone: 6 стъпки (със снимки)
Ръчна игрална конзола | Arduboy Clone: Преди няколко месеца попаднах на Arduboy, който според официалния си уебсайт е миниатюрна 8-битова платформа за игри, която улеснява ученето, споделянето и играта на игри онлайн. Това е платформа с отворен код. Игрите за Arduboy са направени от потребителя
Ръчна игрална конзола Recalbox, използваща 2.2 TFT: 6 стъпки
Handheld Recalbox Game Console Използване на 2.2 TFT: Инструкции за „Направи си сам“на ръчна игрална конзола за ребоксбокс, използваща 2.2”TFT LCD и Raspberry Pi 0 W и GPIO бутони. Можете да видите този видеоклип в YouTube за пълна демонстрация на стъпките: A. Вземете всички части.B. Запоявайте частите заедно