Sisukord:

Retromänguautomaat vaarika PI, RetroPie ja omatehtud ümbrisega: 17 sammu (piltidega)
Retromänguautomaat vaarika PI, RetroPie ja omatehtud ümbrisega: 17 sammu (piltidega)

Video: Retromänguautomaat vaarika PI, RetroPie ja omatehtud ümbrisega: 17 sammu (piltidega)

Video: Retromänguautomaat vaarika PI, RetroPie ja omatehtud ümbrisega: 17 sammu (piltidega)
Video: Лучший секретный секрет: малина Pi $ 10.00 Компьютер 2024, November
Anonim
Retromänguautomaat Raspberry PI, RetroPie ja isetehtud ümbrisega
Retromänguautomaat Raspberry PI, RetroPie ja isetehtud ümbrisega
Retromänguautomaat Raspberry PI, RetroPie ja isetehtud ümbrisega
Retromänguautomaat Raspberry PI, RetroPie ja isetehtud ümbrisega

Mõni aeg tagasi leidsin Raspberry Pi jaoks Linuxi distributsiooni nimega RetroPie. Sain kohe teada, et see on suurepärane idee suurepärase teostusega. Üheotstarbeline retro-mängusüsteem ilma tarbetute funktsioonideta. Geniaalne.

Varsti pärast seda otsustasin osta uue Raspberry Pi, millel tahtsin RetroPie koos mõne vana hea mänguga käivitada.

Hakkasin ka ümbrist vaatama. Kahjuks ei meeldinud mulle peaaegu ükski kaubanduslik juhtum. Nad olid minu arvates koledad, ülehinnatud ja mõnikord isegi üle pingutatud. Teisest küljest meeldisid mulle mõned isetegijad, mis ei püüdnud vanade konsoolide välimust kopeerida. Niisiis otsustasin ka mina oma juhtumi koostada. Mitmel põhjusel võtsin aluseks universaalse projektiümbrise korpuse …

Võtke seda Instructable'i inspiratsioonina ja proovige ka kohandatud ümbrisega retro-mänguautomaati teha. See pole liiga raske ja olete tulemuse üle õnnelik. Ja pealegi võib see olla suurepärane kingitus. Mõtle selle üle…

Samm: komponendid

Komponendid
Komponendid
Komponendid
Komponendid
Komponendid
Komponendid
  • Vaarika Pi
  • 5 V toiteallikas tünnipistikuga 5.5/2.1. Kasutasin Vigan 5V/2A.
  • 8 GB micro SD -kaardi klass 10 või parem
  • universaalne projektikarp heade mõõtmetega. Otsige head kasti eBays või kohalikus elektroonikakomponentide kaupluses. Kasutasin KP17 veebisaidilt GMe.cz. (Selle mõõtmed: 143x119x33mm)
  • USB B mikro -pistik. Kasutasin seda GMe.cz -st.
  • Toiteallika pistikupesa 5.5/2.1.
  • USB A naissoost ühendused. Võtsin need katkisest USB HUBist.
  • USB A meessoost ühendused. Võtsin need vanadest USB -kaablitest.
  • Sirge HDMI -pistik. Kasutasin seda eBayst.
  • LEDid. Kasutasin 5mm rohelist ja 8mm punast
  • väike nupp. Kasutasin seda GMe.cz -st.
  • universaalse PCB tükk
  • väike tükk vineeri või midagi, mida saab kasutada vahekaugusena
  • kruvid ja mutrid M3, mõned vahetükid
  • emase tihvti päis
  • punane ja must traat. Kasutasin AWG 24.
  • nelja südamikuga kaabel. Võtsin selle vanast USB -kaablist.
  • toitelüliti (valikuline)
  • ja USB mängukontrollerid. Mulle meeldivad USB SNES-laadsed kontrollerid.

Samm: tööriistad

Tööriistad
Tööriistad
Tööriistad
Tööriistad
Tööriistad
Tööriistad
  • Internetiga ühendatud arvuti
  • mikro -SD -kaardi lugeja arvutile
  • maalriteip
  • mustad markerid
  • puur ja puurid. Soovitan soojalt plastist puurimiseks astmelist puurit (ülaltoodud pildil).
  • liivapaber
  • väikesed failid
  • tarbenuga ja/või väikesed peitlid.
  • kuum liimipüstol
  • tangid
  • jootekolb
  • kvaliteetsed ("kunstilised") värvimarkerid. Kasutasin Winsori ja Newtoni markereid. Valisin värvid: Mulberry, Cool Grey 1, Cool Grey 2, Cool Grey 3. Aga loomulikult võite kasutada mida iganes soovite.
  • valge püsimarker
  • kontaktliim. Kasutasin tavalist Pattexi kontaktliimi.
  • termokahanevad torud

Samm: RetroPie installimine

RetroPie paigaldamine
RetroPie paigaldamine

Mis on Retropie? Autori sõnade järgi:

RetroPie võimaldab teil muuta oma Raspberry Pi, ODroid C1/C2 või arvuti retro-mänguautomaadiks. See põhineb Raspbianil, EmulationStationil, RetroArchil ja paljudel muudel projektidel, mis võimaldavad teil mängida oma lemmik Arcade'i, kodukonsooli ja klassikalisi arvutimänge minimaalse seadistusega.

Vaadake Retropie kodulehte: retropie.org.uk.

Laadige oma Raspberry Pi versiooni jaoks alla RetroPie uusim versioon.

Laadige alla ja installige Etcher. See on kasutajasõbralik mitmeplatvormiline tööriist turvaliseks OS-i pildi SD-kaardile vilkumiseks. (Kui kasutasite Raspberry Pi -d varem, teate seda ilmselt hästi.)

Käivitage Etcher, valige RetroPie pilt, valige õige microSD -mälukaart ja vajutage välgunuppu (vt ülaltoodud pilti).

Pärast vilkumise lõpetamist pange kaart oma Raspberry Pi külge, ühendage monitor ja kontroller ning toiteallikas. Esimesel käivitamisel peaks RetroPie süsteem laiendama failisüsteemi kogu SD -kaardile ja seejärel palub RetroPie teil kontrolleri konfigureerida.

Vaadake originaaljuhendit.

Samm: RetroPie põhikonfiguratsioon

Valige menüüst RASPI-CONFIG ja tehke järgmist.

  • Muuda kasutaja parooli. Vaikimisi parool on: vaarikas (vaikimisi kasutaja on: pi)
  • Lokaliseerimise valikud

    • Määrake oma lokaat
    • Määrake oma WiFi riigikood
    • Määrake klaviatuuri paigutus
    • Määrake oma ajavöönd
  • Liidese valikud

    • Luba SSH
    • Luba seeria
  • Täpsemad valikud

    Keela üleskaneerimine. (See eemaldab mustad veerised)

Tehke taaskäivitus.

Samm: emulaatorid

Enamik emulaatoreid on vaikimisi õigesti installitud ja konfigureeritud. Mul oli vaja ainult installida DOSBox (kuulus MS-DOS emulaator) ja konfigureerida Fuse (ZX Spectrum emulaator).

Emulaatorite kohta lisateabe saamiseks vaadake originaaljuhendit.

DOSBoxi installimine

Valige RETROPIE SETUP → Halda pakette → Halda valikulisi pakette → dosbox → installi binaarfailidest

Kaitsme konfiguratsioon

1) kaardikontroller kui Kempston Joystick.

Viilimiseks

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

lisa rida:

input_libretro_device_p1 = "513"

2) seadke emulaator ZX Spectrum 48k režiimi.

Failis

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

muuda rida:

fuse_machine = "Spectrum 128K"

:

fuse_machine = "Spektri 48K"

Seda saate teha näiteks SSH abil.

EmulationStation (ES) oluline otsetee

Valige+Start = väljuge praegu töötavast mängust ja naaske ES menüüsse (DOSBoxi puhul ei tööta, vaadake allpool …)

6. samm: ROM-id ja MS-DOS-mängud

ROMid ja MS-DOS mängud
ROMid ja MS-DOS mängud

Esiteks pean ütlema, et isegi väga vanad mängud on endiselt autoriõigusega kaitstud, seega olge teadlik …

Paljusid vanu mänge peetakse siiski hülgamistarkvaraks, kuna need on tehniliselt vananenud ja praktiliselt müüdavad (või kahjumlikud). Heaks näiteks on mängud vanale arvutile ZX Spectrum, mille saate tasuta alla laadida sellistelt saitidelt nagu spectcomputing.co.uk või www.worldofspectrum.org.

Mõnda MS-DOS-i jaoks mõeldud mängu saate osta veebisaidilt www.gog.com.

ROM -failide kopeerimine RetroPie -sse

On mitmeid viise, kuidas seda teha. Vaata originaal kasutusjuhendit. Kui kasutate arvutis Linuxit, saate ROM -faile kopeerida ka otse microSD -kaardile.

Näpunäide: vähem mänge on rohkem! Ärge installige tervet arhiivi, vaid iga süsteemi jaoks ainult mitu parimat mängu. Suur hulk mänge on mõnevõrra masendav.

DOSBoxi mängud (edasijõudnutele)

RetroPie/Emulationstationi MS-DOS-mängud on keerulised. Kontrolleri nupud on vaja kaardistada klaviatuurile, luua ja häälestada dosboxi konfiguratsioonifail ning luua iga mängu jaoks käivitusskript.

Siin on mängu Prehistorik 2 sammud:

0) installige DOSBox

Vt sammu "Emulaatorid".

1) ostke Prehistorik 2 veebisaidilt www.gog.com/. Installige esmalt oma arvutisse Prehistorik 2, sest vajate lahtipakitud mängufaile.

2) kopeerige mängu kataloog microSD -kaardile

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

(mängu kataloogi nimi peaks olema Prehistorik_2).

3) luua käivitusskript

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

koos sisuga:

#!/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 exit

Vaadake manusest Prehistorik_2.sh.txt

Runcommand tuvastab faili Prehistorik_2.sh ROM -failina.

4) looge conf -fail

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

Vaadake manuses Prehistorik_2_dosbox.cf

Kõige huvitavamad osad on:

[autoexec]

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

ja kaardifaili määratlus:

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

5) loo kaardifail

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

Vaadake manuses Prehistorik_2_dosbox.map

Otsige Internetist, kuidas seda teha. Hea algus peaks olema näiteks DOSBoxi wiki.

6) proovige mängu käivitada.

Samm 7: LED -ide ja sisse/välja nupu skriptid ja konfiguratsioon

Turvaline toitenupp

Raspberry Pi -l pole "turvalise väljalülitamise" nuppu (vähemalt versioonid kuni 3B+). Otsige selle kohta lisateavet Internetist.

Kasutajad lahendavad selle probleemi sageli, kirjutades oma skripti, mis käivitab käsu "sudo shutdown -h now" katkestusel mõne tihvtiga ühendatud nupust.

Kasutasin just Tylerilt pärit hästikirjutatud skripte saidilt howchoo.

Nuppude pin -i seadsin GPIO 3 -le (= füüsiline tihvt 5) (vt pinout.xyz).

Väline ACT LED

Muuda faili

/boot/config.txt

Raspberry Pi 3 jaoks lisage see:

# --- väline LED kui SD ACT LED (Raspberry Pi 3)

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

Raspberry Pi 2 jaoks lisage see:

# --- väline LED kui SD ACT LED (Raspberry Pi 2)

dtparam = act_led_gpio = 4 # ---

Nüüd saate GPIO 4 -ga ühendada takistiga LED -i (= füüsiline tihvt 7) (vt pinout.xyz). ACT LED -na kasutasin 5 mm rohelist LED -i.

Toiteoleku LED

Võtsin nutika ülilihtsa toiteoleku indikaatori sellest õpetusest, mille Zach saidilt howchoo pakub. Lihtsalt lubage GPIO jadaport, siis saate ühendada takistiga LED -i GPIO 14 = TX (= füüsiline tihvt 8) (vt pinout.xyz). Toiteoleku LED -na kasutasin 8 mm punast LED -i.

8. samm: alustage juhtumi planeerimist

Alustage juhtumi planeerimist
Alustage juhtumi planeerimist

Nagu ma kirjutasin, võtsin aluseks universaalse projektiümbrise korpuse. Ma tunnistan, et see pole nii lahe kui heast kvaliteedist puidust valmistatud korpus või hästi kujundatud 3D trükitud ümbris, kuid minu arvates võib see siiski olla vastuvõetav viis nägusa ümbrise kiireks loomiseks.

Planeerige kõigi komponentide asukoht. Kuhu paigutada Raspberry Pi, kuhu kõik pistikud, millised pistikud vahele jätta ja nii edasi. Võtke aega, ärge kiirustage.

Samm: USB -laiendused

USB -laiendused
USB -laiendused
USB -laiendused
USB -laiendused
USB -laiendused
USB -laiendused
USB -laiendused
USB -laiendused

Kuna ma otsustasin, et mul on kaks USB -pistikut kahele mängukontrollerile ees ja Raspberry Pi keskel, vajasin ma kahte lühikest USB -pikendajat. Ma tegin need vanadest USB -kaablitest ja nõmedast USB -jaoturist. Vaata pilte ülal.

10. samm: toiteadapteri laiendamine

Toiteadapteri laiendus
Toiteadapteri laiendus
Toiteadapteri laiendus
Toiteadapteri laiendus
Toiteadapteri laiendus
Toiteadapteri laiendus

Üks asi, mis mind Raspberry Pi pärast närvi ajab, on mikro -USB B toitepistik. See pistik tundub mulle natuke habras. Seetõttu otsustasin kasutada tavalist tünnipistikut 5.5/2.1 ja toita oma retro-mänguautomaati 5 V toiteallikaga koos tünnipistikuga 5,5/2,1 mm.

11. samm: aukude märgistamine

Aukude märgistamine
Aukude märgistamine
Aukude märgistamine
Aukude märgistamine
Aukude märgistamine
Aukude märgistamine
Aukude märgistamine
Aukude märgistamine

Täpsustage kõigi komponentide asukoht ja märkige kõik vajalikud augud. Minu puhul:

  • augud kahele USB -le (ja augud kruvidele väikese trükkplaadi kinnitamiseks)
  • auk tünnipistiku 5.5/2.1 pistiku jaoks
  • auk HDMI -pistiku jaoks
  • toitenupu auk
  • kaks auku LED -ide jaoks
  • neli auku kruvide jaoks Raspberry Pi kinnitamiseks
  • auk micro SD -kaardi pesa jaoks
  • ventilatsiooniavad (ärge unustage neid)

12. samm: aukude tegemine

Aukude tegemine
Aukude tegemine
Aukude tegemine
Aukude tegemine
Aukude tegemine
Aukude tegemine

Tehke kõik augud oma usaldusväärsete tööriistade abil.

Väikesed peitlid olid minu puhul ümmarguste aukude tegemiseks üllatavalt kasulikud.

Samm 13: LED -ide jootmine ja sisse/välja nupp

Jootmisdioodid ja sisse/välja nupp
Jootmisdioodid ja sisse/välja nupp
Jootmisdioodid ja sisse/välja nupp
Jootmisdioodid ja sisse/välja nupp
Jootmisdioodid ja sisse/välja nupp
Jootmisdioodid ja sisse/välja nupp

Tehke juhtmestik vastavalt ülaltoodud pildil olevale skeemile. See ei tohiks olla raske.

Pärast jootmist saate kõik juhtmed kuuma liimiga kinnitada.

Tõenäoliselt märkasite, et toitenupp (vt ülaltoodud pildil) on joodetud puitvaheseintega trükkplaadile. Ma pidin selle lahenduse tegema, sest valisin PCB jaoks mõeldud nupu, mitte paneelile kinnitamiseks mõeldud nupu.

14. samm: kõigi komponentide paigutamine

Kõikide komponentide paigutamine
Kõikide komponentide paigutamine
Kõikide komponentide paigutamine
Kõikide komponentide paigutamine
Kõikide komponentide paigutamine
Kõikide komponentide paigutamine

Kinnitage kõik komponendid korpuse külge. Kinnitasin kõik komponendid kuuma liimiga, välja arvatud Raspberry Pi ja USB -pikendajad, mille kinnitasin kruvidega. Vaata pilte ülal.

Samm: kaunistamine

Kaunistamine
Kaunistamine
Kaunistamine
Kaunistamine
Kaunistamine
Kaunistamine
Kaunistamine
Kaunistamine

Kaunista oma ümbris vastavalt soovile. Kõik on lubatud. Näiteks joonistasin paberile pealmise maski, kasutades kunstilisi markereid. Seejärel liimisin maski kontaktliimi abil korpuse külge.

16. etapp: testimine

Testimine
Testimine
Testimine
Testimine

Sulgege ümbris ja proovige kõike testida. Töötab kõik hästi?

Ei? Niisiis, parandage kõik probleemid, katsetage uuesti, korrake, kuni kõik on korras. Hoida jahedas.

Soovitan: