Obsah:
- Krok 1: Příprava
- Krok 2: Navrhnout rozložení
- Krok 3: Připravte Pi Zero na prkénku
- Krok 4: Nainstalujte si herní tlačítka
- Krok 5: Připojte všechna tlačítka 1 terminál ke GND
- Krok 6: Připojte tlačítka k jinému terminálu k Pi Zero GPIO
- Krok 7: Nainstalujte tlačítko Vybrat a spustit
- Krok 8: Ozdobte knoflíky
- Krok 9: Změřte a odřízněte základní desku
- Krok 10: Proveďte ostrý roh
- Krok 11: Držte prkénko dohromady
- Krok 12: Nalepte držák baterie
- Krok 13: Nainstalujte vodič držáku baterie na svorkovnici
- Krok 14: Připojte napájecí vodič
- Krok 15: Nainstalujte vypínač
- Krok 16: Připojte kabel LCD
- Krok 17: Nainstalujte audio komponentu
- Krok 18: Nainstalujte moduly LCD
- Krok 19: Stáhněte si obrázek RetroPie
- Krok 20: Stáhněte si zdroj
- Krok 21: Příprava souborů ROM
- Krok 22: Prohlédněte si obrázek RetroPie
- Krok 23: Kopírování souborů
- Krok 24: Konfigurujte Micro SD
- Krok 25: Připojení USB
- Krok 26: Konfigurace LCD
- Krok 27: Povolte Fbcp
- Krok 28: Konfigurujte joystick
- Krok 29: Navrhněte si vlastní rozložení tlačítek
- Krok 30: Povolte GPIO 18 Mono Audio
- Krok 31: Zkopírujte soubory ROM
- Krok 32: Spusťte RetroPie
- Krok 33: Šťastné studium
Video: Breadboard RetroPie: 33 kroků (s obrázky)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
Tento návod ukazuje, jak sestavit Breadboard RetroPie, bez pájení, bez 3D tiskárny, bez laserové řezačky.
Stavba herního stroje je velmi dobrým projektem pro počáteční studium elektroniky u dítěte. Většina projektů RetroPie postavených dospělými je hlavním důvodem pro jejich stavbu, protože vyžadují příliš mnoho pokročilých dovedností současně, pájení, 3D tisk nebo řezání laserem, záplatování kovových pouzder…
Tento projekt si klade za cíl zjednodušit všechny věci postavené na prkénku, první nástroje, které byste měli vědět při studiu elektroniky.
Nejkrásnější na prkénku je, že většinu věcí lze znovu použít. Pokud chcete stavět další projekt, můžete odpojit a znovu použít součásti a také znovu použít samotný breadboard!
Krok 1: Příprava
Raspberry Pi Zero
Vím, že je to levné, ale velmi těžké koupit, pokud chcete vestavěnou funkci WiFi, Zero W je snazší získat a také může umožnit net play pro váš herní stroj
Micro SD karta
Seznam karet SD kompatibilních s RPi naleznete zde:
LCD modul
2,8 palcový LCD modul ili9341
Základní deska
Plastová deska 165 mm x 112 mm pomáhá kombinovat všechny součásti dohromady
Prkénko
Tento projekt vyžaduje připojení Raspberry Pi Zero, 2,8 palcového LCD, 12 tlačítek ovladače, napájení a audio komponentů dohromady. Vyžaduje tedy propojení různých velikostí propojovacích desek:
- 1 x 830 dírový prkénko
- 3 x 170 otvorů Drobné prkénka
Breadboard Wire
Nejlepší kamarád na prkénku
Vlasec
0,3 mm nylonová rybářská šňůra, pomáhá připevnit záhlaví kolíku k Pi Zero bez pájení
Pin Header
2x40 18mm pin header Ve skutečnosti to vyžaduje pouze 2x20 pinů, ale piny se velmi snadno zlomí při záplatování, takže kupte více pro účely zálohování
Knoflík
Jakékoli tlačítko vhodné pro prkénko je v pořádku, používám:
- Knoflíky 10 x 12 mm s krytkami knoflíků
- Tlačítka 2 x 6 mm
Držák baterie
Držák baterie 2 x 2 AA
Vypínač
Jakýkoli přepínač vhodný pro prkénko je v pořádku
Modul regulátoru DC-DC 5 V
Kombinace držáku baterie, vypínače a stejnosměrného regulátoru poskytuje napájení 5 V pro Pi Zero. Doporučuji používat dobíjecí baterii z důvodu ochrany životního prostředí, 4 dobíjecí baterie AA zajišťují napájení 4,8 V, je o něco nižší než 5 V, ale Pi Zero může tolerovat malý nedostatek napájení. Pokud vždy používáte dobíjecí baterii, lze regulátor DC přeskočit.
Šroubová svorkovnice
3 x 2 piny šroubová svorkovnice, 2 pro držák baterie a 1 pro reproduktor
Audio komponenta (volitelně)
- 33nf kondenzátor
- 10uf kondenzátor
- Odpor 47 kOhm
- NPN tranzistor (např. 2N2222)
- Malý reproduktor (najdete ho ve starých miniaplikacích)
Ostatní
Počítač, čtečka karet a kabel micro USB pro blikání obrázku RetroPie a počáteční nastavení
Krok 2: Navrhnout rozložení
Breadboard rozdělený na 2 prkénko panely. Dolní panel na mém předchozím projektu (Pi Zero na Breadboardu); horní panel v kombinaci se 3 malými prkénky.
Na dolním panelu:
- Raspberry Pi Zero umístěný uprostřed
- Na levé straně jsou směrová tlačítka
- Na pravé straně je 6 akčních tlačítek
- Nad Pi Zero jsou tlačítka pro výběr a spuštění
Na horním panelu:
- LCD umístěný uprostřed
- Kromě LCD je tlačítko napájení a audio komponenty
- Reproduktor umístěný nad LCD
- Na levé a pravé straně je držák baterie 2xAA
Krok 3: Připravte Pi Zero na prkénku
Připravte prosím Pi Zero na prkénku podle mých předchozích pokynů:
www.instructables.com/id/Pi-Zero-on-the-Br…
Krok 4: Nainstalujte si herní tlačítka
Některá tlačítka mohou vyžadovat určité úpravy, aby se pevně vešly na prkénko.
Rozložení tlačítek závisí na vašich preferencích, jediné, co je třeba dodržovat, je připojení jednoho tlačítka k GND a další připojení k Pi Zero GPIO.
Krok 5: Připojte všechna tlačítka 1 terminál ke GND
Krok 6: Připojte tlačítka k jinému terminálu k Pi Zero GPIO
Zde je souhrn připojení tlačítek:
GND -> Nahoru -> GPIO 22
GND -> Dolů -> GPIO 17 GND -> Levý -> GPIO 27 GND -> Pravý -> 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: Nainstalujte tlačítko Vybrat a spustit
Shrnutí připojení tlačítek:
GND -> vyberte -> GPIO 16
GND -> start -> GPIO 6
Krok 8: Ozdobte knoflíky
Krok 9: Změřte a odřízněte základní desku
Krok 10: Proveďte ostrý roh
Krok 11: Držte prkénko dohromady
Krok 12: Nalepte držák baterie
Krok 13: Nainstalujte vodič držáku baterie na svorkovnici
Krok 14: Připojte napájecí vodič
Krok 15: Nainstalujte vypínač
Zde je souhrn připojení baterie:
levý držák baterie -ve -> pravý držák baterie +ve
levý držák baterie +ve -> vypínač -> 5 V regulátor (volitelně: pouze pro nenabíjecí baterii) -> prkénko 5 V pravý držák baterie -ve -> prkénko GND
Krok 16: Připojte kabel LCD
Zde je souhrn připojení 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: Nainstalujte audio komponentu
Zde je souhrn připojení zvukových komponent:
GPIO 18 -> 33nf kondenzátor -> prkénko GND
GPIO 18 -> 10uf capicitor -> NPN tranzistor base pin NPN tranzistor emitor emitor -> breadboard GND NPN transistor collector -> reproduktor -> breadboard 5 V
Krok 18: Nainstalujte moduly LCD
Krok 19: Stáhněte si obrázek RetroPie
Stáhněte si obrázek RetroPie zde:
retropie.org.uk/download/
Chcete -li stáhnout obrázek pro Raspberry Pi Zero, vyberte možnost „Raspberry Pi 0/1“.
Krok 20: Stáhněte si zdroj
Pro Breadboard RetroPie jsou vyžadovány další 2 zdrojové kódy:
mk_arcade_joystick_rpi:
rpi-fbcp:
Jednoduše klikněte na tlačítko „Klonovat nebo stáhnout“a poté na „Stáhnout ZIP“z obou zdrojových webových stránek.
Krok 21: Příprava souborů ROM
Myslím, že pro hru bez licence zdarma byste měli používat pouze ROM, ve které máte původní hru.
Nebo zde můžete najít nějaké hry bez licencí:
pdroms.de/files
www.doperoms.com
Krok 22: Prohlédněte si obrázek RetroPie
Kroky k přenesení obrázku RetroPie na kartu micro SD jsou stejné jako u blikajícího obrázku Raspbian. Pokud neznáte blikající kroky, postupujte podle pokynů poskytnutých webem Raspberry.org:
- Linux
- Operační Systém Mac
- Okna
P. S. nezapomeňte nahradit název souboru obrázku obrázkem RetroPie.
Krok 23: Kopírování souborů
Zkopírujte soubory „mk_arcade_joystick_rpi-master.zip“, „rpi-fbcp-master.zip“a herní ROM na právě vytvořenou kartu RetroPie micro SD.
Krok 24: Konfigurujte Micro SD
Po spuštění RetroPie potřebujeme další konfiguraci, předtím musíme povolit řadič USB DWC2, aby bylo možné síťové připojení mezi počítačem a Pi Zero.
Upravte soubor config.txt v micro SD, připojte na konec následující řádek:
dtoverlay = dwc2
Upravte soubor codlin.txt v micro SD, za klíčové slovo „rootwait“vložte „modules-load = dwc2, g_ether“. Výsledkem by mělo být něco takového:
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
Vytvořte prázdný soubor s názvem „ssh“na kartě micro SD, abyste povolili server openssh, např. na mém Macu:
dotkněte se/Volumes/boot/ssh
Odkaz:
Krok 25: Připojení USB
Vložte micro SD do Pi Zero a připojte 2. USB zásuvku Pi Zero (označenou „USB“) k počítači.
Počkejte asi minutu, ve vašem počítači byste měli najít nový síťový adaptér. Zadejte příkaz follow connect to Pi Zero:
P. S. výchozí heslo je „malina“, měli byste jej co nejdříve změnit příkazem „passwd“
Krok 26: Konfigurace LCD
Připojit k „/etc/modules“
spi-bcm2835
fbtft_device
vytvořte "/etc/modprobe.d/fbtft.conf"
možnosti fbtft_device vlastní název = fb_ili9341 gpios = reset: 25, dc: 24, led: 15 speed = 48000000 rotate = 90 bgr = 1
Odkaz:
Krok 27: Povolte Fbcp
Extrahovat zdrojové soubory:
rozbalte /boot/rpi-fbcp-master.zip
Zkompilovat a nainstalovat:
cd rpi-fbcp-master/
mkdir build cd build cmake.. make sudo install fbcp/usr/local/bin/fbcp cd../..
Vložte následující řádek před „exit 0“v „/etc/rc.local“
/usr/local/bin/fbcp &
Připojte následující řádek do souboru /boot/config.txt na konec:
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
Extrahovat zdrojové soubory:
rozbalte /boot/mk_arcade_joystick_rpi-master.zip
Upravit definici tlačítek:
cd mk_arcade_joystick_rpi-master/
vi mk_arcade_joystick_rpi.c
Najděte řádek "static const int mk_arcade_gpio_maps " a aktualizujte definici tlačítka, např. moje definice:
static const int mk_arcade_gpio_maps = {22, 17, 27, 4, 6, 16, 26, 19, 20, 5, 21, 13};
Kompilace a instalace modulu:
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čítka:
sudo modprobe mk_arcade_joystick_rpi mapa = 1
jstest/dev/input/js0
Připojit k „/etc/modules“
mk_arcade_joystick_rpi
vytvořte "/etc/modprobe.d/joystick.conf":
možnosti mk_arcade_joystick_rpi mapa = 1
Odkaz:
Krok 29: Navrhněte si vlastní rozložení tlačítek
Aktualizováno: 2017/05/18
Breadboard se velmi snadno připojuje a odpojuje od komponent, zkuste to a zkuste si navrhnout vlastní rozložení tlačítek.
Pokud jste změnili připojení GPIO, můžete spustit následující skript a znovu zkompilovat moduly:
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: Povolte GPIO 18 Mono Audio
Připojte následující řádek v souboru /boot/config.txt na konec:
dtoverlay = pwm, pin = 18, func = 2
Odkaz:
learn.adafruit.com/adding-basic-audio-oupu…
retropie.org.uk/forum/topic/4269/popeye-pi…
Krok 31: Zkopírujte soubory ROM
Zkopírujte soubory ROM ze složky "/boot" do složky "~/RetroPie/roms/$ CONSOLE"
Odkaz:
Krok 32: Spusťte RetroPie
Vypněte RetroPie:
sudo zastavit
- Odpojte kabel USB
- Vložte plně nabitou baterii AA
- Zapněte hlavní vypínač
- Podle pokynů na obrazovce nakonfigurujte tlačítko hry
- Vyberte konzolu a hru
- Užívat si!
Krok 33: Šťastné studium
Breadboard RetroPie je dobrým výchozím bodem pro učení Raspberry Pi. Je čas zahájit projekt Raspberry Pi se svým dítětem!
Doporučuje:
USB adaptér ZX Spectrum pro Raspberry Pi RetroPie: 5 kroků (s obrázky)
USB adaptér ZX Spectrum pro Raspberry Pi RetroPie Builds: RetroPie je speciální distribuce Linuxu, která je navržena speciálně pro emulaci systémů retro videoher na Raspberry Pis a dalších jednodeskových počítačích. Už nějakou dobu jsem chtěl jít úplně ven na sestavení RetroPie, a když jsem viděl to repro
1,3 palce RetroPie Zero: 36 kroků (s obrázky)
1,3 palce RetroPie Zero: Tento návod ukazuje, jak používat 1,3 " Retina IPS LCD Klobouk k vytvoření malé RetroPie Zero
Retro herní stroj s Raspberry PI, RetroPie a domácím pouzdrem: 17 kroků (s obrázky)
Retro-herní stroj s Raspberry PI, RetroPie a domácím pouzdrem: Před nějakou dobou jsem našel distribuci Linuxu pro Raspberry Pi s názvem RetroPie. Okamžitě jsem zjistil, že je to skvělý nápad se skvělou implementací. Jednoúčelový retro herní systém bez zbytečných funkcí. Brilantní. Brzy poté jsem se rozhodl
Atari Retropie Console: 7 kroků (s obrázky)
Atari Retropie Console: V tomto návodu bych vám chtěl ukázat, jak vytvořit toto vlastní pouzdro pro herní systém Retropie napájený Raspberry Pi Zero. Je vybaven čtyřportovým rozbočovačem USB, vypínačem, kontrolkou LED a retro vzhledem kazety Atari 2600
Retro-CM3: Výkonná herní konzole ovládaná RetroPie: 8 kroků (s obrázky)
Retro-CM3: Výkonná herní konzole ovládaná RetroPie: Tento návod je inspirován Adafruitovou PiGRRL Zero, Wermyho původní stavbou Gameboy Zero a herní konzolí GreatScottLab. Tyto herní konzole založené na RetroPie používají jako jádro malinu pi zero (W). ALE, poté, co jsem postavil několik