Sisällysluettelo:

Breadboard RetroPie: 33 vaihetta (kuvilla)
Breadboard RetroPie: 33 vaihetta (kuvilla)

Video: Breadboard RetroPie: 33 vaihetta (kuvilla)

Video: Breadboard RetroPie: 33 vaihetta (kuvilla)
Video: Solder Those Headers - Collin’s Lab Notes #adafruit #collinslabnotes 2024, Heinäkuu
Anonim
Image
Image
Leipälauta RetroPie
Leipälauta RetroPie

Tämä opas näyttää kuinka rakentaa Breadboard RetroPie, ei juotosta, 3D -tulostinta tai laserleikkuria.

Pelikoneen rakentaminen on erittäin hyvä projekti elektroniikkaa opiskeleville lapsille. Kuitenkin useimmat aikuisten rakentamat RetroPie -projektit, pääasiallinen syy sen rakentamiseen, vaativat liikaa ennakko -osaamista samaan aikaan, juottaminen, 3D -tulostus tai laserleikkaus, metallikotelon korjaus…

Tämän projektin tarkoituksena on tehdä siitä yksinkertainen, kaikki leipäpöydälle rakennetut asiat, ensimmäiset työkalut, jotka sinun pitäisi tietää elektroniikan opiskelun aikana.

Kaunein asia leipälaudan avulla on se, että useimmat asiat voidaan käyttää uudelleen. Kun haluat rakentaa seuraavan projektin, voit irrottaa komponentit ja käyttää niitä uudelleen sekä käyttää itse leipälevyä!

Vaihe 1: Valmistelu

Valmistautuminen
Valmistautuminen
Valmistautuminen
Valmistautuminen
Valmistautuminen
Valmistautuminen

Raspberry Pi Zero

Tiedän, että se on halpaa, mutta erittäin vaikeaa ostaa sellainen, jos haluat sisäänrakennetun WiFi-ominaisuuden, Zero W on helpompi saada ja se voi myös mahdollistaa verkkopelin pelikoneellasi

Micro SD -kortti

Tarkista RPi -yhteensopivien SD -korttien luettelo täältä:

LCD -moduuli

2,8 tuuman ili9341 LCD -moduuli

Pohjalevy

165 mm x 112 mm muovilevy auttaa yhdistämään kaikki komponentit yhteen

Leipälauta

Tämä projekti vaatii Raspberry Pi Zero -liitännän, 2,8 tuuman LCD -näytön, 12 ohjainpainiketta, virta- ja äänikomponentit yhdessä. Joten se vaatii erikokoisia leipälevyjä, jotka on yhdistetty toisiinsa:

  • 1 x 830 reikäinen leipälauta
  • 3 x 170 reiän pienet leipälaudat

Leipälevyn lanka

Breadboardin paras ystävä

Siima

0,3 mm: n nylon -siima, se auttaa kiinnittämään tapin otsikon Pi Zeroon ilman juottamista

Kiinnitä otsikko

2x40 18 mm: n nastainen otsikko Itse asiassa se vaatii vain 2x20 nastaa, mutta tapit on erittäin helppo rikkoa korjauksen aikana, joten osta lisää varmuuskopiointia varten

Painike

Mikä tahansa leipälautaystävällinen painike on OK, käytän:

  • 10 x 12 mm: n painikkeet, joissa on napit
  • 2 x 6 mm painikkeet

Akun pidike

2 x 2 AA -paristopidike

Virtakytkin

Mikä tahansa leipälautaystävällinen kytkin on OK

DC-DC 5 V: n säätömoduuli

Paristopidike, virtakytkin ja tasavirtasäädin yhdessä tarjoavat 5 V: n virtalähteen Pi Zero -laitteelle. Suosittelen ladattavan akun käyttöä ympäristösyistä. 4 ladattavaa AA -paristoa antaa 4,8 V: n virran, se on hieman pienempi kuin 5 V, mutta Pi Zero sietää pienen tehon puutteen. Jos käytät aina ladattavaa akkua, DC -säädin voidaan ohittaa.

Ruuviliitin

3 x 2 -nastainen ruuviliitin, 2 paristopidikkeelle ja 1 kaiuttimelle

Äänikomponentti (valinnainen)

  • 33nf kondensaattori
  • 10uf kondensaattori
  • 47 k ohmin vastus
  • NPN -transistori (esim. 2N2222)
  • Pieni kaiutin (löytyy vanhoista gadgeteista)

Muut

Tietokone, kortinlukija ja mikro -USB -kaapeli RetroPie -kuvan ja alkuasetusten vilkuttamiseen

Vaihe 2: Suunnittelun asettelu

Suunnittelun asettelu
Suunnittelun asettelu

Leipälauta jaettu 2 leipälevypaneeliin. Alempi paneelipohja edellisessä projektissani (Pi Zero Breadboardilla); yläpaneeli yhdistettynä 3 pieneen leipälautaan.

Alemmassa paneelissa:

  • Raspberry Pi Zero sijoitettu keskelle
  • Vasen puoli on suuntapainikkeet
  • Oikealla puolella on 6 toimintopainiketta
  • Pi Zero yläpuolella on valinta- ja käynnistyspainikkeet

Yläpaneelissa:

  • LCD sijoitettu keskelle
  • Nestekidenäytön lisäksi on virtapainike ja äänikomponentit
  • Kaiutin sijoitettu nestekidenäytön yläpuolelle
  • Vasen ja oikea puoli ovat 2xAA -paristopidike

Vaihe 3: Valmista Pi Zero leipälevylle

Valmista Pi Zero leipälevylle
Valmista Pi Zero leipälevylle

Valmistele Pi Zero leipälevylle aiempien ohjeideni mukaisesti:

www.instructables.com/id/Pi-Zero-on-the-Br…

Vaihe 4: Asenna pelipainikkeet

Asenna pelipainikkeet
Asenna pelipainikkeet
Asenna pelipainikkeet
Asenna pelipainikkeet
Asenna pelipainikkeet
Asenna pelipainikkeet
Asenna pelipainikkeet
Asenna pelipainikkeet

Jotkin painikkeet saattavat vaatia säätöä, jotta ne sopivat tukevasti leipälautaan.

Painikkeiden asettelu riippuu vain mieltymyksistäsi. Ainoa asia, jota sinun on noudatettava, on yhdellä painikkeella liitetty GND ja toinen päätelaite Pi Zero GPIO.

Vaihe 5: Liitä kaikki painikkeet 1 -liitin GND: hen

Liitä kaikki painikkeet 1 -liitin GND: hen
Liitä kaikki painikkeet 1 -liitin GND: hen

Vaihe 6: Yhdistä painikkeet toiseen päätelaitteeseen Pi Zero GPIO -laitteeseen

Yhdistä painikkeet toiseen päätelaitteeseen Pi Zero GPIO -laitteeseen
Yhdistä painikkeet toiseen päätelaitteeseen Pi Zero GPIO -laitteeseen

Tässä on painikkeiden yhteyden yhteenveto:

GND -> Ylös -> GPIO 22

GND -> Alas -> GPIO 17 GND -> Vasen -> GPIO 27 GND -> Oikea -> 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

Vaihe 7: Asenna valinta- ja käynnistyspainike

Asenna valinta- ja käynnistyspainike
Asenna valinta- ja käynnistyspainike
Asenna valinta- ja käynnistyspainike
Asenna valinta- ja käynnistyspainike

Yhteenveto painikkeista:

GND -> valitse -> GPIO 16

GND -> aloita -> GPIO 6

Vaihe 8: Koristele napit

Koristele napit
Koristele napit
Koristele napit
Koristele napit
Koristele napit
Koristele napit

Vaihe 9: Mittaa ja leikkaa pohjalevy

Mittaa ja leikkaa pohjalevy
Mittaa ja leikkaa pohjalevy
Mittaa ja leikkaa pohjalevy
Mittaa ja leikkaa pohjalevy
Mittaa ja leikkaa pohjalevy
Mittaa ja leikkaa pohjalevy

Vaihe 10: Tee terävä kulma pyöreäksi

Tee terävä kulma pyöreäksi
Tee terävä kulma pyöreäksi

Vaihe 11: Kiinnitä leipälevy kokonaan

Kiinnitä leipälauta kokonaan
Kiinnitä leipälauta kokonaan
Kiinnitä leipälauta kokonaan
Kiinnitä leipälauta kokonaan
Kiinnitä leipälauta kokonaan
Kiinnitä leipälauta kokonaan

Vaihe 12: Kiinnitä paristopidike

Kiinnitä akun pidike
Kiinnitä akun pidike
Kiinnitä akun pidike
Kiinnitä akun pidike

Vaihe 13: Asenna akun pidikkeen johto riviliittimeen

Asenna akun pidikkeen johto riviliittimeen
Asenna akun pidikkeen johto riviliittimeen
Asenna akun pidikkeen johto riviliittimeen
Asenna akun pidikkeen johto riviliittimeen
Asenna akun pidikkeen johto liittimeen
Asenna akun pidikkeen johto liittimeen
Asenna akun pidikkeen johto riviliittimeen
Asenna akun pidikkeen johto riviliittimeen

Vaihe 14: Liitä virtajohto

Liitä virtajohto
Liitä virtajohto
Liitä virtajohto
Liitä virtajohto
Liitä virtajohto
Liitä virtajohto

Vaihe 15: Asenna virtakytkin

Asenna virtakytkin
Asenna virtakytkin
Asenna virtakytkin
Asenna virtakytkin
Asenna virtakytkin
Asenna virtakytkin

Tässä on yhteenveto akkukytkennästä:

vasen paristopidike -ve -> oikea paristopidike +ve

vasen paristopidike +ve -> virtakytkin -> 5 V: n säädin (valinnainen: vain ei -ladattavalle akulle) -> leipälauta 5 V: n oikea paristopidike -ve -> leipälauta GND

Vaihe 16: Liitä LCD -johto

Liitä LCD -johto
Liitä LCD -johto
Liitä LCD -johto
Liitä LCD -johto
Liitä LCD -johto
Liitä LCD -johto
Liitä LCD -johto
Liitä LCD -johto

Tässä on yhteenveto nestekidenäytöstä:

LCD Vcc -> leipälauta 5 V

LCD GND -> leipälevy 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

Vaihe 17: Asenna äänikomponentti

Asenna äänikomponentti
Asenna äänikomponentti
Asenna äänikomponentti
Asenna äänikomponentti
Asenna äänikomponentti
Asenna äänikomponentti

Tässä on yhteenveto äänikomponenttiliitännöistä:

GPIO 18 -> 33nf kondensaattori -> leipälevy GND

GPIO 18 -> 10uf capicitor -> NPN -transistorin perusnasta

Vaihe 18: Asenna LCD -moduulit

Asenna LCD -moduulit
Asenna LCD -moduulit

Vaihe 19: Lataa RetroPie -kuva

Lataa RetroPie -kuva täältä:

retropie.org.uk/download/

Valitse Raspberry Pi 0/1 -vaihtoehto ladataksesi Raspberry Pi Zero -kuvan.

Vaihe 20: Lataa lähde

2 muuta lähdekoodia, joita tarvitaan Breadboard RetroPielle:

mk_arcade_joystick_rpi:

rpi-fbcp:

Napsauta yksinkertaisesti "Kloona tai lataa" -painiketta ja sitten "Lataa ZIP" molemmilta lähdesivuilta.

Vaihe 21: Valmistele ROM -tiedostot

Muiden kuin lisenssipelien osalta mielestäni sinun pitäisi käyttää vain alkuperäistä peliä olevaa ROM -levyä.

Tai voit löytää joitain lisenssittömiä pelejä täältä:

pdroms.de/files

www.doperoms.com

Vaihe 22: Salama RetroPie -kuva

Salama RetroPie -kuva
Salama RetroPie -kuva

RetroPie -kuvan salama micro SD -kortille on sama kuin vilkkuva Raspbian -kuva. Jos et tunne vilkkuvia vaiheita, noudata Raspberry.org: n ohjeita:

  • Linux
  • Mac käyttöjärjestelmä
  • Windows

P. S. muista vaihtaa kuvatiedoston nimi RetroPie -kuvaan.

Vaihe 23: Kopioi tiedostot

Kopioi "mk_arcade_joystick_rpi-master.zip", "rpi-fbcp-master.zip" ja pelin ROM juuri luodulle RetroPie micro SD -muistikortille.

Vaihe 24: Määritä Micro SD

Tarvitsemme lisämäärityksiä RetroPie -käynnistyksen jälkeen, ennen sitä meidän on otettava käyttöön DWC2 -USB -ohjain verkkoyhteyden muodostamiseksi tietokoneen ja Pi Zero -laitteen välillä.

Muokkaa config.txt -tiedostoa micro SD -laitteessa, liitä seuraava rivi perään:

dtoverlay = dwc2

Muokkaa codlin.txt-tiedostoa mikro-SD: llä, lisää "modules-load = dwc2, g_ether" "rootwait" -avainsanan jälkeen. Tuloksen pitäisi olla jotain tällaista:

dwc_otg.lpm_enable = 0 konsoli = sarja0, 115200 konsoli = tty1 root =/dev/mmcblk0p2 rootfstype = ext4 elevator = määräaika fsck.repair = kyllä rootwait modules-load = dwc2, g_ether quiet loglevel = 3 consoleblank = 0 plymouth.enable hiljainen init =/usr/lib/raspi-config/init_resize.sh

Luo tyhjä tiedosto nimeltä "ssh" mikro -SD: lle, jotta OpenSH -palvelin voidaan ottaa käyttöön, esim. Macissani:

kosketa/Volyymit/käynnistys/ssh

Viite:

Vaihe 25: USB -liitäntä

USB -liitäntä
USB -liitäntä

Aseta micro SD Pi Zero -laitteeseen ja liitä Pi Zero 2nd USB -liitäntä (merkitty "USB") tietokoneeseen.

Odota noin minuutti, sinun pitäisi löytää uusi verkkosovitin tietokoneesta. Kirjoita seuraava komento connect to Pi Zero:

ssh [email protected]

P. S. oletussalasana on "vadelma", sinun pitäisi vaihtaa se ASAP komennolla "passwd"

Vaihe 26: Määritä nestekidenäyttö

Liitä tiedostoon "/etc/modules"

spi-bcm2835

fbtft_device

luo "/etc/modprobe.d/fbtft.conf"

vaihtoehdot fbtft_device custom name = fb_ili9341 gpios = reset: 25, dc: 24, led: 15 speed = 48000000 rotate = 90 bgr = 1

Viite:

Vaihe 27: Ota Fbcp käyttöön

Pura lähdetiedostot:

purkaa /boot/rpi-fbcp-master.zip

Käännä ja asenna:

cd rpi-fbcp-master/

mkdir rakentaa cd rakentaa cmake.. tee sudo asentaa fbcp/usr/local/bin/fbcp cd../..

Lisää seuraava rivi "/etc/rc.local" -kohdan "exit 0" eteen

/usr/local/bin/fbcp &

Liitä seuraava rivi tiedostossa "/boot/config.txt":

hdmi_force_hotplug = 1

hdmi_group = 2 hdmi_mode = 87 hdmi_cvt = 320240 60 1 0 0 0 disable_overscan = 1 dtparam = spi = päällä

Viite:

Vaihe 28: Määritä ohjaussauva

Pura lähdetiedostot:

purkaa /boot/mk_arcade_joystick_rpi-master.zip

Muokkaa painikkeiden määritelmää:

cd mk_arcade_joystick_rpi-master/

vi mk_arcade_joystick_rpi.c

Etsi rivi "staattinen const int mk_arcade_gpio_maps " ja päivitä painikemääritykseesi, esim. minun määritelmäni:

staattinen const int mk_arcade_gpio_maps = {22, 17, 27, 4, 6, 16, 26, 19, 20, 5, 21, 13};

Käännä ja asenna moduuli:

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

Testaa painikkeet:

sudo modprobe mk_arcade_joystick_rpi map = 1

jstest/dev/input/js0

Liitä tiedostoon "/etc/modules"

mk_arcade_joystick_rpi

luo "/etc/modprobe.d/joystick.conf":

vaihtoehdot mk_arcade_joystick_rpi map = 1

Viite:

Vaihe 29: Suunnittele oma painikeasettelu

Suunnittele oma painikeasettelu
Suunnittele oma painikeasettelu

Päivitetty: 2017/05/18

Breadboard on erittäin helppo kytkeä ja irrottaa komponentit, joten harvoin voit yrittää suunnitella oman painikkeen asettelun.

Jos olet muuttanut GPIO -yhteyttä, voit kääntää moduulit uudelleen suorittamalla seuraavan komentosarjan:

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_srcade /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

Vaihe 30: Ota GPIO 18 Mono Audio käyttöön

Liitä seuraava rivi tiedostossa "/boot/config.txt":

dtoverlay = pwm, pin = 18, func = 2

Viite.:

learn.adafruit.com/adding-basic-audio-oupu…

retropie.org.uk/forum/topic/4269/popeye-pi…

Vaihe 31: Kopioi ROM -tiedostot

Kopioi ROM -tiedostot "/boot" -kansiosta kansioon "~/RetroPie/roms/$ CONSOLE"

Viite:

Vaihe 32: Käynnistä RetroPie

Image
Image
Käynnistys RetroPie
Käynnistys RetroPie

Poista RetroPie käytöstä:

sudo pysähtyy

  • Irrota USB -kaapeli
  • Aseta täyteen ladattu AA -paristo
  • Kytke virtakytkin päälle
  • Määritä pelipainike noudattamalla näytön ohjeita
  • Valitse konsoli ja peli
  • Nauttia!

Vaihe 33: Hyvää opiskelua

Hyvää opiskelua!
Hyvää opiskelua!

Breadboard RetroPie on hyvä lähtökohta Raspberry Pi: n oppimiseen. On aika aloittaa Raspberry Pi -projekti lapsesi kanssa!

Suositeltava: