
Kazalo:
- 1. korak: Priprava
- 2. korak: Oblikovanje postavitve
- 3. korak: Pripravite Pi Zero na ploščici
- 4. korak: Namestite gumbe za igre
- 5. korak: Priključite vse sponke gumbov 1 na GND
- Korak 6: Gumbe povežite z drugim terminalom na Pi Zero GPIO
- 7. korak: Namestite gumb za izbiro in zagon
- 8. korak: Okrasite pokrovčke gumbov
- 9. korak: Izmerite in izrežite osnovno ploščo
- 10. korak: Ostri kot naredite okrogel
- 11. korak: V celoti prilepite ploščico
- 12. korak: Prilepite držalo za baterijo
- Korak: Namestite žico nosilca baterije na priključni blok
- Korak 14: Priključite napajalni kabel
- Korak 15: Namestite stikalo za vklop
- Korak: Priključite žico LCD
- Korak 17: Namestite zvočno komponento
- 18. korak: Namestite module LCD
- Korak 19: Prenesite sliko RetroPie
- 20. korak: Prenesite vir
- 21. korak: Pripravite datoteke ROM
- 22. korak: utripajte sliko RetroPie
- 23. korak: Kopirajte datoteke
- Korak: Konfigurirajte Micro SD
- Korak: Povežite USB
- Korak 26: Konfigurirajte LCD
- Korak 27: Omogočite Fbcp
- Korak 28: Konfigurirajte igralno palico
- Korak 29: Oblikujte lastno postavitev gumbov
- 30. korak: Omogočite mono zvok GPIO 18
- 31. korak: Kopirajte datoteke ROM
- Korak 32: Zaženite RetroPie
- 33. korak: Vesel študij
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-23 15:09



Ta navodila kažejo, kako zgraditi Breadboard RetroPie, brez spajkanja, brez 3D tiskalnika, brez laserskega rezalnika.
Izdelava igralnega stroja je zelo dober projekt za začetnega otroka, ki študira elektroniko. Vendar pa večina projektov RetroPie, ki so jih zgradili odrasli, je glavni razlog, da njihova gradnja zahteva preveč naprednih veščin hkrati, spajkanje, 3D tiskanje ali lasersko rezanje, krpanje kovinskih kovčkov …
Namen tega projekta je poenostaviti vse stvari, zgrajene na podlagi, prva orodja, ki jih morate poznati med študijem elektronike.
Najlepša stvar pri uporabi mize je, da je večino stvari mogoče ponovno uporabiti. Ko želite zgraditi naslednji projekt, lahko komponente odklopite in znova uporabite ter ponovno uporabite tudi samo matično ploščo!
1. korak: Priprava



Raspberry Pi Zero
Vem, da je poceni, vendar ga je zelo težko kupiti, če želite vgrajeno funkcijo WiFi, je Zero W lažje dobiti, poleg tega pa lahko omogoči neto igro za vaš igralni stroj
Micro SD kartica
Seznam kartic SD, združljivih z RPi, preverite tukaj:
LCD modul
2,8 -palčni ali9341 LCD modul
Osnovna plošča
Plastična plošča 165 mm x 112 mm pomaga združiti vse komponente skupaj
Ogledna plošča
Ta projekt zahteva, da skupaj povežete Raspberry Pi Zero, 2,8 -palčni LCD, 12 krmilnih gumbov, napajanje in zvočne komponente. Zato zahteva, da so plošče različnih velikosti povezane skupaj:
- 1 x 830 luknjica
- 3 x 170 lukenj Drobne deske
Breadboard Wire
Najboljši prijatelj Breadboard -a
Ribiška vrvica
0,3 mm najlonska ribiška vrvica, pomaga pritrditi glavo zatiča na Pi Zero brez spajkanja
Pin Header
2x40 18 -milimetrska glava v resnici potrebuje le 2x20 zatičev, vendar se med zakrpanjem nožice zelo enostavno zlomijo, zato kupite več za varnostno kopiranje
Gumb
Vsak gumb, ki je prijazen do plošče, je v redu, jaz uporabljam:
- 10 x 12 mm gumbi z zamaški
- 2 x 6 mm gumbi
Nosilec baterije
2 x 2 AA držala za baterije
Stikalo za vklop
Vsako stikalo, ki je prijazno do mize, je v redu
DC-DC 5 V regulacijski modul
Nosilec baterije, stikalo za vklop in regulator enosmernega toka skupaj za napajanje 5 V za Pi Zero. Priporočam uporabo akumulatorske baterije iz okoljskih razlogov, 4 polnilne baterije AA zagotavljajo napajanje 4,8 V, je nekoliko nižje od 5 V, vendar Pi Zero lahko prenese malo pomanjkanja energije. Če vedno uporabljate baterijo za ponovno polnjenje, lahko regulator DC izpustite.
Vijačni priključni blok
3 x 2 nožice, 2 za držalo baterije in 1 za zvočnik
Zvočna komponenta (neobvezno)
- 33nf kondenzator
- 10uf kondenzator
- 47 -ohmski upor
- NPN tranzistor (npr. 2N2222)
- Majhen zvočnik (najdete ga v starih pripomočkih)
Drugi
Računalnik, bralnik kartic in kabel mikro USB za utripanje slike RetroPie in začetnih nastavitev
2. korak: Oblikovanje postavitve

Omarica je razdeljena na 2 plošči. Spodnja osnova plošče pri mojem prejšnjem projektu (Pi Zero na plošči); zgornja plošča v kombinaciji s 3 drobnimi ploščami.
Na spodnji plošči:
- Raspberry Pi Zero na sredini
- Na levi strani so smerne tipke
- Na desni strani je 6 akcijskih gumbov
- Nad Pi Zero sta gumba za izbiro in zagon
Na zgornji plošči:
- LCD na sredini
- Poleg LCD je gumb za vklop in avdio komponente
- Zvočnik nameščen nad LCD
- Leva in desna stran sta držala za baterije 2xAA
3. korak: Pripravite Pi Zero na ploščici

Prosim, pripravite Pi Zero na ploščici v skladu z mojimi prejšnjimi navodili:
www.instructables.com/id/Pi-Zero-on-the-Br…
4. korak: Namestite gumbe za igre




Nekateri gumbi bodo morda potrebovali nekaj prilagoditev, da se bodo trdno prilegali na ploščo.
Postavitev gumbov je odvisna samo od vaših želja, edino, kar morate upoštevati, je, da se en gumb priključi na GND, drugi pa na Pi Zero GPIO.
5. korak: Priključite vse sponke gumbov 1 na GND

Korak 6: Gumbe povežite z drugim terminalom na Pi Zero GPIO

Tu je povzetek povezave gumbov:
GND -> Gor -> GPIO 22
GND -> Dol -> GPIO 17 GND -> levo -> GPIO 27 GND -> desno -> GPIO 4 GND -> A -> GPIO 26 GND -> B -> GPIO 19 GND -> L -> GPIO 13 GND - > X -> GPIO 5 GND -> Y -> GPIO 21 GND -> R -> GPIO 20
7. korak: Namestite gumb za izbiro in zagon


Povzetek povezave gumbov:
GND -> izberite -> GPIO 16
GND -> zagon -> GPIO 6
8. korak: Okrasite pokrovčke gumbov



9. korak: Izmerite in izrežite osnovno ploščo



10. korak: Ostri kot naredite okrogel

11. korak: V celoti prilepite ploščico



12. korak: Prilepite držalo za baterijo


Korak: Namestite žico nosilca baterije na priključni blok




Korak 14: Priključite napajalni kabel



Korak 15: Namestite stikalo za vklop



Tu je povzetek priklopa baterije:
levi nosilec baterije -ve -> desni nosilec baterije +ve
levi nosilec akumulatorja +ve -> stikalo za vklop -> regulator 5 V (neobvezno: samo za baterije, ki se ne polnijo) -> deska za držalo 5 V desno držalo baterije -ve -> plošča GND
Korak: Priključite žico LCD




Tu je povzetek povezave LCD:
LCD Vcc -> plošča 5 V
LCD GND -> matična plošča GND LCD CS -> GPIO 8 Ponastavitev LCD -> GPIO 25 LCD D/C -> GPIO 24 LCD MOSI -> GPIO 10 LCD CLK -> GPIO 11 LCD LED -> GPIO 15
Korak 17: Namestite zvočno komponento



Tu je povzetek povezave zvočne komponente:
GPIO 18 -> 33nf kondenzator -> osnovna plošča GND
GPIO 18 -> 10uf capicitor -> NPN tranzistorski osnovni zatič NPN tranzistorski oddajnik pin -> matična plošča GND NPN tranzistorski zbiralnik -> zvočnik -> matična plošča 5 V
18. korak: Namestite module LCD

Korak 19: Prenesite sliko RetroPie
Prosimo, prenesite sliko RetroPie tukaj:
retropie.org.uk/download/
Izberite možnost "Raspberry Pi 0/1", če želite prenesti sliko za Raspberry Pi Zero.
20. korak: Prenesite vir
2 dodatni izvorni kodi, potrebni za Breadboard RetroPie:
mk_arcade_joystick_rpi:
rpi-fbcp:
Preprosto kliknite gumb »Kloniraj ali prenesite« in nato »Prenesi ZIP« z obeh izvornih spletnih strani.
21. korak: Pripravite datoteke ROM
Za igro brez licence mislim, da bi morali uporabljati samo ROM, ki ga imate v originalni igri.
Ali pa lahko najdete nekaj brezplačnih iger tukaj:
pdroms.de/files
www.doperoms.com
22. korak: utripajte sliko RetroPie

Koraki za utripanje slike RetroPie na kartico micro SD so enaki kot utripanje slike Raspbian. Če korakov utripanja ne poznate, sledite korakom, ki jih ponuja Raspberry.org:
- Linux
- Mac OS
- Windows
P. S. ime slikovne datoteke ne pozabite zamenjati s sliko RetroPie.
23. korak: Kopirajte datoteke
Kopirajte "mk_arcade_joystick_rpi-master.zip", "rpi-fbcp-master.zip" in ROM za igro na pravkar ustvarjeno kartico RetroPie micro SD.
Korak: Konfigurirajte Micro SD
Po zagonu RetroPie potrebujemo dodatno konfiguracijo, pred tem pa moramo omogočiti krmilnik USB DWC2 za vzpostavitev omrežne povezave med računalnikom in Pi Zero.
Uredite config.txt v mikro SD -ju, dodajte naslednjo vrstico na repu:
dtoverlay = dwc2
Uredite codlin.txt v mikro SD, za ključno besedo "rootwait" vstavite "modules-load = dwc2, g_ether". Rezultat bi moral biti nekaj takega:
dwc_otg.lpm_enable = 0 console = serial0, 115200 console = tty1 root =/dev/mmcblk0p2 rootfstype = ext4 dvigalo = rok fsck.repair = ja rootwait moduli-load = dwc2, g_ether tihi loglevel = 3 consoleblank = 0 plymouth.enable tihi init =/usr/lib/raspi-config/init_resize.sh
Ustvarite prazno datoteko z imenom "ssh" v mikro SD -ju, da omogočite strežnik openssh, npr. v mojem Macu:
dotaknite se/Glasnost/zagon/ssh
Glej:
Korak: Povežite USB

Vstavite mikro SD v Pi Zero in priključite 2. USB vtičnico Pi Zero (z oznako "USB") v računalnik.
Počakajte približno minuto, v računalniku bi morali najti nov omrežni adapter. Vnesite naslednji ukaz za povezavo z Pi Zero:
P. S. privzeto geslo je "malina", zato ga morate čim prej spremeniti z ukazom "passwd"
Korak 26: Konfigurirajte LCD
Dodaj v "/etc/modules"
spi-bcm2835
fbtft_device
ustvarite "/etc/modprobe.d/fbtft.conf"
možnosti fbtft_device ime po meri = fb_ili9341 gpios = ponastavitev: 25, dc: 24, led: 15 hitrost = 48000000 rotacija = 90 bgr = 1
Sklic:
Korak 27: Omogočite Fbcp
Izvlecite izvorne datoteke:
razpakirajte /boot/rpi-fbcp-master.zip
Sestavite in namestite:
cd rpi-fbcp-master/
mkdir build cd build cmake.. naj sudo namesti fbcp/usr/local/bin/fbcp cd../..
Vnesite naslednjo vrstico pred "izhodom 0" v "/etc/rc.local"
/usr/local/bin/fbcp &
Dodajte naslednjo vrstico v "/boot/config.txt" na repu:
hdmi_force_hotplug = 1
hdmi_group = 2 hdmi_mode = 87 hdmi_cvt = 320 240 60 1 0 0 0 disable_overscan = 1 dtparam = spi = on
Glej:
Korak 28: Konfigurirajte igralno palico
Izvlecite izvorne datoteke:
razpakirajte /boot/mk_arcade_joystick_rpi-master.zip
Urejanje definicije gumbov:
cd mk_arcade_joystick_rpi-master/
vi mk_arcade_joystick_rpi.c
Poiščite vrstico "static const int mk_arcade_gpio_maps " in posodobite na definicijo gumba, npr. moja definicija:
static const int mk_arcade_gpio_maps = {22, 17, 27, 4, 6, 16, 26, 19, 20, 5, 21, 13};
Sestavite in namestite modul:
sudo mkdir /usr/src/mk_arcade_joystick_rpi-0.1.5/
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 namestitev -m mk_arcade_joystick_rpi -v,5
Preizkusite gumbe:
sudo modprobe mk_arcade_joystick_rpi zemljevid = 1
jstest/dev/input/js0
Dodaj v "/etc/modules"
mk_arcade_joystick_rpi
ustvarite "/etc/modprobe.d/joystick.conf":
možnosti mk_arcade_joystick_rpi zemljevid = 1
Glej:
Korak 29: Oblikujte lastno postavitev gumbov

