Satura rādītājs:

Retro spēļu automāts ar aveņu PI, RetroPie un mājās gatavotu futrāli: 17 soļi (ar attēliem)
Retro spēļu automāts ar aveņu PI, RetroPie un mājās gatavotu futrāli: 17 soļi (ar attēliem)

Video: Retro spēļu automāts ar aveņu PI, RetroPie un mājās gatavotu futrāli: 17 soļi (ar attēliem)

Video: Retro spēļu automāts ar aveņu PI, RetroPie un mājās gatavotu futrāli: 17 soļi (ar attēliem)
Video: Paspēlējos ar Raspberry Pi 2024, Novembris
Anonim
Retro spēļu automāts ar aveņu PI, RetroPie un pašdarinātu futrāli
Retro spēļu automāts ar aveņu PI, RetroPie un pašdarinātu futrāli
Retro spēļu automāts ar aveņu PI, RetroPie un pašdarinātu futrāli
Retro spēļu automāts ar aveņu PI, RetroPie un pašdarinātu futrāli

Pirms kāda laika es atradu Linux izplatīšanu Raspberry Pi ar nosaukumu RetroPie. Es uzreiz uzzināju, ka tā ir lieliska ideja ar lielisku īstenošanu. Viena mērķa retro spēļu sistēma bez nevajadzīgām funkcijām. Izcili.

Drīz pēc tam es nolēmu nopirkt jaunu Raspberry Pi, kurā es vēlējos palaist RetroPie ar dažām vecām labām spēlēm.

Es arī sāku skatīties apkārt, meklējot lietu. Diemžēl man nepatika gandrīz neviens komerciāls gadījums. Manuprāt, tie bija neglīti, pārāk dārgi un dažreiz pat pārspīlēti. No otras puses, man patika daži DIY futrāļi, kas nemēģināja kopēt veco konsoli izskatu. Tāpēc es arī nolēmu izveidot savu lietu. Daudzu iemeslu dēļ par pamatu es izmantoju universālu projekta korpusa korpusu…

Izmantojiet šo Instructable kā iedvesmu un arī mēģiniet izveidot retro spēļu automātu ar pielāgotu futrāli. Tas nav pārāk grūti, un jūs būsit priecīgs par rezultātu. Un turklāt tā varētu būt lieliska dāvana. Padomā par to…

1. darbība: sastāvdaļas

Sastāvdaļas
Sastāvdaļas
Sastāvdaļas
Sastāvdaļas
Sastāvdaļas
Sastāvdaļas
  • Raspberry Pi
  • 5V barošanas avots ar mucas ligzdu 5.5/2.1. Es izmantoju Vigan 5V/2A.
  • 8 GB micro SD karšu klase 10 vai labāka
  • universāla projekta korpusa kaste ar labiem izmēriem. Labu kastīti meklējiet eBay vai vietējā elektronisko komponentu veikalā. Es izmantoju KP17 no GMe.cz. (Tā izmērs: 143x119x33mm)
  • USB B mikro vīriešu savienotājs. Es to izmantoju no GMe.cz.
  • Strāvas padeves cilindra ligzda 5.5/2.1.
  • USB A sieviešu savienojumi. Es tos paņēmu no salauztas USB HUB.
  • USB A vīriešu savienojumi. Es tos paņēmu no veciem USB kabeļiem.
  • Taisns HDMI savienotājs. Es izmantoju šo no eBay.
  • Gaismas diodes. Es izmantoju 5 mm zaļu un 8 mm sarkanu
  • maza spiedpoga. Es to izmantoju no GMe.cz.
  • universālā PCB gabals
  • mazs saplākšņa gabals vai kaut kas izmantojams kā starplikas
  • skrūves un uzgriežņi M3, daži starplikas
  • sieviešu tapas galvene
  • sarkans un melns vads. Es izmantoju AWG 24.
  • četru vadu kabelis. Es to paņēmu no veca USB kabeļa.
  • barošanas slēdzis (pēc izvēles)
  • un USB spēļu kontrolieri. Man patīk USB SNES līdzīgi kontrolieri.

2. darbība: rīki

Rīki
Rīki
Rīki
Rīki
Rīki
Rīki
  • Dators ir savienots ar internetu
  • micro SD karšu lasītājs datoram
  • maskēšanas lente
  • melni marķieri
  • urbis un urbji. Es ļoti iesaku urbt uz plastmasas plastmasas pakāpienu (attēlā iepriekš).
  • smilšpapīrs
  • mazi faili
  • sadzīves nazis un/vai mazi kalti.
  • karstās līmes pistole
  • knaibles
  • lodāmurs
  • labas kvalitātes ("mākslinieciskas") krāsu marķieri. Es izmantoju marķierus no Winsor & Newton. Es izvēlējos krāsas: Mulberry, Cool Grey 1, Cool Grey 2, Cool Grey 3. Bet jūs, protams, varat izmantot visu, ko vēlaties.
  • balts pastāvīgais marķieris
  • kontakta līme. Es izmantoju parasto Pattex kontaktlīmi.
  • termiski saraušanās caurules

3. darbība: RetroPie instalēšana

RetroPie uzstādīšana
RetroPie uzstādīšana

Kas ir Retropie? Pēc autora vārdiem:

RetroPie ļauj pārvērst savu Raspberry Pi, ODroid C1/C2 vai datoru par retro spēļu automātu. Tā balstās uz Raspbian, EmulationStation, RetroArch un daudziem citiem projektiem, lai ļautu jums spēlēt iecienītākās Arcade, mājas konsoles un klasiskās datorspēles ar minimālu iestatījumu.

Skatiet Retropie mājas lapu: retropie.org.uk.

Lejupielādējiet jaunāko RetroPie versiju savai Raspberry Pi versijai.

Lejupielādējiet un instalējiet Etcher. Tas ir lietotājam draudzīgs daudzplatformu rīks drošai mirgojošam OS attēlam SD kartē. (Ja iepriekš izmantojāt Raspberry Pi, jūs droši vien to labi zināt.)

Palaidiet Etcher, izvēlieties RetroPie attēlu, izvēlieties pareizo microSD kartes disku un nospiediet zibspuldzes pogu (skatiet attēlu iepriekš).

Kad mirgošana ir pabeigta, ievietojiet karti savā Raspberry Pi, pievienojiet monitoru un kontrolieri un barošanas avotu. Pirmajā reizē RetroPie sistēmai vajadzētu paplašināt failu sistēmu uz visu SD karti, un pēc tam RetroPie lūdz jums konfigurēt kontrolieri.

Skatiet oriģinālo ceļvedi.

4. darbība. Pamata RetroPie konfigurācija

Izvēlnē atlasiet RASPI-CONFIG un:

  • Mainīt lietotāja paroli. Noklusējuma parole ir: aveņu (noklusējuma lietotājs ir: pi)
  • Lokalizācijas iespējas

    • Iestatiet savu lokalizāciju
    • Iestatiet WiFi valsts kodu
    • Iestatiet tastatūras izkārtojumu
    • Iestatiet savu laika joslu
  • Saskarnes iespējas

    • Iespējot SSH
    • Iespējot seriālu
  • Pielāgota opcija

    Atspējot pārlūkošanu. (Tas noņem melnās malas)

Veiciet atsāknēšanu.

5. solis: Emulatori

Lielākā daļa emulatoru pēc noklusējuma ir pareizi instalēti un konfigurēti. Man bija tikai jāinstalē DOSBox (slavens MS-DOS emulators) un jākonfigurē drošinātājs (ZX Spectrum emulators).

Plašāku informāciju par emulatoriem skatiet oriģinālajā rokasgrāmatā.

DOSBox uzstādīšana

Atlasiet RETROPIE SETUP → Pārvaldīt pakotnes → Pārvaldīt papildu pakotnes → dosbox → instalēt no binārajiem failiem

Drošinātāju konfigurācija

1) kartes kontrolieris kā Kempston kursorsvira.

Uz failu

/opt/retropie/configs/zxspectrum/retroarch.cfg

pievienot rindu:

input_libretro_device_p1 = "513"

2) iestatiet emulatoru režīmā ZX Spectrum 48k.

Failā

/opt/retropie/configs/all/retroarch-core-options.cfg

mainīt rindu:

fuse_machine = "Spektrs 128K"

uz:

fuse_machine = "Spektrs 48K"

To var izdarīt, piemēram, izmantojot SSH.

EmulationStation (ES) būtiskā saīsne

Atlasiet+Sākt = iziet no pašlaik darbojošās spēles un atgriezties ES izvēlnē (nedarbojas DOSBox, skatīt zemāk …)

6. darbība: ROM un MS-DOS spēles

ROM un MS-DOS spēles
ROM un MS-DOS spēles

Pirmkārt, man jāsaka, ka pat ļoti vecas spēles joprojām ir aizsargātas ar autortiesībām, tāpēc ņemiet vērā…

Tomēr daudzas vecās spēles tiek uzskatītas par pamestu programmatūru, jo tās ir tehniski novecojušas un praktiski nepārdodamas (vai nerentablas). Labs piemērs ir spēles vecam datoram ZX Spectrum, kuras varat bez maksas lejupielādēt no vietnēm, piemēram, spectcomputing.co.uk vai www.worldofspectrum.org.

Dažas spēles MS-DOS varat iegādāties vietnē www.gog.com.

Kā kopēt ROM failus uz RetroPie

Ir vairāki veidi, kā to izdarīt. Skatiet oriģinālo rokasgrāmatu. Ja datorā izmantojat Linux, varat arī kopēt ROM failus tieši uz microSD karti.

Padoms: mazāk spēļu ir vairāk! Neinstalējiet visus arhīvus, bet tikai vairākas labākās spēles katrai sistēmai. Liels spēļu skaits ir nedaudz nomācošs.

DOSBox spēles (pieredzējušiem lietotājiem)

MS-DOS spēles RetroPie/Emulationstation ir sarežģītas. Nepieciešams kartēt kontrollera pogas uz tastatūru, izveidot un noregulēt dosbox konfigurācijas failu un izveidot izpildes skriptu katrai spēlei.

Šeit ir norādīti spēles Prehistorik 2 soļi.

0) instalējiet DOSBox

Skatiet soli "Emulatori".

1) iegādājieties Prehistorik 2 vietnē www.gog.com/. Vispirms datorā instalējiet Prehistorik 2, jo jums būs nepieciešami neizsaiņoti spēļu faili.

2) nokopējiet spēles direktoriju uz microSD karti

/home/pi/RetroPie/roms/pc_data ("pc_data", nevis "pc" …)

(spēles direktorija nosaukumam jābūt Prehistorik_2).

3) izveidojiet izpildes skriptu

/home/pi/RetroPie/roms/pc/Prehistorik_2.sh

ar saturu:

#!/bin/bash

cd "/home/pi/RetroPie/roms/pc/" "/opt/retropie/emulators/dosbox/bin/dosbox" -conf "/home/pi/RetroPie/roms/pc/Prehistorik_2_dosbox.cf" -c izeja

Skatiet Prehistorik_2.sh.txt pielikumā

Runcommand atpazīs prehistorik_2.sh kā ROM failu.

4) izveidojiet conf failu

/home/pi/RetroPie/roms/pc/Prehistorik_2_dosbox.cf

Pielikumā skatiet Prehistorik_2_dosbox.cf

Visinteresantākās daļas ir:

[autoexec]

@echo off mount C "../pc_data/Prehistorik_2" -t cdrom c: cls TITUS. BAT exit

un mapperfile definīcija:

mapperfile =/home/pi/RetroPie/roms/pc/Prehistotik_2_mapper.map

5) izveidot kartes failu

/home/pi/RetroPie/roms/pc/Prehistotik_2_mapper.map

Skatiet Prehistorik_2_dosbox.map pielikumā

Meklējiet internetā, kā to izdarīt. Labam sākumam vajadzētu būt, piemēram, DOSBox wiki.

6) mēģiniet palaist spēli.

7. darbība. Gaismas diožu un ieslēgšanas/izslēgšanas pogas skripti un konfigurācija

Droša ieslēgšanas/izslēgšanas poga

Raspberry Pi nav drošas izslēgšanas pogas (vismaz versijas līdz 3B+). Lai uzzinātu vairāk par to, meklējiet Intenet.

Lietotāji bieži atrisina šo problēmu, uzrakstot savu skriptu, kas palaiž komandu "sudo shutdown -h now" par pārtraukumu no pogas, kas savienota ar kādu tapu.

Es tikko izmantoju labi uzrakstītus Tyler skriptus no howchoo.

Es ļauju pogas tapu iestatīt uz GPIO 3 (= 5. fiziskā tapa) (sk. Pinout.xyz).

Ārējā ACT LED

Rediģēt failu

/boot/config.txt

Raspberry Pi 3 pievienojiet šo:

# --- ārējais LED kā SD ACT LED (Raspberry Pi 3)

dtoverlay = pi3-act-led, gpio = 4 # ---

Raspberry Pi 2 pievienojiet šo:

# --- ārējais LED kā SD ACT LED (Raspberry Pi 2)

dtparam = act_led_gpio = 4 # ---

Tagad GPIO 4 (= fiziskā tapa 7) varat pievienot LED ar rezistoru (sk. Pinout.xyz). Kā ACT LED es izmantoju 5 mm zaļu LED.

Barošanas statusa gaismas diode

Es pieņēmu gudru, ļoti vienkāršu jaudas statusa indikatoru no šīs Zach apmācības no Howchoo. Vienkārši iespējojiet GPIO seriālo portu, tad jūs varat pievienot LED ar rezistoru GPIO 14 = TX (= 8. fiziskā tapa) (sk. Pinout.xyz). Kā strāvas statusa gaismas diode es izmantoju 8 mm sarkanu gaismas diodi.

8. solis: sāciet plānot lietu

Sāciet plānot lietu
Sāciet plānot lietu

Kā jau rakstīju, par pamatu izmantoju universālu projekta korpusa korpusu. Es atzīstu, ka tas nav tik foršs kā futrālis, kas izgatavots no labas kvalitātes koka vai labi izstrādāts 3D drukāts futrālis, taču, manuprāt, tas joprojām var būt pieņemams veids, kā ātri izveidot izskatīgu korpusu.

Plānojiet visu sastāvdaļu stāvokli. Kur ievietot Raspberry Pi, kur novietot visus savienotājus, kurus savienotājus izlaist utt. Nesteidzieties, nesteidzieties.

9. darbība: USB paplašinājumi

USB paplašinājumi
USB paplašinājumi
USB paplašinājumi
USB paplašinājumi
USB paplašinājumi
USB paplašinājumi
USB paplašinājumi
USB paplašinājumi

Tā kā es nolēmu, ka priekšpusē ir divi USB savienotāji diviem spēļu kontrolieriem un vidū Raspberry Pi, man vajadzēja divus īsus USB pagarinātājus. Es tos izveidoju no veciem USB kabeļiem un no šausmīga USB centrmezgla. Skatiet attēlus iepriekš.

10. darbība: strāvas adaptera paplašināšana

Strāvas adaptera pagarinājums
Strāvas adaptera pagarinājums
Strāvas adaptera pagarinājums
Strāvas adaptera pagarinājums
Strāvas adaptera pagarinājums
Strāvas adaptera pagarinājums

Viena lieta, kas mani satrauc par Raspberry Pi, ir mikro USB B strāvas savienotājs. Šis savienotājs man šķiet mazliet trausls. Tāpēc es nolēmu izmantot parasto mucas ligzdu 5.5/2.1 un barot savu retro spēļu automātu ar 5 V barošanas avotu ar mucas ligzdu 5.5/2.1 mm.

11. solis: caurumu marķēšana

Marķēšanas caurumi
Marķēšanas caurumi
Marķēšanas caurumi
Marķēšanas caurumi
Marķēšanas caurumi
Marķēšanas caurumi
Marķēšanas caurumi
Marķēšanas caurumi

Norādiet visu sastāvdaļu atrašanās vietu un atzīmējiet visus nepieciešamos caurumus. Manā gadījumā:

  • caurumi diviem USB (un caurumi skrūvēm mazu PCB montāžai)
  • caurums mucas ligzdai 5.5/2.1
  • caurums HDMI savienotājam
  • barošanas pogas caurums
  • divi caurumi gaismas diodēm
  • četri caurumi skrūvēm Raspberry Pi montāžai
  • caurums mikro SD kartes slotā
  • ventilācijas atveres (neaizmirstiet par tām)

12. solis: caurumu izgatavošana

Caurumu izgatavošana
Caurumu izgatavošana
Caurumu izgatavošana
Caurumu izgatavošana
Caurumu izgatavošana
Caurumu izgatavošana

Izveidojiet visus caurumus, izmantojot uzticamos rīkus.

Nelieli kalti manā gadījumā bija pārsteidzoši noderīgi, lai izveidotu neapaļus caurumus.

13. solis: lodēšanas gaismas diodes un ieslēgšanas/izslēgšanas poga

Lodēšanas gaismas diodes un ieslēgšanas/izslēgšanas poga
Lodēšanas gaismas diodes un ieslēgšanas/izslēgšanas poga
Lodēšanas gaismas diodes un ieslēgšanas/izslēgšanas poga
Lodēšanas gaismas diodes un ieslēgšanas/izslēgšanas poga
Lodēšanas gaismas diodes un ieslēgšanas/izslēgšanas poga
Lodēšanas gaismas diodes un ieslēgšanas/izslēgšanas poga

Veiciet vadus saskaņā ar shēmu, kas parādīta iepriekš attēlā. Tam nevajadzētu būt grūti.

Pēc lodēšanas jūs varat nostiprināt visus vadus ar karstu līmi.

Jūs droši vien pamanījāt, ka barošanas poga (skatiet attēlā iepriekš) ir pielodēta pie PCB gabala ar koka starplikām. Man bija jānovērš šis risinājums, jo es izvēlējos pogu, kas paredzēta PCB, nevis pogu, kas paredzēta uzstādīšanai uz paneļa.

14. darbība: visu komponentu ievietošana

Visu komponentu ievietošana
Visu komponentu ievietošana
Visu komponentu ievietošana
Visu komponentu ievietošana
Visu komponentu ievietošana
Visu komponentu ievietošana

Pievienojiet visas detaļas korpusam. Es pievienoju katru sastāvdaļu, izmantojot karstu līmi, izņemot Raspberry Pi un USB pagarinātājus, kurus es piestiprināju ar skrūvēm. Skatiet attēlus iepriekš.

15. solis: dekorēšana

Dekorēšana
Dekorēšana
Dekorēšana
Dekorēšana
Dekorēšana
Dekorēšana
Dekorēšana
Dekorēšana

Izrotājiet savu lietu, kā vēlaties. Viss ir atļauts. Piemēram, es uz papīra uzzīmēju augšējo masku, izmantojot mākslinieciskus marķierus. Tad es pielīmēju masku pie korpusa, izmantojot kontaktu līmi.

16. darbība: pārbaude

Testēšana
Testēšana
Testēšana
Testēšana

Aizveriet lietu un mēģiniet visu pārbaudīt. Viss strādā labi?

Nē? Tātad, novērsiet visas problēmas, pārbaudiet to vēlreiz, atkārtojiet, līdz viss ir kārtībā. Turiet vēsumā.

Ieteicams: