Sisukord:
2025 Autor: John Day | [email protected]. Viimati modifitseeritud: 2025-01-13 06:57
Seekord tahaksin teile näidata oma vana aja arkaadiversiooni, kasutades Raspberry Pi Zero, mis põhineb Picade Desktop Retro Arcade Machini, nagu sellel saidil näha:
howchoo.com/g/mji2odbmytj/picade-review-ra…
Selle projekti eesmärk on ehitada vennale kingituseks retro videomäng, mis oli kaasaskantav, hõlpsasti kasutatav, ilus ja väga naljakas.
Tarvikud
- Raspberry Pi Zero W. On väga soovitatav kasutada Raspberry Pi Zero W-d, kuna see seade loob Interneti-ühenduse Wi-Fi kaudu.
- Joystick ja nupud. Null -viivitusplaat ei ole vajalik, kuna selles projektis ühendatakse juhtnupp ja nupud otse Raspberry Pi Zero W GPIO -ga.
- 12V x 5A lülitatud toiteallikas.
- 5V x 3A omatehtud toiteallikas (projekt kaasas). See osa pole vajalik juhul, kui eelistatakse kasutada 5V x 5A lülitit.
- 7 tolli LCD monitor.
- Laserlõigatud akrüül- ja MDF -osad.
- USB DAC PCM2704 plaat.
- Paar kõlarit.
Samm: elektroonika
Projekti keskmes on Raspberry Pi Zero W. Vaatamata oma suurusele on sellel jõud, et asjad juhtuksid. Pisikesel arvutil on hunnik emulaatoreid nagu Nes, SNes, Neo Geo, Mame jne, mis pakub laia valikut retro-mänge.
Seade on varustatud USB DAC PCM2704 plaadiga, mis tagab rahuldava helitugevusega digitaalse heli.
Juhtimisseadmed ühendab arvutiga GPIO, mis vajab süsteemi nõuetekohaseks seadistamiseks natuke tööd.
Ja lõpuks, see materjal pole ilma ekraanita midagi väärt. Kuna idee oli teha midagi kaasaskantavat, tagab kogu lõbu 7 -tolline LCD -ekraan.
Süsteemi toiteks kasutatakse selles konstruktsioonis 12 V x 5 A lülitustoiteallikat, samas kui 5 V x 3 A reguleeritud toiteallikas vähendab Raspberry Pi Zero W ja monitoriplaadi pinget.
2. samm: 5 V X 3A reguleeritud toiteallikas
Vooluahel põhineb LM 350 transistoril, mis tagab 5,6 V 3A väljundvoolul, mis toidab Raspberry Pi Zero W ja LCD -ekraani.
Kokkupanekul pole raskusi, nagu on näha Eagle'i toimikutest.
Samm: juhtkangi ühendused GPIO -ga
Selle asemel, et kasutada juhtnuppude arvutiga ühendamiseks nullviivitusega USB-kaarti (Raspberry Pi Zero W-l on ainult üks USB-port, mida kasutati digitaalse heliväljundina), oli GPIO loogiline viis probleemi lahendamiseks.
Pildil on Raspberry Pi Zero W GPIO ühendused juhtkangi ja seadme nuppudega. Kuna meil on vaja ainult ühte mängijat, kasutatakse mängu juhtimiseks ainult rohelisi tihvte (tasub öelda, et maandusnõelad on vajalikud vooluringi sulgemiseks ja asjade toimumiseks).
Lisateabe saamiseks vaadake:
4. samm: kokkupanek
Retro-arcade valmistati laserlõigatud MDF-ist ja akrüülist, mis oli paigaldatud plastikust nurkadega. Pärast eelmonteerimist värviti kõik MDF-i osad mustaks, mis viis lõpliku kokkupanekuni.
Nagu näha, katab akrüülist esikülje must plastmask, mis kuvab ainult kõlarid ja LCD -ekraani.
Pildid näitavad kokkupaneku protsessi.
Samm: RetroPie seadistamine
Järgmised sammud pakkusid saidid https://www.instructables.com/id/Breadboard-RetroP… ja
Esiteks on vaja alla laadida RetroPie pilt, mida saab teha järgmise lingi kaudu:
Raspberry Pi Zero W pildi allalaadimiseks valige suvand "Raspberry Pi 0/1".
Installiprotsessi ja kõik RetroPie juhised leiate järgmiselt lingilt:
Samm: seadistage GPIO -kontroller
GPIO kontrolleri seadistamiseks peate alla laadima failid mk_arcade_joystick_rpi:
git kloon
Kompileerige ja installige moodul:
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
Samm: draiveri automaatne laadimine käivitamisel
Avage /etc /modules:
sudo nano /etc /modules
ja lisage rida, mida kasutate draiveri laadimiseks:
mk_arcade_joystick_rpi
Seejärel looge fail /etc/modprobe.d/mk_arcade_joystick.conf:
sudo nano /etc/modprobe.d/mk_arcade_joystick.conf
ja lisage mooduli konfiguratsioon:
valikud mk_arcade_joystick_rpi map = 1
Testimine:
Kasutage juhtkangi sisendite testimiseks järgmist käsku:
jstest/dev/input/js0
Täiendavad juhised leiate järgmistelt linkidelt:
www.instructables.com/id/Breadboard-RetroP…
github.com/recalbox/mk_arcade_joystick_rpi
8. samm: lõpptulemus
Nagu näete, on see projekti lõpptulemus, mis töötab hästi ja on valmis palju lõbutsema! Nautige!