Obsah:

Breadboard RetroPie: 33 krokov (s obrázkami)
Breadboard RetroPie: 33 krokov (s obrázkami)

Video: Breadboard RetroPie: 33 krokov (s obrázkami)

Video: Breadboard RetroPie: 33 krokov (s obrázkami)
Video: From Solderless Breadboard to Soldered Circuit - Electronics with Becky Stern | Digi-Key Electronics 2024, November
Anonim
Image
Image
Breadboard RetroPie
Breadboard RetroPie

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

Príprava
Príprava
Príprava
Príprava
Príprava
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

Rozloženie dizajnu
Rozloženie dizajnu

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 Pi Zero na Breadboarde
Pripravte Pi Zero na Breadboarde

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á

Nainštalujte herné tlačidlá
Nainštalujte herné tlačidlá
Nainštalujte herné tlačidlá
Nainštalujte herné tlačidlá
Nainštalujte herné tlačidlá
Nainštalujte herné tlačidlá
Nainštalujte herné tlačidlá
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

Pripojte všetky tlačidlá 1 terminál k GND
Pripojte všetky tlačidlá 1 terminál k GND

Krok 6: Pripojte tlačidlá k ďalšiemu terminálu k Pi Zero GPIO

Pripojte tlačidlá k ďalšiemu terminálu k Pi Zero GPIO
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

Nainštalujte tlačidlo Vybrať a spustiť
Nainštalujte tlačidlo Vybrať a spustiť
Nainštalujte tlačidlo Vybrať a spustiť
Nainštalujte tlačidlo Vybrať a spustiť

Zhrnutie pripojenia tlačidiel:

GND -> vybrať -> GPIO 16

GND -> štart -> GPIO 6

Krok 8: Ozdobte čiapočky tlačidiel

Ozdobte čiapočky na gombíky
Ozdobte čiapočky na gombíky
Ozdobte čiapočky na gombíky
Ozdobte čiapočky na gombíky
Ozdobte čiapočky na gombíky
Ozdobte čiapočky na gombíky

Krok 9: Zmerajte a odrežte základnú dosku

Zmerajte a odrežte základnú dosku
Zmerajte a odrežte základnú dosku
Zmerajte a odrežte základnú dosku
Zmerajte a odrežte základnú dosku
Zmerajte a odrežte základnú dosku
Zmerajte a odrežte základnú dosku

Krok 10: Urobte ostrý roh zaoblený

Urobte ostrý roh zaoblený
Urobte ostrý roh zaoblený

Krok 11: Prilepte dosku úplne

Prilepte dosku úplne
Prilepte dosku úplne
Prilepte dosku úplne
Prilepte dosku úplne
Prilepte dosku úplne
Prilepte dosku úplne

Krok 12: Prilepte držiak batérie

Nalepte držiak batérie
Nalepte držiak batérie
Nalepte držiak batérie
Nalepte držiak batérie

Krok 13: Nainštalujte drôt držiaka batérie na svorkovnicu

Nainštalujte drôt držiaka batérie do svorkovnice
Nainštalujte drôt držiaka batérie do svorkovnice
Nainštalujte drôt držiaka batérie do svorkovnice
Nainštalujte drôt držiaka batérie do svorkovnice
Nainštalujte drôt držiaka batérie do svorkovnice
Nainštalujte drôt držiaka batérie do svorkovnice
Nainštalujte drôt držiaka batérie do svorkovnice
Nainštalujte drôt držiaka batérie do svorkovnice

Krok 14: Pripojte napájací kábel

Pripojte napájací vodič
Pripojte napájací vodič
Pripojte napájací kábel
Pripojte napájací kábel
Pripojte napájací kábel
Pripojte napájací kábel

Krok 15: Nainštalujte vypínač

Nainštalujte vypínač
Nainštalujte vypínač
Nainštalujte vypínač
Nainštalujte vypínač
Nainštalujte vypínač
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

Pripojte drôt LCD
Pripojte drôt LCD
Pripojte drôt LCD
Pripojte drôt LCD
Pripojte drôt LCD
Pripojte drôt LCD
Pripojte drôt LCD
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

Nainštalujte zvukový komponent
Nainštalujte zvukový komponent
Nainštalujte zvukový komponent
Nainštalujte zvukový komponent
Nainštalujte zvukový komponent
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

Nainštalujte moduly LCD
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

Odfoťte obrázok RetroPie
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

Pripojenie USB
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:

ssh [email protected]

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

Navrhnite si vlastné rozloženie tlačidiel
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

Image
Image
Spustite RetroPie
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

Šťastné štúdium!
Šť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: