Sadržaj:
- Korak 1: Priprema
- Korak 2: Dizajn izgleda
- Korak 3: Pripremite Pi Zero na pločici
- Korak 4: Instalirajte gumbe za igru
- Korak 5: Spojite sve tipke 1 Terminal na GND
- Korak 6: Spojite gumbe s drugim terminalom na Pi Zero GPIO
- Korak 7: Instalirajte gumb Odaberi i pokreni
- Korak 8: Ukrasite kapice gumba
- Korak 9: Izmjerite i izrežite osnovnu ploču
- Korak 10: Oštri kut zaoblite
- Korak 11: Zalijepite potpuno Breadboard
- Korak 12: Zalijepite držač baterije
- Korak 13: Instalirajte žicu držača baterije na priključni blok
- Korak 14: Spojite žicu za napajanje
- Korak 15: Instalirajte prekidač napajanja
- Korak 16: Spojite LCD žicu
- Korak 17: Instalirajte audio komponentu
- Korak 18: Instalirajte LCD module
- Korak 19: Preuzmite RetroPie sliku
- Korak 20: Preuzmite izvor
- Korak 21: Pripremite ROM datoteke
- Korak 22: Bljeskajte RetroPie sliku
- Korak 23: Kopirajte datoteke
- Korak 24: Konfigurirajte Micro SD
- Korak 25: USB povezivanje
- Korak 26: Konfigurirajte LCD
- Korak 27: Omogućite Fbcp
- Korak 28: Konfigurirajte joystick
- Korak 29: Dizajnirajte vlastiti izgled gumba
- Korak 30: Omogućite GPIO 18 Mono Audio
- Korak 31: Kopirajte ROM datoteke
- Korak 32: Pokrenite RetroPie
- Korak 33: Sretno učenje
Video: Breadboard RetroPie: 33 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
Ovaj Instructables pokazuje kako izgraditi Breadboard RetroPie, bez lemljenja, 3D pisača, laserskog rezača.
Izgradnja automata za igre vrlo je dobar projekt za početno dijete koje studira elektroniku. Međutim, većina RetroPie projekata koje su izgradile odrasle osobe, glavni razlog njihove izgradnje zahtijevaju previše preduvjeta u isto vrijeme, lemljenje, 3D ispis ili lasersko rezanje, krpanje metalnih kućišta …
Ovaj projekt ima za cilj pojednostaviti sve stvari izgrađene na ploči, prve alate koje trebate znati tijekom proučavanja elektronike.
Najljepše kod korištenja matične ploče je da se većina stvari može ponovno upotrijebiti. Kad želite izraditi sljedeći projekt, možete isključiti i ponovno upotrijebiti komponente te također ponovno upotrijebiti samu matičnu ploču!
Korak 1: Priprema
Malina Pi Zero
Znam da je jeftin, ali vrlo ga je teško kupiti, ako želite ugrađenu značajku WiFi, lakše je nabaviti Zero W, a također može omogućiti mrežnu igru za vaš stroj za igre
Micro SD kartica
Popis SD kartica kompatibilnih s RPi provjerite ovdje:
LCD modul
2,8 inčni ili9341 LCD modul
Osnovna ploča
Plastična ploča dimenzija 165 mm x 112 mm pomaže u kombiniranju svih komponenti zajedno
Oglasna ploča
Za ovaj projekt potrebno je spojiti Raspberry Pi Zero, 2,8 inčni LCD, 12 tipki kontrolera, napajanje i audio komponente. Dakle, potrebna je ploča različitih veličina povezana zajedno:
- 1 x ploča s 830 rupa
- 3 x 170 rupa Sitne ploče
Breadboard Wire
Breadboard -ov najbolji prijatelj
Ribarska linija
Najlonska ribarska linija od 0,3 mm, pomaže pričvrstiti zaglavlje iglice na Pi Zero bez lemljenja
Zaglavlje pribadače
2x40 zaglavlje s iglom od 18 mm Zapravo je potrebno samo 2x20 pinova, no igle se vrlo lako lome tijekom krpljenja, pa kupite više za sigurnosnu kopiju
Dugme
Bilo koji gumb prilagođen kružnoj ploči je u redu, ja koristim:
- Gumbi 10 x 12 mm sa zatvaračima
- Tipke 2 x 6 mm
Držač baterije
2 x 2 AA držač baterija
Prekidač za napajanje
Svaki prekidač prilagođen matičnoj ploči je u redu
DC-DC 5 V regulator modul
Držač baterije, prekidač za napajanje i regulator istosmjerne struje u kombinaciji za napajanje od 5 V za Pi Zero. Preporučujem korištenje punjivih baterija iz ekoloških razloga, 4 punjive AA baterije pružaju napajanje od 4,8 V, malo je niže od 5 V, ali Pi Zero može tolerirati mali nedostatak energije. Ako uvijek koristite punjivu bateriju, DC regulator možete preskočiti.
Vijčani priključni blok
3 x 2 pinska vijčana stezaljka, 2 za držač baterije i 1 za zvučnik
Audio komponenta (izborno)
- Kondenzator 33nf
- 10uf kondenzator
- Otpor 47k Ohm
- NPN tranzistor (npr. 2N2222)
- Mali zvučnik (može se pronaći u starim spravama)
Drugi
Računalo, čitač kartica i mikro USB kabel za bljeskanje slike RetroPie i početnih postavki
Korak 2: Dizajn izgleda
Oglasna ploča podijeljena na 2 ploče. Donja osnova ploče na mom prethodnom projektu (Pi Zero na Breadboard -u); gornja ploča u kombinaciji s 3 sićušne ploče.
Na donjoj ploči:
- Raspberry Pi Zero postavljen u sredinu
- Lijeva strana su tipke za smjer
- S desne strane nalazi se 6 tipki za akciju
- Iznad Pi Zero nalaze se tipke za odabir i pokretanje
Na gornjoj ploči:
- LCD postavljen u sredini
- Osim LCD -a nalazi se tipka za uključivanje i audio komponente
- Zvučnik postavljen iznad LCD -a
- Lijeva i desna strana su držač baterije 2xAA
Korak 3: Pripremite Pi Zero na pločici
Molimo pripremite Pi Zero na pločici prema mojim prethodnim uputama:
www.instructables.com/id/Pi-Zero-on-the-Br…
Korak 4: Instalirajte gumbe za igru
Neki će gumbi možda trebati neke prilagodbe kako bi čvrsto stali na ploču.
Raspored gumba ovisi o vašim željama, jedino što trebate slijediti je da se jedan terminal tipke spoji na GND, a drugi terminal na Pi Zero GPIO.
Korak 5: Spojite sve tipke 1 Terminal na GND
Korak 6: Spojite gumbe s drugim terminalom na Pi Zero GPIO
Ovdje je sažetak povezivanja gumba:
GND -> Gore -> GPIO 22
GND -> Dolje -> GPIO 17 GND -> Lijevo -> 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
Korak 7: Instalirajte gumb Odaberi i pokreni
Sažetak povezivanja gumba:
GND -> odaberite -> GPIO 16
GND -> početak -> GPIO 6
Korak 8: Ukrasite kapice gumba
Korak 9: Izmjerite i izrežite osnovnu ploču
Korak 10: Oštri kut zaoblite
Korak 11: Zalijepite potpuno Breadboard
Korak 12: Zalijepite držač baterije
Korak 13: Instalirajte žicu držača baterije na priključni blok
Korak 14: Spojite žicu za napajanje
Korak 15: Instalirajte prekidač napajanja
Evo sažetka povezivanja napajanja baterije:
lijevi držač baterije -ve -> desni držač baterije +ve
lijevi držač baterije +ve -> prekidač za napajanje -> regulator 5 V (opcionalno: samo za baterije koje se ne mogu puniti) -> matična ploča 5 V desni držač baterije -ve -> matična ploča GND
Korak 16: Spojite LCD žicu
Evo sažetka LCD veze:
LCD Vcc -> matična ploča 5 V
LCD GND -> matična ploča GND LCD CS -> GPIO 8 Vraćanje LCD zaslona -> GPIO 25 LCD D/C -> GPIO 24 LCD MOSI -> GPIO 10 LCD CLK -> GPIO 11 LCD LED -> GPIO 15
Korak 17: Instalirajte audio komponentu
Evo sažetka povezivanja audio komponente:
GPIO 18 -> 33nf kondenzator -> matična ploča GND
GPIO 18 -> 10uf capicitor -> NPN tranzistorski bazni pin NPN tranzistorski odašiljač pin -> matična ploča GND NPN tranzistorski kolektor -> zvučnik -> matična ploča 5 V
Korak 18: Instalirajte LCD module
Korak 19: Preuzmite RetroPie sliku
Ovdje preuzmite RetroPie sliku:
retropie.org.uk/download/
Odaberite opciju "Raspberry Pi 0/1" za preuzimanje slike za Raspberry Pi Zero.
Korak 20: Preuzmite izvor
2 dodatna izvorna koda potrebna za Breadboard RetroPie:
mk_arcade_joystick_rpi:
rpi-fbcp:
Jednostavno kliknite gumb "Kloniraj ili preuzmi", a zatim "Preuzmi ZIP" s obje izvorne web stranice.
Korak 21: Pripremite ROM datoteke
Za igru bez licence, mislim da biste trebali koristiti samo ROM s originalnom igrom.
Ili ovdje možete pronaći neke igre bez licenci:
pdroms.de/files
www.doperoms.com
Korak 22: Bljeskajte RetroPie sliku
Koraci za bljeskanje RetroPie slike na mikro SD karticu isti su kao i bljeskanja Raspbian slike. Ako niste upoznati s koracima treptanja, slijedite korake koje nudi Raspberry.org:
- Linux
- Mac OS
- Windows
p.s. ne zaboravite zamijeniti naziv slikovne datoteke slikom RetroPie.
Korak 23: Kopirajte datoteke
Kopirajte "mk_arcade_joystick_rpi-master.zip", "rpi-fbcp-master.zip" i ROM za igru na mikro SD karticu RetroPie.
Korak 24: Konfigurirajte Micro SD
Potrebna nam je dodatna konfiguracija nakon podizanja sustava RetroPie, prije toga moramo omogućiti DWC2 USB kontroler za uspostavljanje mrežne veze između računala i Pi Zero.
Uredite config.txt u mikro SD -u, dodajte sljedeći redak na repu:
dtoverlay = dwc2
Uredite codlin.txt u micro SD-u, umetnite "modules-load = dwc2, g_ether" iza ključne riječi "rootwait". Rezultat bi trebao biti otprilike ovakav:
dwc_otg.lpm_enable = 0 console = serial0, 115200 console = tty1 root =/dev/mmcblk0p2 rootfstype = ext4 lift = rok fsck.repair = yes rootwait moduli-load = dwc2, g_ether tihi loglevel = 3 consoleblank = 0 plymouth.enable tihi init =/usr/lib/raspi-config/init_resize.sh
Izradite praznu datoteku pod nazivom "ssh" u mikro SD -u kako biste omogućili openssh poslužitelj, npr. na mom Macu:
dodirnite/Glasnoće/pokretanje/ssh
Ref.:
Korak 25: USB povezivanje
Umetnite mikro SD u Pi Zero i povežite 2. USB utičnicu Pi Zero (označena s "USB") na računalo.
Pričekajte minutu, na računalu biste trebali pronaći novi mrežni adapter. Upišite sljedeću naredbu povezivanje s Pi Zero:
p.s. zadana lozinka je "malina", trebali biste je promijeniti što je prije moguće naredbom "passwd"
Korak 26: Konfigurirajte LCD
Dodati u "/etc/modules"
spi-bcm2835
fbtft_device
stvorite "/etc/modprobe.d/fbtft.conf"
opcije fbtft_device prilagođeno ime = fb_ili9341 gpios = resetiranje: 25, dc: 24, led: 15 brzina = 48000000 zakretanje = 90 bgr = 1
Ref.:
Korak 27: Omogućite Fbcp
Izdvojite izvorne datoteke:
raspakirajte /boot/rpi-fbcp-master.zip
Sastavite i instalirajte:
cd rpi-fbcp-master/
mkdir build cd build cmake.. neka sudo instalira fbcp/usr/local/bin/fbcp cd../..
Umetnite sljedeći redak prije "izlaza 0" u "/etc/rc.local"
/usr/local/bin/fbcp &
Dodajte sljedeći redak u "/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
Ref.:
Korak 28: Konfigurirajte joystick
Izdvojite izvorne datoteke:
raspakirajte /boot/mk_arcade_joystick_rpi-master.zip
Uređivanje definicije gumba:
cd mk_arcade_joystick_rpi-master/
vi mk_arcade_joystick_rpi.c
Pronađite redak "static const int mk_arcade_gpio_maps " i ažurirajte na definiciju gumba, npr. moja definicija:
static const int mk_arcade_gpio_maps = {22, 17, 27, 4, 6, 16, 26, 19, 20, 5, 21, 13};
Sastavite i instalirajte 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 install -m mk_arcade_joystick_rpi -v.5
Testirajte gumbe:
sudo modprobe mk_arcade_joystick_rpi karta = 1
jstest/dev/input/js0
Dodati u "/etc/modules"
mk_arcade_joystick_rpi
stvorite "/etc/modprobe.d/joystick.conf":
mogućnosti mk_arcade_joystick_rpi karta = 1
Ref.:
Korak 29: Dizajnirajte vlastiti izgled gumba
Ažurirano: 18.5.2017
Oglasna ploča je vrlo jednostavna za uključivanje i isključivanje komponenti. Nekoliko pokušajte osmisliti vlastiti izgled gumba.
Ako ste promijenili GPIO vezu, možete pokrenuti sljedeću skriptu za ponovno kompajliranje modula:
cd mk_arcade_joystick_rpi-master/
izvozi MKVERSION = 0.1.5 sudo -E dkms deinstaliraj -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 mkdcryr_usr_yrc_cr_crc_cr_crc_crc_cr_cr_crc_crc_crc_crc_crc_crc_crc_crcccccccc5c5c9c0c5 /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
Korak 30: Omogućite GPIO 18 Mono Audio
Dodajte sljedeći redak u "/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…
Korak 31: Kopirajte ROM datoteke
Kopirajte ROM datoteke iz mape "/boot" u mapu "~/RetroPie/roms/$ CONSOLE"
Ref.:
Korak 32: Pokrenite RetroPie
Isključite RetroPie:
sudo halt
- Odspojite USB kabel
- Umetnite potpuno napunjenu AA bateriju
- Uključite prekidač za napajanje
- Slijedite upute na zaslonu za konfiguriranje gumba za igru
- Odaberite konzolu i igru
- Uživati!
Korak 33: Sretno učenje
Breadboard RetroPie dobro je polazište za učenje Raspberry Pi. Vrijeme je da sa svojim djetetom započnete projekt Raspberry Pi!
Preporučeni:
ZX Spectrum USB adapter za Raspberry Pi RetroPie Izrada: 5 koraka (sa slikama)
ZX Spectrum USB adapter za Raspberry Pi RetroPie Izrada: RetroPie je poseban Linux distro koji je dizajniran posebno za oponašanje sustava retro video igara na Raspberry Pis i drugim računalima s jednom pločom. Već neko vrijeme želim se potpuno potruditi oko RetroPie verzije, a kad sam vidio tu opomenu
RetroPie Zero od 1,3 inča: 36 koraka (sa slikama)
RetroPie Zero od 1,3 inča: Ove upute pokazuju kako se koristi 1.3 " Retina IPS LCD ŠEŠIR za stvaranje sitnog RetroPie Zero
Stroj za retro igre s Raspberry PI, RetroPie i domaćim kućištem: 17 koraka (sa slikama)
Stroj za retro igre s Raspberry PI, RetroPie i domaćim kućištem: Prije nekog vremena pronašao sam Linux distribuciju za Raspberry Pi pod nazivom RetroPie. Odmah sam saznao da je to izvrsna ideja s odličnom implementacijom. Jednosmjerni retro-igrački sustav bez nepotrebnih značajki. Briljantno. Ubrzo nakon toga odlučio sam
Retropie taktička jedinica: 4 koraka (sa slikama)
Retropie Tactical Field Unit: Jeste li ikada kampovali, a zaista ste htjeli igrati Galagu? Spremite se za dobre vijesti. Pogledajte Jedinicu taktičkog polja Retropie! Ovo je prijenosno Raspberry Pi prijenosno računalo/Retropie postava, zatvoreno u vodootporno kućište, slično kućištu Pelican
Retropie Ikea Arkadni stol: 13 koraka (sa slikama)
Retropie Ikea Arkadni stol: Ikea Raspberry Pi arkadni stol odličan je način za hakiranje serije namještaja za dnevnu sobu Ikea Lack u potpuno funkcionalni arkadni sustav plug and play. Zahtijeva samo osnovno znanje o računarstvu i stolariji, a čini ga zapanjujućim