Obsah:

Breadboard RetroPie: 33 kroků (s obrázky)
Breadboard RetroPie: 33 kroků (s obrázky)

Video: Breadboard RetroPie: 33 kroků (s obrázky)

Video: Breadboard RetroPie: 33 kroků (s obrázky)
Video: Raspberry Pi Zero + 1.54" LCD + Teensy LC USB Gamepad Minecraft & RetroPie test 2024, Listopad
Anonim
Image
Image
Breadboard RetroPie
Breadboard RetroPie

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

Příprava
Příprava
Příprava
Příprava
Příprava
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í

Rozložení návrhu
Rozložení návrhu

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 Pi Zero na prkénku
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

Nainstalujte si herní tlačítka
Nainstalujte si herní tlačítka
Nainstalujte si herní tlačítka
Nainstalujte si herní tlačítka
Nainstalujte si herní tlačítka
Nainstalujte si herní tlačítka
Nainstalujte si herní tlačítka
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

Připojte všechna tlačítka 1 terminál ke GND
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

Připojte tlačítka k jinému terminálu k Pi Zero GPIO
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

Nainstalujte tlačítko Vybrat a spustit
Nainstalujte tlačítko Vybrat a spustit
Nainstalujte tlačítko Vybrat a spustit
Nainstalujte tlačítko Vybrat a spustit

Shrnutí připojení tlačítek:

GND -> vyberte -> GPIO 16

GND -> start -> GPIO 6

Krok 8: Ozdobte knoflíky

Ozdobte knoflíky
Ozdobte knoflíky
Ozdobte knoflíky
Ozdobte knoflíky
Ozdobte knoflíky
Ozdobte knoflíky

Krok 9: Změřte a odřízněte základní desku

Změřte a odřízněte základní desku
Změřte a odřízněte základní desku
Změřte a odřízněte základní desku
Změřte a odřízněte základní desku
Změřte a odřízněte základní desku
Změřte a odřízněte základní desku

Krok 10: Proveďte ostrý roh

Proveďte ostrý roh kulatý
Proveďte ostrý roh kulatý

Krok 11: Držte prkénko dohromady

Stick Breadboard úplně
Stick Breadboard úplně
Stick Breadboard úplně
Stick Breadboard úplně
Stick Breadboard úplně
Stick Breadboard úplně

Krok 12: Nalepte držák baterie

Nalepte držák baterie
Nalepte držák baterie
Nalepte držák baterie
Nalepte držák baterie

Krok 13: Nainstalujte vodič držáku baterie na svorkovnici

Nainstalujte vodič držáku baterie na svorkovnici
Nainstalujte vodič držáku baterie na svorkovnici
Nainstalujte vodič držáku baterie na svorkovnici
Nainstalujte vodič držáku baterie na svorkovnici
Nainstalujte vodič držáku baterie na svorkovnici
Nainstalujte vodič držáku baterie na svorkovnici
Nainstalujte vodič držáku baterie na svorkovnici
Nainstalujte vodič držáku baterie na svorkovnici

Krok 14: Připojte napájecí vodič

Připojte napájecí vodič
Připojte napájecí vodič
Připojte napájecí vodič
Připojte napájecí vodič
Připojte napájecí vodič
Připojte napájecí vodič

Krok 15: Nainstalujte vypínač

Nainstalujte vypínač
Nainstalujte vypínač
Nainstalujte vypínač
Nainstalujte vypínač
Nainstalujte vypínač
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

Připojte kabel LCD
Připojte kabel LCD
Připojte kabel LCD
Připojte kabel LCD
Připojte kabel LCD
Připojte kabel LCD
Připojte kabel LCD
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

Nainstalujte audio komponentu
Nainstalujte audio komponentu
Nainstalujte audio komponentu
Nainstalujte audio komponentu
Nainstalujte audio komponentu
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

Nainstalujte moduly LCD
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

Prohlédněte si obrázek RetroPie
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

USB připojení
USB připojení

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:

ssh [email protected]

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

Navrhněte si vlastní rozložení tlačítek
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

Image
Image
Spusťte RetroPie
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

Šťastné studium!
Šť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: