Cuprins:

Mașină de jocuri retro cu Raspberry PI, RetroPie și carcasă de casă: 17 pași (cu imagini)
Mașină de jocuri retro cu Raspberry PI, RetroPie și carcasă de casă: 17 pași (cu imagini)

Video: Mașină de jocuri retro cu Raspberry PI, RetroPie și carcasă de casă: 17 pași (cu imagini)

Video: Mașină de jocuri retro cu Raspberry PI, RetroPie și carcasă de casă: 17 pași (cu imagini)
Video: CONSOLA de 40 de EURO cu jocuri retro 2024, Decembrie
Anonim
Mașină de jocuri retro cu Raspberry PI, RetroPie și carcasă de casă
Mașină de jocuri retro cu Raspberry PI, RetroPie și carcasă de casă
Mașină de jocuri retro cu Raspberry PI, RetroPie și carcasă de casă
Mașină de jocuri retro cu Raspberry PI, RetroPie și carcasă de casă

Acum ceva timp am găsit o distribuție Linux pentru Raspberry Pi numită RetroPie. Am aflat imediat că este o idee grozavă, cu o implementare excelentă. Sistem retro-joc cu un singur scop, fără funcții inutile. Sclipitor.

Curând după aceea, am decis să cumpăr un nou Raspberry Pi, pe care voiam să rulez RetroPie cu câteva jocuri vechi și bune.

De asemenea, am început să mă uit în jur după un caz. Din păcate, nu mi-a plăcut aproape niciun caz comercial. În opinia mea, erau urâți, prea scumpi și uneori chiar supraînginerați. Pe de altă parte, mi-au plăcut câteva huse DIY care nu au încercat să copieze aspectul consolelor vechi. Deci, am decis să-mi fac și eu cazul. Din multe motive, am folosit o carcasă universală a carcasei de proiect ca bază …

Luați acest instructabil ca inspirație și încercați, de asemenea, să creați un aparat de jocuri retro cu o carcasă personalizată. Nu este prea greu și vei fi fericit de rezultat. Și, mai mult, ar putea fi un cadou minunat. Gandeste-te la asta…

Pasul 1: Componente

Componente
Componente
Componente
Componente
Componente
Componente
  • Raspberry Pi
  • Sursă de alimentare de 5V cu mufă cilindrică 5.5 / 2.1. Am folosit Vigan 5V / 2A.
  • Card micro SD de 8 GB clasa 10 sau mai bună
  • cutie de incintă universală pentru proiecte cu dimensiuni bune. Căutați o cutie bună pe eBay sau în magazinul dvs. local de componente electronice. Am folosit KP17 de la GMe.cz. (Are dimensiune: 143x119x33mm)
  • Conector micro tată USB B. L-am folosit pe acesta de la GMe.cz.
  • Sursă de alimentare cu mufă femelă cu butoi 5.5 / 2.1.
  • Conectori USB A de sex feminin. Le-am luat din USB HUB rupt.
  • Conectori USB A de sex masculin. Le-am luat din vechile cabluri USB.
  • Cuplaj HDMI drept. L-am folosit pe eBay.
  • LED-uri. Am folosit 5mm verde și 8mm roșu
  • buton mic. L-am folosit pe acesta de la GMe.cz.
  • bucată de PCB universal
  • o bucată mică de placaj sau ceva folosit ca balon ca distanțier
  • șuruburi și piulițe M3, unele distanțieri
  • antet pin feminin
  • fir roșu și negru. Am folosit AWG 24.
  • cablu cu patru fire. L-am luat de pe un cablu USB vechi.
  • comutator de alimentare (opțional)
  • și controlere de jocuri USB. Îmi plac controlerele USB SNES.

Pasul 2: Instrumente

Instrumente
Instrumente
Instrumente
Instrumente
Instrumente
Instrumente
  • PC conectat la Internet
  • cititor de card micro SD pentru PC
  • banda camuflanta
  • marcaje negre
  • burghiu și burghie. Recomand cu tărie un burghiu în trepte (în imaginea de mai sus) pentru găurirea pe un plastic.
  • hârtie de nisip
  • fișiere mici
  • cuțit utilitar și / sau dalte mici.
  • pistol de lipit fierbinte
  • cleşte
  • ciocan de lipit
  • markere de culoare de bună calitate („artistice”). Am folosit markere de la Winsor & Newton. Am ales culorile: Mulberry, Cool Grey 1, Cool Grey 2, Cool Grey 3. Dar poți folosi orice vrei, desigur.
  • marker permanent alb
  • lipici de contact. Am folosit lipici comun de contact Pattex.
  • tuburi termocontractabile

Pasul 3: Instalarea RetroPie

Instalare RetroPie
Instalare RetroPie

Ce este Retropie? După cuvintele autorului:

RetroPie vă permite să transformați Raspberry Pi, ODroid C1 / C2 sau PC într-o mașină de jocuri retro. Se bazează pe Raspbian, EmulationStation, RetroArch și multe alte proiecte pentru a vă permite să jucați jocurile Arcade preferate, consolele de acasă și jocurile clasice pentru PC, cu setarea minimă.

Consultați pagina principală Retropie: retropie.org.uk.

Descărcați cea mai recentă versiune a RetroPie pentru versiunea dvs. de Raspberry Pi.

Descărcați și instalați Etcher. Este un instrument multiplatform ușor de utilizat pentru a clipi în siguranță imaginea sistemului de operare pe un card SD. (Dacă ați folosit Raspberry Pi înainte, probabil că îl cunoașteți bine.)

Rulați Etcher, alegeți imaginea RetroPie, alegeți unitatea de card microSD corectă și apăsați butonul flash (a se vedea imaginea de mai sus).

După terminarea intermitentului, puneți cardul pe Raspberry Pi, conectați un monitor și un controler și o sursă de alimentare. La prima rundă, sistemul RetroPie ar trebui să extindă sistemul de fișiere la întregul card SD și apoi RetroPie vă solicită configurarea controlerului.

Consultați ghidul original.

Pasul 4: Configurare de bază RetroPie

Selectați RASPI-CONFIG în meniu și:

  • Schimbați parola de utilizator. Parola implicită este: zmeură (utilizatorul implicit este: pi)
  • Opțiuni de localizare

    • Setați-vă Locale
    • Setați codul de țară WiFi
    • Setați aspectul tastaturii
    • Setați-vă fusul orar
  • Opțiuni de interfață

    • Activați SSH
    • Activați seria
  • Opțiuni avansate

    Dezactivați Overscan. (Îndepărtează marginile negre)

Efectuați repornirea.

Pasul 5: Emulatoare

Majoritatea emulatoarelor sunt instalate și configurate corect în mod implicit. A trebuit doar să instalez DOSBox (un celebru emulator MS-DOS) și să configurez Fuse (un emulator ZX Spectrum).

Pentru mai multe informații despre emulatoare, consultați ghidul original.

Instalare DOSBox

Selectați RETROPIE SETUP → Gestionați pachetele → Gestionați pachetele opționale → dosbox → instalați din binare

Configurarea siguranței

1) controler de hartă ca Kempston Joystick.

La dosar

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

adaugă linie:

input_libretro_device_p1 = "513"

2) setați emulatorul la modul ZX Spectrum 48k.

În dosar

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

schimbare linie:

fuse_machine = "Spectru 128K"

la:

fuse_machine = "Spectru 48K"

Puteți face acest lucru, de exemplu, folosind SSH.

Comandă rapidă esențială EmulationStation (ES)

Selectați + Start = ieșiți din jocul care rulează în prezent și reveniți la meniul ES (nu funcționează pentru DOSBox, vezi mai jos …)

Pasul 6: ROM-uri și jocuri MS-DOS

ROM-uri și jocuri MS-DOS
ROM-uri și jocuri MS-DOS

În primul rând, trebuie să spun că chiar și jocurile foarte vechi sunt încă protejate prin drepturi de autor, așa că fiți conștienți …

Cu toate acestea, multe jocuri vechi sunt considerate abandonware, deoarece sunt învechite din punct de vedere tehnic și practic nu pot fi vândute (sau neprofitabile). Un exemplu bun sunt jocurile pentru computerul vechi ZX Spectrum, pe care le puteți descărca gratuit de pe site-uri precum spectrucomputing.co.uk sau www.worldofspectrum.org.

Unele jocuri pentru MS-DOS le puteți achiziționa de pe www.gog.com.

Cum să copiați fișiere ROM pe RetroPie

Există mai multe moduri de a face acest lucru. Vezi manualul original. Dacă rulați Linux pe computer, puteți copia fișiere ROM direct pe cardul microSD.

Sfat: Mai puține jocuri este mai mult! Nu instalați arhive întregi, ci doar câteva dintre cele mai bune jocuri pentru fiecare sistem. Un număr mare de jocuri este oarecum deprimant.

Jocuri DOSBox (pentru utilizatori avansați)

Jocurile MS-DOS din RetroPie / Emulationstation sunt dificile. Este necesar să mapați butoanele controlerului la tastatură, să creați și să reglați un fișier de configurare dosbox și să creați un script de rulare pentru fiecare joc.

Iată pașii pentru jocul Prehistorik 2:

0) instalați DOSBox

Vedeți pasul „Emulatoare”.

1) cumpărați Prehistorik 2 de pe www.gog.com/. Instalați mai întâi Prehistorik 2 pe computer, deoarece veți avea nevoie de fișiere de joc neambalate.

2) copiați directorul jocului pe cardul microSD în

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

(numele directorului jocului ar trebui să fie Prehistorik_2).

3) creați un script de rulare

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

cu conținut:

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

Consultați Prehistorik_2.sh.txt în atașament

Prehistorik_2.sh va fi recunoscut ca fișier ROM de către runcommand.

4) creați un fișier conf

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

Consultați Prehistorik_2_dosbox.cf în atașament

Cele mai interesante părți sunt:

[autoexec]

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

și definiția mapperfile:

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

5) creați un fișier de hartă

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

Consultați Prehistorik_2_dosbox.map în atașament

Căutați pe Internet despre cum să o faceți. Un început bun ar trebui să fie de exemplu un wiki DOSBox.

6) încercați să rulați jocul.

Pasul 7: Scripturi și configurare pentru LED-uri și butonul On / Off

Buton pornire / oprire sigură

Raspberry Pi nu are buton „safe off” (cel puțin versiuni de până la 3B +). Căutați în Intenet pentru mai multe informații despre acesta.

Utilizatorii deseori rezolvă această problemă scriind propriul script care execută o comandă „sudo shutdown -h now” pe o întrerupere de la un buton conectat la un anumit pin.

Tocmai am folosit scripturi bine scrise de la tyler de la howchoo.

Am lăsat pinul pentru buton setat la GPIO 3 (= pinul fizic 5) (vezi pinout.xyz).

LED ACT extern

Editați fișierul

/boot/config.txt

pentru Raspberry Pi 3 adăugați următoarele:

# --- LED extern ca LED SD ACT (Raspberry Pi 3)

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

pentru Raspberry Pi 2 adăugați următoarele:

# --- LED extern ca LED SD ACT (Raspberry Pi 2)

dtparam = act_led_gpio = 4 # ---

Acum puteți conecta un LED cu un rezistor la GPIO 4 (= pinul fizic 7) (consultați pinout.xyz). Ca LED ACT, am folosit un LED verde de 5 mm.

LED de stare de alimentare

Am adoptat un indicator inteligent de stare de putere super-simplu din acest tutorial de la Zach de la howchoo. Doar activați portul serial GPIO, apoi puteți conecta un LED cu un rezistor la GPIO 14 = TX (= pinul fizic 8) (consultați pinout.xyz). Ca LED de stare a puterii am folosit un LED roșu de 8 mm.

Pasul 8: începeți să planificați un caz

Începeți să planificați un caz
Începeți să planificați un caz

După cum am scris, am folosit ca bază o carcasă universală a carcasei de proiect. Recunosc, nu este la fel de grozav ca carcasa din lemn de bună calitate sau carcasa imprimată 3D bine proiectată, dar poate fi totuși un mod acceptabil de a crea rapid o carcasă arătoasă, în opinia mea.

Planificați poziția tuturor componentelor. Unde să plasați Raspberry Pi, unde să plasați toți conectorii, care conectorii omit și așa mai departe. Ia-ți timp, nu te grăbi.

Pasul 9: Extensii USB

Extensii USB
Extensii USB
Extensii USB
Extensii USB
Extensii USB
Extensii USB
Extensii USB
Extensii USB

Deoarece am decis să am doi conectori USB pentru două controlere de joc în față și Raspberry Pi în mijloc, aveam nevoie de două extensoare USB scurte. Le-am făcut din cabluri USB vechi și dintr-un hub USB nenorocit. Vedeți imaginile de mai sus.

Pasul 10: Extensia adaptorului de alimentare

Extensie adaptor de alimentare
Extensie adaptor de alimentare
Extensie adaptor de alimentare
Extensie adaptor de alimentare
Extensie adaptor de alimentare
Extensie adaptor de alimentare

Un lucru care mă enervează la Raspberry Pi este conectorul de alimentare micro USB B. Acest conector mi se pare un pic fragil. Prin urmare, am decis să folosesc o mufă obișnuită cu butoi 5.5 / 2.1 și să alimentez mașina retro-gaming cu o sursă de alimentare de 5V cu o mufă cu butoi 5.5 / 2.1 mm.

Pasul 11: Marcarea găurilor

Marcarea găurilor
Marcarea găurilor
Marcarea găurilor
Marcarea găurilor
Marcarea găurilor
Marcarea găurilor
Marcarea găurilor
Marcarea găurilor

Specificați poziția tuturor componentelor și marcați toate găurile necesare. În cazul meu:

  • găuri pentru două USB (și găuri pentru șuruburi la montarea unui PCB mic)
  • orificiu pentru mufa butoi conector 5.5 / 2.1
  • orificiu pentru cuplaj HDMI
  • gaura butonului de alimentare
  • două găuri pentru LED-uri
  • patru găuri pentru șuruburi la montarea Raspberry Pi
  • gaura pentru slotul pentru card micro SD
  • găuri de ventilație (nu uitați de ele)

Pasul 12: Realizarea găurilor

Făcând găuri
Făcând găuri
Făcând găuri
Făcând găuri
Făcând găuri
Făcând găuri

Faceți toate găurile folosind instrumentele dvs. de încredere.

Dălțile mici au fost surprinzător de utile pentru a face găuri necirculare în cazul meu.

Pasul 13: LED-uri de lipit și butonul On / Off

LED-uri de lipit și buton On / Off
LED-uri de lipit și buton On / Off
LED-uri de lipit și buton On / Off
LED-uri de lipit și buton On / Off
LED-uri de lipit și buton On / Off
LED-uri de lipit și buton On / Off

Efectuați cablarea conform schemei din imaginea de mai sus. Nu ar trebui să fie dificil.

Puteți asigura toate firele cu adeziv fierbinte după lipire.

Probabil ați observat că butonul de alimentare (a se vedea în imaginea de mai sus) este lipit pe o bucată de PCB cu distanțieri din lemn. A trebuit să fac această soluție, deoarece am ales un buton conceput pentru PCB, nu un buton conceput pentru a fi montat pe un panou.

Pasul 14: Plasarea tuturor componentelor

Plasarea tuturor componentelor
Plasarea tuturor componentelor
Plasarea tuturor componentelor
Plasarea tuturor componentelor
Plasarea tuturor componentelor
Plasarea tuturor componentelor

Atașați toate componentele la carcasă. Am atașat fiecare componentă folosind un adeziv fierbinte, cu excepția Raspberry Pi și extensoare USB, pe care le-am atașat cu șuruburi. Vedeți imaginile de mai sus.

Pasul 15: Decorare

Decor
Decor
Decor
Decor
Decor
Decor
Decor
Decor

Decorați carcasa după cum doriți. Totul este permis. De exemplu, am desenat o mască de sus pe o hârtie folosind markere artistice. Apoi am lipit masca de carcasă folosind un lipici de contact.

Pasul 16: Testarea

Testarea
Testarea
Testarea
Testarea

Închideți carcasa și încercați să testați totul. Lucrezi totul bine?

Nu? Deci, remediați toate problemele, testați-o din nou, repetați până când totul este în regulă. Stai calm.

Recomandat: