Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Dnes by som vám rád ukázal moju starodávnu arkádovú verziu s použitím Raspberry Pi Zero, založenej na Picade Desktop Retro Arcade Machini, ako je vidieť na tomto webe:
howchoo.com/g/mji2odbmytj/picade-review-ra…
Cieľom tohto projektu je vybudovať retro hru videdeo ako darček pre môjho brata, ktorá bola prenosná, ľahko použiteľná, krásna a veľmi zábavná.
Zásoby
- Raspberry Pi Zero W. Dôrazne sa odporúča používať Raspberry Pi Zero W, pretože toto zariadenie sa pripája k internetu prostredníctvom Wi-Fi.
- Joystick a tlačidlá. Doska s nulovým oneskorením nie je potrebná, pretože v tomto projekte bude joystick a tlačidlá pripojené priamo k Raspberry Pi Zero W GPIO.
- Spínaný zdroj 12V x 5A.
- Domáci zdroj 5 V x 3 A (vrátane projektu). Táto časť je zbytočná v prípade, že dávate prednosť použitiu spínaného zdroja napájania 5V x 5A.
- 7 palcový LCD monitor.
- Laserom rezané akrylové a MDF diely.
- Doska USB DAC PCM2704.
- Dvojica reproduktorov.
Krok 1: Elektronika
Srdcom projektu je Raspberry Pi Zero W. Napriek svojej veľkosti má silu vykonávať veci. Tento malý počítač prevádzkuje balík emulátorov, akými sú Nes, SNes, Neo Geo, Mame atď., Ponúka široké možnosti retro hier.
Zariadenie je vybavené doskou USB DAC PCM2704, ktorá poskytuje digitálny zvuk v uspokojivej hlasitosti.
Ovládacie prvky k počítaču pripája zariadenie GPIO, ktoré potrebuje prácu, aby systém správne fungoval.
A nakoniec, tento materiál nestojí za nič bez obrazovky. Keďže išlo o to, vyrobiť niečo prenosné, všetku zábavu vám zaručí 7 -palcový LCD monitor.
Na napájanie systému je v tomto prevedení použitý spínací zdroj 12V x 5A, zatiaľ čo regulovaný zdroj 5V x 3A znižuje napätie pre Raspberry Pi Zero W a dosku monitora.
Krok 2: 5V X 3A regulovaný napájací zdroj
Obvod je založený na tranzistore LM 350, ktorý poskytuje 5,6 V pri výstupnom prúde 3A a napája Raspberry Pi Zero W a obrazovku LCD.
Zostavenie nemá žiadne ťažkosti, ako je vidieť na súboroch Eagle.
Krok 3: Pripojenie joysticku k GPIO
Namiesto použitia karty USB s nulovým oneskorením na pripojenie ovládačov k počítaču (Raspberry Pi Zero W má iba jeden port USB, ktorý bol použitý ako výstup digitálneho zvuku) bolo GPIO logickým spôsobom, ako problém vyriešiť.
Na obrázku je pripojenie Raspberry Pi Zero W GPIO k joysticku a tlačidlám zariadenia. Pretože budeme potrebovať iba jedného hráča, na ovládanie hry sa používajú iba zelené kolíky (stojí za to povedať, že uzemňovacie kolíky sú potrebné na uzavretie okruhu a aby sa veci diali).
Viac informácií nájdete na:
Krok 4: Zhromaždenie
Retro arkáda bola vyrobená laserom rezaným MDF a akrylom, pripevnená plastovými uhlami. Po predmontáži boli všetky diely MDF natreté na čierno, čo viedlo k finálnej montáži.
Ako vidíte, čierna plastová maska pokrýva akrylovú prednú stranu, pričom zobrazuje iba reproduktory a LCD obrazovku.
Obrázky ukazujú postup montáže.
Krok 5: Konfigurácia RetroPie
Nasledujúce kroky poskytli spoločnosti https://www.instructables.com/id/Breadboard-RetroP… a
Najprv je potrebné stiahnuť obrázok RetroPie, čo je možné vykonať pomocou nasledujúceho odkazu:
Vyberte možnosť „Raspberry Pi 0/1“a stiahnite si obrázok pre Raspberry Pi Zero W.
Postup inštalácie, ako aj všetky pokyny k RetroPie nájdete na nasledujúcom odkaze:
Krok 6: Konfigurujte ovládač GPIO
Na nastavenie ovládača GPIO je potrebné stiahnuť súbory mk_arcade_joystick_rpi:
git klon
Zostaviť a nainštalovať modul:
sudo mkdir /usr/src/mk_arcade_joystick_rpi-0.1.5/
cd mk_arcade_joystick_rpi-master/
sudo cp -a * /usr/src/mk_arcade_joystick_rpi-0.1.5/
export MKVERSION = 0,1,5
sudo -E dkms build -m mk_arcade_joystick_rpi -v 0.1.5
sudo -E dkms install -m mk_arcade_joystick_rpi -v 0.1.5
Krok 7: Automatické načítanie ovládača pri spustení
Otvorte /etc /modules:
sudo nano /etc /modules
a pridajte riadok, ktorý používate na načítanie ovládača:
mk_arcade_joystick_rpi
Potom vytvorte súbor /etc/modprobe.d/mk_arcade_joystick.conf:
sudo nano /etc/modprobe.d/mk_arcade_joystick.conf
a pridajte konfiguráciu modulu:
možnosti mk_arcade_joystick_rpi mapa = 1
Testovanie:
Na testovanie vstupov joystickov použite nasledujúci príkaz:
jstest/dev/input/js0
Ďalšie pokyny nájdete v nasledujúcich odkazoch:
www.instructables.com/id/Breadboard-RetroP…
github.com/recalbox/mk_arcade_joystick_rpi
Krok 8: Konečný výsledok
Ako vidíte, toto je konečný výsledok projektu, ktorý funguje dobre a je pripravený na veľa zábavy! Užite si to!