Posodobljeno: 2017/05/18
Breadboard je zelo enostavno priključiti in odklopiti komponente, prosim, da poskusite oblikovati lastno postavitev gumbov.
Če ste spremenili povezavo GPIO, lahko znova zaženete naslednje skripte, da znova sestavite module:
cd mk_arcade_joystick_rpi-master/
izvozi MKVERSION = 0.1.5 sudo -E dkms odstrani -m mk_arcade_joystick_rpi -v 0.1.5 vi mk_arcade_joystick_rpi.c sudo rm -rf /usr/src/mk_arcade_joystick_rpi-0.1.5/ sudo mkdrc_cric_rus_sr_crc_crc_crc_crc_crc_crc_crc_crcc_cdc_cdcc5c5c5c6c0c0c5 /sudo cp -a * /usr/src/mk_arcade_joystick_rpi-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
30. korak: Omogočite mono zvok GPIO 18
Dodajte naslednjo vrstico v "/boot/config.txt" na repu:
dtoverlay = pwm, pin = 18, func = 2
Ref.:
learn.adafruit.com/adding-basic-audio-oupu…
retropie.org.uk/forum/topic/4269/popeye-pi…
31. korak: Kopirajte datoteke ROM
Kopirajte datoteke ROM iz mape "/boot" v mapo "~/RetroPie/roms/$ CONSOLE"
Sklic:
Korak 32: Zaženite RetroPie



Izklopite RetroPie:
sudo halt
- Odklopite kabel USB
- Vstavite popolnoma napolnjeno baterijo AA
- Vklopite stikalo za vklop
- Sledite navodilom na zaslonu za konfiguracijo gumba za igro
- Izberite konzolo in igro
- Uživajte!
33. korak: Vesel študij

Breadboard RetroPie je dobro izhodišče za učenje Raspberry Pi. Čas je, da skupaj z otrokom začnete projekt Raspberry Pi!
Priporočena:
ZX Spectrum USB adapter za Raspberry Pi RetroPie Zgradbe: 5 korakov (s slikami)

ZX Spectrum USB adapter za Raspberry Pi RetroPie Zgradbe: RetroPie je poseben distribucijski sistem Linux, ki je zasnovan posebej za posnemanje sistemov retro video iger na Raspberry Pis in drugih računalnikih z eno ploščo. Že nekaj časa sem si želel iti do konca pri izdelavi RetroPieja in ko sem videl to repro
1,3 -palčni RetroPie Zero: 36 korakov (s slikami)

1,3 -palčni RetroPie Zero: Ta navodila kažejo, kako uporabljati 1.3 " Retina IPS LCD HAT za majhno RetroPie Zero
Arkadna miza Retropie Ikea: 13 korakov (s slikami)

Arkadna miza Retropie Ikea: Arkadna miza Ikea Raspberry Pi je odličen način, da vdrte serijo pohištva za dnevno sobo Ikea Lack v popolnoma delujoč retro arkadni sistem plug and play. Zahteva le osnovno znanje računalništva in lesarstva ter naredi osupljivo
Atari Retropie Console: 7 korakov (s slikami)

Atari Retropie Console: V tem navodilu bi vam rad pokazal, kako ustvarite ta kovček po meri za igralni sistem Retropie, ki poganja Raspberry Pi Zero. Opremljen je s štiristopornim zvezdiščem USB, stikalom za vklop, LED indikatorsko lučjo in retro videzom kartuše Atari 2600
Retro-CM3: zmogljiva igralna konzola, ki jo upravlja RetroPie: 8 korakov (s slikami)

Retro-CM3: Zmogljiva igralna konzola, ki jo upravlja RetroPie: Ta navodila se zgledujejo po adaGRruit PiGRRL Zero, prvotni verziji Gameboy Zero podjetja Wermy in igralni konzoli GreatScottLab. Te igralne konzole, ki temeljijo na RetroPieju, uporabljajo jedro maline pi zero (W) kot svoje jedro. Toda potem, ko sem zgradil več