Sisällysluettelo:
- Vaihe 1: Valmistelu
- Vaihe 2: Suunnittelun asettelu
- Vaihe 3: Valmista Pi Zero leipälevylle
- Vaihe 4: Asenna pelipainikkeet
- Vaihe 5: Liitä kaikki painikkeet 1 -liitin GND: hen
- Vaihe 6: Yhdistä painikkeet toiseen päätelaitteeseen Pi Zero GPIO -laitteeseen
- Vaihe 7: Asenna valinta- ja käynnistyspainike
- Vaihe 8: Koristele napit
- Vaihe 9: Mittaa ja leikkaa pohjalevy
- Vaihe 10: Tee terävä kulma pyöreäksi
- Vaihe 11: Kiinnitä leipälevy kokonaan
- Vaihe 12: Kiinnitä paristopidike
- Vaihe 13: Asenna akun pidikkeen johto riviliittimeen
- Vaihe 14: Liitä virtajohto
- Vaihe 15: Asenna virtakytkin
- Vaihe 16: Liitä LCD -johto
- Vaihe 17: Asenna äänikomponentti
- Vaihe 18: Asenna LCD -moduulit
- Vaihe 19: Lataa RetroPie -kuva
- Vaihe 20: Lataa lähde
- Vaihe 21: Valmistele ROM -tiedostot
- Vaihe 22: Salama RetroPie -kuva
- Vaihe 23: Kopioi tiedostot
- Vaihe 24: Määritä Micro SD
- Vaihe 25: USB -liitäntä
- Vaihe 26: Määritä nestekidenäyttö
- Vaihe 27: Ota Fbcp käyttöön
- Vaihe 28: Määritä ohjaussauva
- Vaihe 29: Suunnittele oma painikeasettelu
- Vaihe 30: Ota GPIO 18 Mono Audio käyttöön
- Vaihe 31: Kopioi ROM -tiedostot
- Vaihe 32: Käynnistä RetroPie
- Vaihe 33: Hyvää opiskelua
Video: Breadboard RetroPie: 33 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
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
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
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
Valmistele Pi Zero leipälevylle aiempien ohjeideni mukaisesti:
www.instructables.com/id/Pi-Zero-on-the-Br…
Vaihe 4: 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
Vaihe 6: 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
Yhteenveto painikkeista:
GND -> valitse -> GPIO 16
GND -> aloita -> GPIO 6
Vaihe 8: Koristele napit
Vaihe 9: Mittaa ja leikkaa pohjalevy
Vaihe 10: Tee terävä kulma pyöreäksi
Vaihe 11: Kiinnitä leipälevy kokonaan
Vaihe 12: Kiinnitä paristopidike
Vaihe 13: Asenna akun pidikkeen johto riviliittimeen
Vaihe 14: Liitä virtajohto
Vaihe 15: 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
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
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
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
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ä
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:
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
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
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
Breadboard RetroPie on hyvä lähtökohta Raspberry Pi: n oppimiseen. On aika aloittaa Raspberry Pi -projekti lapsesi kanssa!
Suositeltava:
ZX Spectrum USB -sovitin Raspberry Pi RetroPie -rakenteille: 5 vaihetta (kuvilla)
ZX Spectrum USB -sovitin Raspberry Pi RetroPie Buildsille: RetroPie on erityinen Linux-distro, joka on suunniteltu erityisesti emuloimaan retro-videopelijärjestelmiä Raspberry Pis -laitteilla ja muilla yhden piirilevyn tietokoneilla. Olen jo jonkin aikaa halunnut mennä täysillä RetroPie-kokoonpanoon, ja kun näin sen repro
1,3 tuuman RetroPie Zero: 36 vaihetta (kuvilla)
1,3 tuuman RetroPie Zero: Tässä ohjeessa näytetään, kuinka käyttää 1,3 " Retina -luokan IPS LCD -hattu, joka tekee pienen RetroPie Zero
Retro-pelikone, jossa vadelma PI, RetroPie ja kotitekoinen kotelo: 17 vaihetta (kuvilla)
Retro-pelikone, jossa on vadelma PI, RetroPie ja kotitekoinen kotelo: Löysin jokin aika sitten Linux-jakelun Raspberry Pi: lle nimeltä RetroPie. Huomasin heti, että se on loistava idea erinomaisella toteutuksella. Monikäyttöinen retropelijärjestelmä ilman tarpeettomia ominaisuuksia. Loistava. Pian sen jälkeen päätin
Retropie -taktinen kenttäyksikkö: 4 vaihetta (kuvilla)
Retropie Tactical Field Unit: Oletko koskaan leiriytynyt ja todella halunnut pelata Galagaa? Valmistaudu hyviin uutisiin. Katso Retropie -taktinen kenttäyksikkö! Tämä on kannettava Raspberry Pi -kannettava/Retropie -kokoonpano, joka on suljettu vedenpitävään koteloon, samanlainen kuin Pelican -kotelo
Retropie Ikea Arcade -pöytä: 13 vaihetta (kuvilla)
Retropie Ikea Arcade Table: Ikea Raspberry Pi arcade -pöytä on mahtava tapa hakata Ikea Lack -sarjan olohuoneen huonekalut täysin toimivaksi plug and play retro arcade -järjestelmäksi. Se vaatii vain perustiedot laskennasta ja puutöistä, ja se hämmästyttää