Obsah:
- Krok 1: Príprava
- Krok 2: Navrhnite rozloženie
- Krok 3: Pripravte Pi Zero na Breadboard
- Krok 4: Nainštalujte herné tlačidlá
- Krok 5: Pripojte všetky tlačidlá 1 terminálu k GND
- Krok 6: Pripojte tlačidlá k ďalšiemu terminálu k Pi Zero GPIO
- Krok 7: Nainštalujte tlačidlo výberu a spustenia
- Krok 8: Ozdobte čiapočky tlačidiel
- Krok 9: Zmerajte a odrežte základnú dosku
- Krok 10: Urobte ostrý roh zaoblený
- Krok 11: Prilepte dosku úplne
- Krok 12: Prilepte držiak batérie
- Krok 13: Nainštalujte drôt držiaka batérie na svorkovnicu
- Krok 14: Pripojte napájací kábel
- Krok 15: Nainštalujte vypínač
- Krok 16: Pripojte drôt LCD
- Krok 17: Nainštalujte zvukový komponent
- Krok 18: Nainštalujte moduly LCD
- Krok 19: Stiahnite si obrázok RetroPie
- Krok 20: Stiahnite si zdroj
- Krok 21: Príprava súborov ROM
- Krok 22: Odfoťte obrázok RetroPie
- Krok 23: Skopírujte súbory
- Krok 24: Konfigurujte Micro SD
- Krok 25: Pripojenie USB
- Krok 26: Konfigurujte LCD
- Krok 27: Povoliť Fbcp
- Krok 28: Konfigurujte joystick
- Krok 29: Navrhnite si vlastné rozloženie tlačidiel
- Krok 30: Zapnite GPIO 18 Mono Audio
- Krok 31: Skopírujte súbory ROM
- Krok 32: Spustite RetroPie
- Krok 33: Šťastné štúdium
Video: Breadboard RetroPie: 33 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
Tento návod ukazuje, ako postaviť Breadboard RetroPie, nie je potrebné spájkovanie, 3D tlačiareň ani laserová rezačka.
Zostavenie hracieho automatu je veľmi dobrý projekt pre počiatočné dieťa študujúce elektroniku. Väčšina projektov RetroPie postavených dospelými je hlavným dôvodom, prečo ich budovanie vyžaduje príliš veľa pokročilých schopností súčasne, spájkovanie, 3D tlač alebo rezanie laserom, záplatovanie kovových puzdier …
Cieľom tohto projektu je zjednodušiť všetko, čo je postavené na doske, prvé nástroje, ktoré by ste mali vedieť pri štúdiu elektroniky.
Najkrajšia vec na doske je, že väčšinu vecí je možné znova použiť. Ak chcete postaviť ďalší projekt, môžete odpojiť a znova použiť súčiastky a tiež znova použiť samotný dosku!
Krok 1: Príprava
Raspberry Pi Zero
Viem, že je to lacné, ale je veľmi ťažké ho kúpiť. Ak chcete vstavanú funkciu WiFi, Zero W sa dá získať jednoduchšie a tiež môže umožniť net play pre váš herný stroj.
Micro SD karta
Zoznam kariet SD kompatibilných s RPi nájdete tu:
LCD modul
2,8 palcový LCD modul ili9341
Základná doska
Plastová doska 165 mm x 112 mm pomáha kombinovať všetky komponenty dohromady
Breadboard
Tento projekt vyžaduje prepojenie Raspberry Pi Zero, 2,8 palcového LCD displeja, 12 tlačidiel ovládača, napájania a zvuku. Vyžaduje to teda prepojenie rôznych rozmerov:
- 1 x 830 diera na chlieb
- 3 x 170 dier Drobné doštičky
Kruhový drôt
Najlepší priateľ Breadboardu
Rybársky vlasec
0,3 mm nylonová rybárska šnúra, pomáha opraviť záhlavie kolíka na Pi Zero bez spájkovania
Hlavička špendlíka
2 x 40 18 mm kolíkový konektor V skutočnosti to vyžaduje iba 2 x 20 kolíkov, ale tieto kolíky sa pri opravách veľmi ľahko zlomia, takže si kúpte ďalšie na zálohovanie
Tlačidlo
Akékoľvek tlačidlo vhodné na chlieb je v poriadku, používam:
- Gombíky 10 x 12 mm s krytmi gombíkov
- Tlačidlá 2 x 6 mm
Držiak batérie
Držiak batérie 2 x 2 AA
Vypínač
Akýkoľvek prepínač kompatibilný s doskou je v poriadku
Modul regulátora DC-DC 5 V
Kombinovaný držiak batérie, vypínač a regulátor DC zaisťujú napájanie 5 V pre Pi Zero. Odporúčam používať nabíjateľnú batériu z dôvodu ochrany životného prostredia, 4 nabíjateľné batérie AA poskytujú napätie 4,8 V, sú o niečo nižšie ako 5 V, ale Pi Zero môže tolerovať malý nedostatok napájania. Ak vždy používate nabíjateľnú batériu, regulátor DC možno preskočiť.
Skrutkovacia svorkovnica
3 x 2 kolíky skrutkovacia svorkovnica, 2 pre držiak batérie a 1 pre reproduktor
Zvukový komponent (voliteľný)
- 33nf kondenzátor
- 10uf kondenzátor
- Odpor 47 kOhm
- NPN tranzistor (napr. 2N2222)
- Malý reproduktor (nájdete ho v starých pomôckach)
Iní
Počítač, čítačka kariet a kábel micro USB na flashovanie obrazu RetroPie a počiatočné nastavenia
Krok 2: Navrhnite rozloženie
Breadboard je rozdelený na 2 panely. Základňa dolného panelu v mojom predchádzajúcom projekte (Pi Zero na Breadboard); horný panel kombinovaný s 3 malými doskami.
Na dolnom paneli:
- V strede je umiestnená malina Pi Zero
- Na ľavej strane sú smerové tlačidlá
- Na pravej strane je 6 akčných tlačidiel
- Nad Pi Zero sú tlačidlá výberu a spustenia
Na hornom paneli:
- LCD umiestnený v strede
- Okrem LCD je vypínač a audio komponenty
- Reproduktor umiestnený nad LCD
- Na ľavej a pravej strane je držiak batérie 2xAA
Krok 3: Pripravte Pi Zero na Breadboard
Pripravte prosím Pi Zero na Breadboard podľa mojich predchádzajúcich pokynov:
www.instructables.com/id/Pi-Zero-on-the-Br…
Krok 4: Nainštalujte herné tlačidlá
Niektoré tlačidlá môžu vyžadovať úpravu, aby sa pevne zmestili na dosku.
Rozloženie tlačidiel závisí od vašich preferencií, jediné, čo musíte dodržať, je pripojenie jedného tlačidlového terminálu k GND a druhého terminálu k Pi Zero GPIO.
Krok 5: Pripojte všetky tlačidlá 1 terminálu k GND
Krok 6: Pripojte tlačidlá k ďalšiemu terminálu k Pi Zero GPIO
Tu je zhrnutie pripojenia tlačidiel:
GND -> Hore -> GPIO 22
GND -> Dole -> GPIO 17 GND -> Vľavo -> GPIO 27 GND -> Vpravo -> 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
Krok 7: Nainštalujte tlačidlo výberu a spustenia
Zhrnutie pripojenia tlačidiel:
GND -> vybrať -> GPIO 16
GND -> štart -> GPIO 6
Krok 8: Ozdobte čiapočky tlačidiel
Krok 9: Zmerajte a odrežte základnú dosku
Krok 10: Urobte ostrý roh zaoblený
Krok 11: Prilepte dosku úplne
Krok 12: Prilepte držiak batérie
Krok 13: Nainštalujte drôt držiaka batérie na svorkovnicu
Krok 14: Pripojte napájací kábel
Krok 15: Nainštalujte vypínač
Tu je súhrn pripojenia k batérii:
ľavý držiak batérie -ve -> pravý držiak batérie +ve
ľavý držiak batérie +ve -> vypínač -> 5 V regulátor (voliteľný: iba pre nenabíjateľnú batériu) -> doštička 5 V pravý držiak batérie -ve -> nepájivá doska GND
Krok 16: Pripojte drôt LCD
Tu je súhrn pripojenia LCD:
LCD Vcc -> breadboard 5 V
LCD GND -> breadboard GND LCD CS -> GPIO 8 LCD Reset -> GPIO 25 LCD D/C -> GPIO 24 LCD MOSI -> GPIO 10 LCD CLK -> GPIO 11 LCD LED -> GPIO 15
Krok 17: Nainštalujte zvukový komponent
Tu je súhrn pripojenia zvukového komponentu:
GPIO 18 -> 33nf kondenzátor -> breadboard GND
GPIO 18 -> 10uf capicitor -> NPN tranzistor base pin NPN tranzistor emitor emitor -> breadboard GND NPN tranzistor collector -> reproduktor -> breadboard 5 V
Krok 18: Nainštalujte moduly LCD
Krok 19: Stiahnite si obrázok RetroPie
Stiahnite si obrázok RetroPie tu:
retropie.org.uk/download/
Vyberte možnosť „Raspberry Pi 0/1“a stiahnite si obrázok pre Raspberry Pi Zero.
Krok 20: Stiahnite si zdroj
Pre Breadboard RetroPie sú potrebné ďalšie 2 zdrojové kódy:
mk_arcade_joystick_rpi:
rpi-fbcp:
Jednoducho kliknite na tlačidlo „Klonovať alebo stiahnuť“a potom na „Stiahnuť ZIP“z webovej stránky zdroja.
Krok 21: Príprava súborov ROM
Myslím si, že v prípade bezplatnej hry bez licencií by ste mali používať iba ROM, z ktorého máte pôvodnú hru.
Alebo tu môžete nájsť hry bez licencií:
pdroms.de/files
www.doperoms.com
Krok 22: Odfoťte obrázok RetroPie
Kroky na prenos obrazu RetroPie na kartu micro SD sú rovnaké ako pri blikaní obrazu Raspbian. Ak nie ste oboznámení s krokmi blikania, postupujte podľa krokov uvedených na stránke Raspberry.org:
- Linux
- Mac OS
- Windows
P. S. Nezabudnite nahradiť názov súboru obrázku obrázkom RetroPie.
Krok 23: Skopírujte súbory
Skopírujte súbory „mk_arcade_joystick_rpi-master.zip“, „rpi-fbcp-master.zip“a svoju hernú ROM do práve vytvoreného zariadenia RetroPie micro SD.
Krok 24: Konfigurujte Micro SD
Po štarte RetroPie potrebujeme ďalšiu konfiguráciu, predtým musíme povoliť radič USB DWC2 na vytvorenie sieťového pripojenia medzi počítačom a Pi Zero.
Upravte súbor config.txt v micro SD, na koniec pripojte nasledujúci riadok:
dtoverlay = dwc2
Upravte súbor codlin.txt v formáte micro SD, za kľúčové slovo „rootwait“vložte „modules-load = dwc2, g_ether“. Výsledkom by malo byť niečo také:
dwc_otg.lpm_enable = 0 console = serial0, 115200 console = tty1 root =/dev/mmcblk0p2 rootfstype = ext4 elevator = deadline fsck.repair = yes rootwait modules-load = dwc2, g_ether quiet loglevel = 3 consoleblank = 0 plymouth.enable = 0 tichý init =/usr/lib/raspi-config/init_resize.sh
Na karte micro SD vytvorte prázdny súbor s názvom „ssh“, aby ste povolili server openssh, napr. v mojom počítači Mac:
dotknite sa/Volumes/boot/ssh
Odkaz:
Krok 25: Pripojenie USB
Vložte micro SD do Pi Zero a zapojte 2. zásuvku USB Pi Zero (označenú ako „USB“) do počítača.
Počkajte asi minútu, vo vašom počítači by ste mali nájsť nový sieťový adaptér. Zadajte nasledujúci príkaz connect to Pi Zero:
P. S. predvolené heslo je „malina“, mali by ste ho čo najskôr zmeniť príkazom „passwd“
Krok 26: Konfigurujte LCD
Pripojiť k „/etc/modules“
spi-bcm2835
fbtft_device
vytvorte "/etc/modprobe.d/fbtft.conf"
možnosti fbtft_device vlastný názov = fb_ili9341 gpios = reset: 25, dc: 24, led: 15 rýchlostí = 48000000 rotácia = 90 bgr = 1
Odkaz:
Krok 27: Povoliť Fbcp
Extrahujte zdrojové súbory:
rozbaľte /boot/rpi-fbcp-master.zip
Zostaviť a nainštalovať:
cd rpi-fbcp-master/
mkdir build cd build cmake.. make sudo install fbcp/usr/local/bin/fbcp cd../..
Vložte nasledujúci riadok pred „exit 0“v „/etc/rc.local“
/usr/local/bin/fbcp &
Pripojte nasledujúci riadok do súboru /boot/config.txt na koniec:
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
Odkaz:
Krok 28: Konfigurujte joystick
Extrahujte zdrojové súbory:
rozbaľte /boot/mk_arcade_joystick_rpi-master.zip
Upraviť definíciu tlačidiel:
cd mk_arcade_joystick_rpi-master/
vi mk_arcade_joystick_rpi.c
Nájdite riadok „static const int mk_arcade_gpio_maps “a aktualizujte definíciu svojho tlačidla, napr. moja definícia:
static const int mk_arcade_gpio_maps = {22, 17, 27, 4, 6, 16, 26, 19, 20, 5, 21, 13};
Zostaviť a nainštalovať modul:
sudo mkdir /usr/src/mk_arcade_joystick_rpi-0.1.5/
sudo cp -a * /usr/src/mk_arcade_joystick_rpi-0.1.5/ export 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
Otestujte tlačidlá:
sudo modprobe mk_arcade_joystick_rpi mapa = 1
jstest/dev/input/js0
Pripojiť k „/etc/modules“
mk_arcade_joystick_rpi
vytvorte "/etc/modprobe.d/joystick.conf":
možnosti mk_arcade_joystick_rpi mapa = 1
Odkaz:
Krok 29: Navrhnite si vlastné rozloženie tlačidiel
Aktualizované: 2017/05/18
Breadboard je veľmi jednoduché zapojiť a odpojiť od komponentov, vyskúšajte a navrhnite si vlastné rozloženie tlačidiel.
Ak ste zmenili pripojenie GPIO, môžete na skompilovanie modulov spustiť nasledujúci skript:
cd mk_arcade_joystick_rpi-master/
export MKVERSION = 0.1.5 sudo -E dkms uninstall -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 mkdir /usr/src/mk_ar_ar /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
Krok 30: Zapnite GPIO 18 Mono Audio
Pripojte nasledujúci riadok do súboru /boot/config.txt na koniec:
dtoverlay = pwm, pin = 18, func = 2
Odkaz:
learn.adafruit.com/adding-basic-audio-oupu…
retropie.org.uk/forum/topic/4269/popeye-pi…
Krok 31: Skopírujte súbory ROM
Skopírujte súbory ROM z priečinka „/boot“do priečinka „~/RetroPie/roms/$ CONSOLE“
Odkaz:
Krok 32: Spustite RetroPie
Vypnite RetroPie:
sudo zastaviť
- Odpojte kábel USB
- Vložte plne nabitú batériu AA
- Zapnite vypínač
- Podľa pokynov na obrazovke nakonfigurujte tlačidlo hry
- Vyberte konzolu a hru
- Užite si to!
Krok 33: Šťastné štúdium
Breadboard RetroPie je dobrým východiskovým bodom pre učenie sa Raspberry Pi. Je čas začať s dieťaťom projekt Raspberry Pi!
Odporúča:
USB adaptér ZX Spectrum pre Raspberry Pi RetroPie: 5 krokov (s obrázkami)
ZX Spectrum USB adaptér pre Raspberry Pi RetroPie Builds: RetroPie je špeciálne distro pre Linux, ktoré je navrhnuté špeciálne pre emuláciu retro videoherných systémov na Raspberry Pis a iných jednodoskových počítačoch. Už nejaký čas som chcel ísť úplne na zostavu RetroPie, a keď som videl to repro
1,3 palca RetroPie nula: 36 krokov (s obrázkami)
1,3 palca RetroPie Zero: Tento návod ukazuje, ako používať 1,3 " Retina IPS LCD HAT, aby sa malá RetroPie Zero
Retro hrací automat s malinami PI, RetroPie a domácim puzdrom: 17 krokov (s obrázkami)
Retro-herný automat s Raspberry PI, RetroPie a domácim puzdrom: Pred nejakým časom som našiel distribúciu Linuxu pre Raspberry Pi s názvom RetroPie. Okamžite som zistil, že je to skvelý nápad so skvelou implementáciou. Jednoúčelový retroherný systém bez zbytočných funkcií. Brilantné. Čoskoro nato som sa rozhodol
Arkádová tabuľka Retropie Ikea: 13 krokov (s obrázkami)
Retropie Ikea Arcade Table: Arkádový stôl Ikea Raspberry Pi je úžasný spôsob, ako hacknúť sériu nábytku do obývačky Ikea Lack do plne funkčného retro arkádového systému plug and play. Vyžaduje iba základné znalosti z oblasti výpočtovej techniky a spracovania dreva a je zárukou úžasného
Konzola Atari Retropie: 7 krokov (s obrázkami)
Konzola Atari Retropie: V tomto návode by som vám rád ukázal, ako vytvoriť toto vlastné puzdro pre herný systém Retropie poháňaný Raspberry Pi Zero. Je vybavený rozbočovačom USB so štyrmi portami, vypínačom, LED diódou a retro vzhľadom kazety Atari 2600