Sadržaj:
2025 Autor: John Day | [email protected]. Zadnja promjena: 2025-01-13 06:57
Ovog puta želio bih vam pokazati svoju staru arkadnu verziju koja koristi Raspberry Pi Zero, temeljenu na Picade Desktop Retro Arcade Machini, kako se vidi na ovoj web stranici:
howchoo.com/g/mji2odbmytj/picade-review-ra…
Cilj ovog projekta je izgraditi retro video igru na dar mom bratu koja je bila prenosiva, laka za korištenje, lijepa i vrlo smiješna.
Pribor
- Raspberry Pi Zero W. Preporučuje se uporaba Raspberry Pi Zero W budući da se ovaj uređaj povezuje s internetom putem Wi-Fi-ja.
- Joystick i gumbi. Nije nužna ploča s nultim kašnjenjem, jer će u ovom projektu joystick i gumbi biti spojeni izravno na Raspberry Pi Zero W GPIO.
- Uključeno napajanje 12V x 5A.
- Domaće napajanje 5V x 3A (uključen projekt). Ovaj dio je nepotreban u slučaju da se radije koristi napajano napajanje 5V x 5A.
- 7 -inčni LCD monitor.
- Laserski izrezani akrilni i MDF dijelovi.
- USB DAC PCM2704 ploča.
- Par zvučnika.
Korak 1: Elektronika
Srce projekta je Raspberry Pi Zero W. Unatoč veličini, on ima moć činiti sve što se događa. Sićušno računalo pokreće hrpu emulatora poput Nesa, SNesa, Neo Geoa, Mamea itd., Koji nude široke mogućnosti retro igara.
Uređaj je opremljen USB DAC PCM2704 pločom koja pruža digitalni zvuk u zadovoljavajućoj glasnoći.
Kontrole su povezane s računalom putem GPIO -a, koji treba nešto poraditi kako bi sustav ispravno funkcionirao.
I na kraju, ovaj materijal ništa ne vrijedi bez ekrana. Kako je ideja bila napraviti nešto prijenosno, svu zabavu jamči 7 -inčni LCD monitor.
Za napajanje sustava, u ovom se dizajnu koristi sklopno napajanje od 12V x 5A, dok regulirano napajanje od 5V x 3A smanjuje napon za Raspberry Pi Zero W i ploču za monitor.
Korak 2: 5V X 3A regulirano napajanje
Krug se temelji na tranzistoru LM 350, koji daje 5,6 V pri izlaznoj struji 3A, koji napaja Raspberry Pi Zero W i LCD zaslon.
Sklapanje nema poteškoća, što se može vidjeti u datotekama Eagle.
Korak 3: Povezivanje joystick -a na GPIO
Umjesto da koristi USB karticu s nultim kašnjenjem za povezivanje kontrola s računalom (Raspberry Pi Zero W ima samo jedan USB priključak, koji se koristio kao digitalni zvučni izlaz), GPIO je bio logičan način za rješavanje problema.
Na slici su prikazane veze Raspberry Pi Zero W GPIO s joystickom i gumbima uređaja. Budući da će nam trebati samo jedan igrač, samo se zelene igle koriste za kontrolu igre (vrijedi reći da su iglice za uzemljenje potrebne za zatvaranje kruga i ostvarivanje stvari).
Za više informacija pogledajte:
Korak 4: Skupština
Retro-arkada izrađena je od laserski izrezanog MDF-a i akrila, montiranog s plastičnim kutovima. Nakon predmontaže svi su dijelovi MDF-a obojeni u crno, što je dovelo do konačne montaže.
Kao što se može vidjeti, crna plastična maska prekriva akrilnu prednju stranu, prikazujući samo zvučnike i LCD zaslon.
Slike prikazuju postupak montaže.
Korak 5: Konfiguriranje RetroPie
Sljedeće korake omogućili su https://www.instructables.com/id/Breadboard-RetroP… i
Najprije je potrebno preuzeti sliku RetroPie, što možete učiniti putem sljedeće veze:
Odaberite opciju "Raspberry Pi 0/1" za preuzimanje slike za Raspberry Pi Zero W.
Postupak instalacije, kao i sve upute RetroPie, mogu se pronaći na sljedećoj poveznici:
Korak 6: Konfigurirajte GPIO kontroler
Za postavljanje GPIO kontrolera potrebno je preuzeti datoteke mk_arcade_joystick_rpi:
git clone
Sastavite i instalirajte 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/
izvoz 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
Korak 7: Automatsko učitavanje upravljačkog programa pri pokretanju
Otvorite /etc /modules:
sudo nano /etc /moduli
i dodajte redak koji koristite za učitavanje upravljačkog programa:
mk_arcade_joystick_rpi
Zatim stvorite datoteku /etc/modprobe.d/mk_arcade_joystick.conf:
sudo nano /etc/modprobe.d/mk_arcade_joystick.conf
i dodajte konfiguraciju modula:
mogućnosti mk_arcade_joystick_rpi karta = 1
Testiranje:
Upotrijebite sljedeću naredbu za testiranje unosa joysticka:
jstest/dev/input/js0
Daljnje upute možete pronaći na sljedećim poveznicama:
www.instructables.com/id/Breadboard-RetroP…
github.com/recalbox/mk_arcade_joystick_rpi
Korak 8: Konačni rezultat
Kao što vidite, ovo je krajnji rezultat projekta, koji dobro funkcionira i spreman je za puno zabave! Uživati!