Innholdsfortegnelse:
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Denne gangen vil jeg vise deg min gamle arkadeversjon ved bruk av Raspberry Pi Zero, basert på Picade Desktop Retro Arcade Machini, som sett på dette nettstedet:
howchoo.com/g/mji2odbmytj/picade-review-ra…
Målet med dette prosjektet er å bygge et retro vídeospill som en gave til broren min som var bærbar, enkel å bruke, vakker og veldig morsom.
Rekvisita
- Raspberry Pi Zero W. Det anbefales på det sterkeste å bruke Raspberry Pi Zero W, siden denne enheten kobles til Internett via Wi-Fi.
- Joystick og knapper. Det er ikke nødvendig nullforsinkelseskortet, siden i dette prosjektet kobles joysticken og knappene direkte til Raspberry Pi Zero W GPIO.
- 12V x 5A slått strømforsyning.
- 5V x 3A hjemmelaget strømforsyning (prosjekt inkludert). Denne delen er unødvendig i tilfelle man foretrekker å bruke en 5V x 5A slått strømforsyning.
- 7 tommer LCD -skjerm.
- Laserskårne akryl- og MDF -deler.
- USB DAC PCM2704 -kort.
- Et par høyttalere.
Trinn 1: Elektronikk
Hjertet i prosjektet er en Raspberry Pi Zero W. Til tross for størrelsen har den makt til å gjøre ting som skjer. Den lille datamaskinen kjører en mengde emulatorer som Nes, SNes, Neo Geo, Mame, etc., og tilbyr et stort utvalg av retro-spill.
Enheten er utstyrt med et USB DAC PCM2704 -kort som gir digital lyd i et tilfredsstillende volum.
Kontrollene er koblet til datamaskinen av GPIO, som trenger litt arbeid for å sette opp systemet for å fungere skikkelig.
Og til slutt er dette materialet ingenting verdt uten en skjerm. Siden tanken var å lage noe bærbart, er alt moroa garantert av en 7 LCD -skjerm.
For å drive systemet brukes en 12V x 5A bryterstrømforsyning i dette designet mens en 5V x 3A regulert strømforsyning reduserer spenningen for Raspberry Pi Zero W og skjermkortet.
Trinn 2: 5V X 3A regulert strømforsyning
Kretsen er basert på LM 350 -transistoren, som gir 5,6V ved 3A utgangsstrøm, som driver Raspberry Pi Zero W og LCD -skjermen.
Samlingen har ingen vanskeligheter, som det kan sees i Eagle -filene.
Trinn 3: Joystick -tilkoblinger til GPIO
I stedet for å bruke et nullforsinket USB-kort for å koble kontrollene til datamaskinen (Raspberry Pi Zero W har bare en USB-port, som ble brukt som digital lydutgang), var GPIO den logiske måten å løse problemet.
Bildet viser Raspberry Pi Zero W GPIO -tilkoblinger til styrespaken og knappene på enheten. Siden vi trenger bare en spiller, brukes bare de grønne pinnene til spillkontrollen (det er verdt å si at bakkenålene er nødvendige for å lukke kretsen og få ting til å skje).
For mer informasjon, se:
Trinn 4: Forsamlingen
Retro-arkaden ble laget av laserskåret MDF og akryl, montert med plastvinkler. Etter forhåndsmontering ble alle MDF-delene malt svart, noe som førte til den endelige monteringen.
Som man kan se, dekker en svart plastmaske akrylfronten, og viser bare høyttalere og LCD -skjerm.
Bildene viser monteringsprosessen.
Trinn 5: Konfigurering av RetroPie
Følgende trinn ble levert av https://www.instructables.com/id/Breadboard-RetroP… og
Først er det nødvendig å laste ned RetroPie -bildet, som kan gjøres med følgende lenke:
Velg alternativet "Raspberry Pi 0/1" for å laste ned bildet for Raspberry Pi Zero W.
Installasjonsprosessen, samt alle RetroPie-instruksjoner, finner du på følgende lenke:
Trinn 6: Konfigurer GPIO -kontrolleren
For å konfigurere GPIO -kontrolleren må du laste ned mk_arcade_joystick_rpi -filene:
git -klon
Kompiler og installer 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/
eksport 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
Trinn 7: Last ned driveren automatisk ved oppstart
Åpne /etc /modules:
sudo nano /etc /modules
og legg til linjen du bruker for å laste inn driveren:
mk_arcade_joystick_rpi
Lag deretter filen /etc/modprobe.d/mk_arcade_joystick.conf:
sudo nano /etc/modprobe.d/mk_arcade_joystick.conf
og legg til modulkonfigurasjonen:
alternativer mk_arcade_joystick_rpi map = 1
Testing:
Bruk følgende kommando for å teste joysticks -innganger:
jstest/dev/input/js0
Ytterligere instruksjoner finner du i følgende lenker:
www.instructables.com/id/Breadboard-RetroP…
github.com/recalbox/mk_arcade_joystick_rpi
Trinn 8: Det endelige resultatet
Som du kan se, er dette sluttresultatet av prosjektet, som fungerer bra og er klart for mye moro! Nyt!