Turinys:
- Prekės
- 1 žingsnis: Elektronika
- 2 žingsnis: 5V X 3A reguliuojamas maitinimo šaltinis
- 3 žingsnis: vairasvirtės jungtys prie GPIO
- 4 žingsnis: surinkimas
- 5 veiksmas: „RetroPie“konfigūravimas
- 6 veiksmas: sukonfigūruokite GPIO valdiklį
- 7 veiksmas: paleidus automatiškai įkelkite tvarkyklę
- 8 žingsnis: galutinis rezultatas
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Šį kartą norėčiau parodyti jums savo senų laikų arkadinę versiją, naudodamas „Raspberry Pi Zero“, paremtą „Picade Desktop Retro Arcade Machini“, kaip matyti šioje svetainėje:
howchoo.com/g/mji2odbmytj/picade-review-ra…
Šio projekto tikslas yra sukurti retro video žaidimą kaip dovaną mano broliui, kuris būtų nešiojamas, lengvai naudojamas, gražus ir labai juokingas.
Prekės
- „Raspberry Pi Zero W.“Labai rekomenduojama naudoti „Raspberry Pi Zero W“, nes šis įrenginys jungiasi prie interneto per „Wi-Fi“.
- Joystick ir mygtukai. Nulinės delsos plokštės nebūtina, nes šiame projekte vairasvirtė ir mygtukai bus prijungti tiesiai prie Raspberry Pi Zero W GPIO.
- 12V x 5A perjungiamas maitinimo šaltinis.
- 5V x 3A naminis maitinimo šaltinis (įtrauktas projektas). Ši dalis nereikalinga, jei norima naudoti 5V x 5A perjungiamą maitinimo šaltinį.
- 7 colių LCD monitorius.
- Lazeriu išpjautos akrilo ir MDF dalys.
- USB DAC PCM2704 plokštė.
- Pora garsiakalbių.
1 žingsnis: Elektronika
Projekto esmė - „Raspberry Pi Zero W.“. Nepaisant jo dydžio, jis turi galią daryti viską. Mažasis kompiuteris turi daugybę emuliatorių, tokių kaip „Nes“, „SNes“, „Neo Geo“, „Mame“ir kt., Siūlanti daugybę retro žaidimų.
Įrenginyje yra USB DAC PCM2704 plokštė, kuri užtikrina patenkinamą skaitmeninį garsą.
Valdikliai prie kompiuterio prijungti GPIO, kurį reikia šiek tiek padirbėti, kad sistema tinkamai veiktų.
Ir galiausiai, ši medžiaga nieko verta be ekrano. Kadangi idėja buvo padaryti kažką nešiojamojo, visas linksmybes garantuoja 7 colių LCD monitorius.
Norint maitinti sistemą, šioje konstrukcijoje naudojamas 12V x 5A perjungimo maitinimo šaltinis, o 5V x 3A reguliuojamas maitinimo šaltinis sumažina „Raspberry Pi Zero W“ir monitoriaus plokštės įtampą.
2 žingsnis: 5V X 3A reguliuojamas maitinimo šaltinis
Grandinė yra pagrįsta LM 350 tranzistoriumi, kuris tiekia 5,6 V esant 3A išėjimo srovei, kuri maitina „Raspberry Pi Zero W“ir LCD ekraną.
Surinkimas neturi jokių sunkumų, kaip matyti Eagle bylose.
3 žingsnis: vairasvirtės jungtys prie GPIO
Užuot naudojęs nulinės delsos USB kortelę valdikliams prijungti prie kompiuterio („Raspberry Pi Zero W“turi tik vieną USB prievadą, kuris buvo naudojamas kaip skaitmeninis garso išėjimas), GPIO buvo logiškas problemos sprendimas.
Paveikslėlyje parodyta „Raspberry Pi Zero W GPIO“jungtis prie prietaiso vairasvirtės ir mygtukų. Kadangi mums reikės tik vieno žaidėjo, žaidimo valdymui naudojami tik žali kaiščiai (verta pasakyti, kad įžeminimo smeigtukai yra būtini norint uždaryti grandinę ir padaryti viską).
Daugiau informacijos rasite:
4 žingsnis: surinkimas
Retro-pasažas buvo pagamintas iš lazeriu pjausto MDF ir akrilo, sumontuotas plastikiniais kampais. Po išankstinio surinkimo visos MDF dalys buvo nudažytos juodai, o tai lėmė galutinį surinkimą.
Kaip matote, akrilo priekį dengia juoda plastikinė kaukė, rodanti tik garsiakalbius ir LCD ekraną.
Nuotraukose parodytas surinkimo procesas.
5 veiksmas: „RetroPie“konfigūravimas
Šiuos veiksmus atliko https://www.instructables.com/id/Breadboard-RetroP… ir
Pirmiausia turite atsisiųsti „RetroPie“vaizdą, kurį galite padaryti naudodami šią nuorodą:
Pasirinkite „Raspberry Pi 0/1“, kad atsisiųstumėte „Raspberry Pi Zero W“vaizdą.
Diegimo procesą ir visas „RetroPie“instrukcijas rasite šioje nuorodoje:
6 veiksmas: sukonfigūruokite GPIO valdiklį
Norėdami nustatyti GPIO valdiklį, turėsite atsisiųsti failus mk_arcade_joystick_rpi:
git klonas
Sudarykite ir įdiekite 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/
eksportuoti MKVERSION = 0.1.5
sudo -E dkms build -m mk_arcade_joystick_rpi -v 0.1.5
sudo -E dkms įdiegti -m mk_arcade_joystick_rpi -v 0.1.5
7 veiksmas: paleidus automatiškai įkelkite tvarkyklę
Atidarykite /etc /modules:
sudo nano /etc /modules
ir pridėkite eilutę, kurią naudojate tvarkyklei įkelti:
mk_arcade_joystick_rpi
Tada sukurkite failą /etc/modprobe.d/mk_arcade_joystick.conf:
sudo nano /etc/modprobe.d/mk_arcade_joystick.conf
ir pridėkite modulio konfigūraciją:
parinktys mk_arcade_joystick_rpi map = 1
Bandymas:
Norėdami patikrinti kreiptukų įvestį, naudokite šią komandą:
jstest/dev/input/js0
Daugiau instrukcijų rasite šiose nuorodose:
www.instructables.com/id/Breadboard-RetroP…
github.com/recalbox/mk_arcade_joystick_rpi
8 žingsnis: galutinis rezultatas
Kaip matote, tai yra galutinis projekto rezultatas, kuris gerai veikia ir yra pasirengęs labai smagiai! Mėgautis!