Makinë Retro-Gaming Me Raspberry PI, RetroPie dhe Rasti i bërë në shtëpi: 17 hapa (me fotografi)
Makinë Retro-Gaming Me Raspberry PI, RetroPie dhe Rasti i bërë në shtëpi: 17 hapa (me fotografi)
Anonim
Makinë Retro-Gaming Me Raspberry PI, RetroPie dhe Rasti i bërë në shtëpi
Makinë Retro-Gaming Me Raspberry PI, RetroPie dhe Rasti i bërë në shtëpi
Makinë Retro-Gaming Me Raspberry PI, RetroPie dhe Rasti i bërë në shtëpi
Makinë Retro-Gaming Me Raspberry PI, RetroPie dhe Rasti i bërë në shtëpi

Disa kohë më parë gjeta një shpërndarje Linux për Raspberry Pi të quajtur RetroPie. Mësova menjëherë se është një ide e shkëlqyeshme me një zbatim të shkëlqyeshëm. Sistemi i lojërave retro me një qëllim pa karakteristika të panevojshme. Shkëlqyese.

Menjëherë pas kësaj, vendosa të blija një Raspberry Pi të re, në të cilën doja të drejtoja RetroPie me disa lojëra të mira të vjetra.

Fillova gjithashtu të shikoj përreth për një rast. Fatkeqësisht, nuk më pëlqeu pothuajse asnjë rast komercial. Ata ishin të shëmtuar, të çmuar dhe ndonjëherë edhe të mbinxhinierizuar, sipas mendimit tim. Nga ana tjetër, më pëlqyen disa raste DIY të cilat nuk u përpoqën të kopjonin pamjen e tastierave të vjetra. Kështu, vendosa të bëj edhe unë rastin tim. Për shumë arsye, unë kam përdorur një rast të mbylljes së projektit universal si bazë…

Merrni këtë Instructable si frymëzim dhe gjithashtu përpiquni të bëni një makinë retro-lojrash me një kuti të personalizuar. Nuk është shumë e vështirë dhe do të jeni të kënaqur me rezultatin. Dhe për më tepër, mund të jetë një dhuratë e madhe. Mendoni për këtë…

Hapi 1: Përbërësit

Komponentët
Komponentët
Komponentët
Komponentët
Komponentët
Komponentët
  • Raspberry Pi
  • Furnizimi me energji 5V me prizë fuçi 5.5/2.1. Kam përdorur Vigan 5V/2A.
  • 8 GB kartë mikro SD klasë 10 ose më mirë
  • kuti mbyllëse universale e projektit me dimensione të mira. Kërkoni për kuti të mirë në eBay ose në dyqanin tuaj lokal të komponentëve elektronikë. Kam përdorur KP17 nga GMe.cz. (Ka dimension: 143x119x33mm)
  • Lidhës mikro mashkull USB B Kam përdorur këtë nga GMe.cz.
  • Furnizimi me energji elektrike foleja fuçi femërore 5.5/2.1.
  • Konektorët USB A femra. I mora nga USB HUB i prishur.
  • Konektorët USB A meshkuj. I mora nga kabllot e vjetra USB.
  • Bashkues HDMI i drejtë. Kam përdorur këtë nga eBay.
  • LEDs. Kam përdorur 5 mm jeshile dhe 8 mm të kuqe
  • buton i vogël shtypës. Kam përdorur këtë nga GMe.cz.
  • copë PCB universale
  • copë e vogël kompensatë ose diçka që përdoret si ndarës
  • bishtajat dhe arrat M3, disa ndarës
  • kokë pin femër
  • tela kuq e zi. Kam përdorur AWG 24.
  • kabllo me katër bërthama. E mora nga një kabllo e vjetër USB.
  • ndërprerës i energjisë (opsionale)
  • dhe kontrolluesit e lojërave USB. Më pëlqejnë kontrolluesit e ngjashëm me USB SNES.

Hapi 2: Mjetet

Mjetet
Mjetet
Mjetet
Mjetet
Mjetet
Mjetet
  • PC e lidhur me internetin
  • lexues i kartave micro SD për PC
  • shirit maskues
  • shënuesit e zinj
  • stërvitje dhe stërvitje copa. Unë rekomandoj shumë një stërvitje të shkallëzuar (në foton më lart) për shpimin në një plastikë.
  • letër rëre
  • skedarë të vegjël
  • thikë shërbimi dhe/ose daltë të vogla.
  • armë me zam të nxehtë
  • pincë
  • Makine per ngjitjen e metalit
  • shënues ngjyrash me cilësi të mirë ("artistike"). Kam përdorur shënues nga Winsor & Newton. Zgjodha ngjyrat: Manit, Gri i ftohtë 1, Gri i ftohtë 2, Gri i ftohtë 3. Por ju mund të përdorni çdo gjë që dëshironi, natyrisht.
  • shënues i bardhë i përhershëm
  • ngjitës kontakti. Kam përdorur ngjitësin e zakonshëm të kontaktit Pattex.
  • tubat e tkurrjes së nxehtësisë

Hapi 3: Instalimi RetroPie

Instalimi RetroPie
Instalimi RetroPie

Çfarë është Retropie? Nga fjalët e autorit:

RetroPie ju lejon të ktheni Raspberry Pi, ODroid C1/C2 ose PC tuaj në një makinë retro-lojrash. Ai bazohet në Raspbian, EmulationStation, RetroArch dhe shumë projekte të tjera për t'ju mundësuar të luani lojërat tuaja të preferuara Arcade, tastierë shtëpiake dhe lojëra klasike të PC me konfigurimin minimal.

Shihni faqen kryesore të Retropie: retropie.org.uk.

Shkarkoni versionin më të fundit të RetroPie për versionin tuaj të Raspberry Pi.

Shkarkoni dhe instaloni Etcher. Shtë një mjet multiplatform miqësor për përdoruesit për ndezjen e sigurt të imazhit të OS në një kartë SD. (Nëse keni përdorur Raspberry Pi më parë, me siguri e dini mirë.)

Drejtoni Etcher, zgjidhni imazhin RetroPie, zgjidhni njësinë e duhur të kartës microSD dhe shtypni butonin flash (shiko imazhin më lart).

Pasi të ketë përfunduar ndezja, vendoseni kartën në Raspberry Pi tuaj, lidhni një monitor dhe një kontrollues dhe një furnizim me energji elektrike. Në hapin e parë, sistemi RetroPie duhet të shtrijë sistemin e skedarëve në të gjithë kartën SD dhe më pas RetroPie ju kërkon të konfiguroni kontrolluesin.

Shihni udhëzuesin origjinal.

Hapi 4: Konfigurimi bazë RetroPie

Zgjidhni RASPI-CONFIG në menunë dhe:

  • Ndryshoni fjalëkalimin e përdoruesit. Fjalëkalimi i paracaktuar është: mjedër (përdoruesi i parazgjedhur është: pi)
  • Opsionet e lokalizimit

    • Vendosni vendndodhjen tuaj
    • Vendosni kodin tuaj të vendit WiFi
    • Vendosni paraqitjen tuaj të tastierës
    • Vendosni zonën tuaj kohore
  • Opsionet e ndërlidhjes

    • Aktivizo SSH
    • Aktivizo Serialin
  • Opsione te avancuara

    Çaktivizo Overscan. (Ai heq kufijtë e zinj)

Kryeni rindezjen.

Hapi 5: Emulatorët

Shumica e emulatorëve janë instaluar dhe konfiguruar saktë si parazgjedhje. Më duhej të instaloja vetëm DOSBox (një emulator i famshëm MS-DOS) dhe të konfiguroja siguresën (një emulator ZX Spectrum).

Për më shumë informacion në lidhje me emulatorët shihni udhëzuesin origjinal.

Instalimi i DOSBox

Zgjidhni RETROPIE SETUP → Menaxhoni paketat → Menaxhoni paketat opsionale → dosbox → instaloni nga binarët

Konfigurimi i siguresave

1) kontrolluesi i hartës si Kempston Joystick.

Për të depozituar

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

shtoni rreshtin:

input_libretro_device_p1 = "513"

2) vendosni emulatorin në modalitetin ZX Spectrum 48k.

Në dosje

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

ndrysho vijën:

fuse_machine = "Spektri 128K"

te:

fuse_machine = "Spektri 48K"

Ju mund ta bëni atë, për shembull, duke përdorur SSH.

Shkurtore thelbësore e EmulationStation (ES)

Zgjidhni+Filloni = dilni nga loja aktualisht në punë dhe kthehuni në menunë ES (nuk punon për DOSBox, shihni më poshtë…)

Hapi 6: ROM-et dhe Lojërat MS-DOS

ROM dhe lojëra MS-DOS
ROM dhe lojëra MS-DOS

Para së gjithash, më duhet të them se edhe lojërat shumë të vjetra janë ende të mbrojtura nga e drejta e autorit, prandaj kini kujdes …

Sidoqoftë, shumë lojëra të vjetra konsiderohen si të braktisura, sepse ato janë teknikisht të vjetruara dhe praktikisht të shitshme (ose joprofitabile). Një shembull i mirë janë lojërat për kompjuterin e vjetër ZX Spectrum, të cilat mund t'i shkarkoni falas nga faqet si spektrumcomputing.co.uk ose www.worldofspectrum.org.

Disa lojëra për MS-DOS mund t'i blini nga www.gog.com.

Si të kopjoni skedarët ROM në RetroPie

Ka disa mënyra se si ta bëni. Shihni manualin origjinal. Nëse po përdorni Linux në kompjuterin tuaj, atëherë gjithashtu mund të kopjoni skedarët ROM direkt në kartën microSD.

Këshillë: Më pak lojëra ka më shumë! Mos instaloni arkiva të tëra, por vetëm disa lojëra më të mira për secilin sistem. Një numër i madh i lojërave është disi dëshpëruese.

Lojërat DOSBox (për përdoruesit e avancuar)

Lojërat MS-DOS në RetroPie/Emulationstation janë të ndërlikuara. Isshtë e nevojshme të vendosni butonat e kontrolluesit në tastierë, të krijoni dhe akordoni një skedar konfigurimi të dosbox dhe të krijoni një skenar ekzekutimi për çdo lojë të vetme.

Këtu janë hapat për lojën Prehistorik 2:

0) instaloni DOSBox

Shihni hapin "Emuluesit".

1) blini Prehistorik 2 nga www.gog.com/. Instaloni së pari Prehistorik 2 në PC tuaj, sepse do t'ju nevojiten skedarë të paketuar të lojës.

2) kopjoni drejtorinë e lojës në kartën microSD në

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

(emri i drejtorisë së lojës duhet të jetë Prehistorik_2).

3) krijoni një skript të ekzekutuar

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

me përmbajtje:

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

Shihni Prehistorik_2.sh.txt në shtojcën

Prehistorik_2.sh do të njihet si skedar ROM nga urdhri i drejtimit.

4) krijoni një skedar konf

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

Shihni Prehistorik_2_dosbox.cf në shtojcë

Pjesët më interesante janë:

[autoexec]

@echo jashtë malit C "../pc_data/Prehistorik_2" -t cdrom c: cls dalje TITUS. BAT

dhe përkufizimi i skedarit mapperfile:

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

5) krijoni një skedar harte

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

Shihni Prehistorik_2_dosbox.map në shtojcë

Kërkoni në internet se si ta bëni atë. Një fillim i mirë duhet të jetë për shembull një wiki DOSBox.

6) përpiquni të drejtoni lojën.

Hapi 7: Skriptet dhe Konfigurimi për LED dhe butoni On/Off

Butoni i ndezjes/fikjes së energjisë së sigurt

Raspberry Pi nuk ka një buton "fikje të sigurt" (të paktën versione deri në 3B+). Kërkoni në Intenet për më shumë informacion në lidhje me të.

Përdoruesit shpesh e zgjidhin këtë problem duke shkruar skriptin e tyre i cili drejton një komandë "sudo shutdown -h now" në një ndërprerje nga një buton i lidhur me ndonjë kunj.

Unë thjesht përdor skriptet e shkruara mirë nga Tyler nga howchoo.

I la pin për butonin të vendosur në GPIO 3 (= Pin fizik 5) (shih pinout.xyz).

LED i jashtëm ACT

Ndrysho skedarin

/boot/config.txt

për Raspberry Pi 3 shtoni këtë:

# --- LED i jashtëm si SD ACT LED (Raspberry Pi 3)

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

për Raspberry Pi 2 shtoni këtë:

# --- LED i jashtëm si SD ACT LED (Raspberry Pi 2)

dtparam = act_led_gpio = 4 # ---

Tani mund të lidhni një LED me një rezistencë me GPIO 4 (= pin fizik 7) (shiko pinout.xyz). Si ACT LED kam përdorur një LED të gjelbër 5 mm.

LED i statusit të energjisë

Kam miratuar një tregues të zgjuar super të thjeshtë të statusit të energjisë nga ky mësim nga Zach nga howchoo. Thjesht aktivizoni portën serike GPIO, atëherë mund të lidhni një LED me një rezistencë në GPIO 14 = TX (= pin fizik 8) (shiko pinout.xyz). Si LED i statusit të energjisë kam përdorur një LED të kuq 8 mm.

Hapi 8: Filloni të Planifikoni një Rast

Filloni të planifikoni një rast
Filloni të planifikoni një rast

Siç kam shkruar, kam përdorur një bazë universale të mbylljes së projektit si bazë. Unë e pranoj, nuk është aq e lezetshme sa rasti i bërë nga druri me cilësi të mirë, ose kuti e printuar 3D e dizajnuar mirë, por mund të jetë ende një mënyrë e pranueshme se si të krijoni shpejt një kuti të bukur, sipas mendimit tim.

Planifikoni pozicionin e të gjithë përbërësve. Ku të vendosni Raspberry Pi, ku të vendosni të gjithë lidhësit, të cilët lidhësit i lënë jashtë dhe kështu me radhë. Merrni kohë, mos nxitoni.

Hapi 9: Shtesat USB

Shtesat USB
Shtesat USB
Shtesat USB
Shtesat USB
Shtesat USB
Shtesat USB
Shtesat USB
Shtesat USB

Për shkak se vendosa të kem dy lidhje USB për dy kontrollues të lojërave në pjesën e përparme dhe Raspberry Pi në mes, më duheshin dy zgjerues të shkurtër USB. I bëra nga kabllo të vjetër USB dhe nga një shpërndarës i keq USB. Shikoni fotot më lart.

Hapi 10: Zgjatja e përshtatësit të energjisë

Zgjatja e përshtatësit të energjisë
Zgjatja e përshtatësit të energjisë
Zgjatja e përshtatësit të energjisë
Zgjatja e përshtatësit të energjisë
Zgjatja e përshtatësit të energjisë
Zgjatja e përshtatësit të energjisë

Një gjë që më bën nervoz për Raspberry Pi është lidhësi i mikro USB B i energjisë. Ky lidhës më duket pak i brishtë. Prandaj vendosa të përdor një prizë të zakonshme fuçi 5.5/2.1 dhe të fuqizoj makinën time retro-gaming me furnizim me energji 5V me një prizë fuçi 5.5/2.1 mm.

Hapi 11: Shënimi i vrimave

Shënimi i vrimave
Shënimi i vrimave
Shënimi i vrimave
Shënimi i vrimave
Shënimi i vrimave
Shënimi i vrimave
Shënimi i vrimave
Shënimi i vrimave

Specifikoni pozicionin e të gjithë përbërësve dhe shënoni të gjitha vrimat e nevojshme. Në rastin tim:

  • vrima për dy USB (dhe vrima për vida për montimin e PCB -ve të vogla)
  • vrima për lidhësin e fuçisë 5.5/2.1
  • vrimë për bashkues HDMI
  • vrima e butonit të energjisë
  • dy vrima për LED
  • katër vrima për vida për montimin e Raspberry Pi
  • vrima për folenë e kartës micro SD
  • vrimat e ventilimit (mos harroni për to)

Hapi 12: Bërja e vrimave

Bërja e vrimave
Bërja e vrimave
Bërja e vrimave
Bërja e vrimave
Bërja e vrimave
Bërja e vrimave

Bëni të gjitha vrimat duke përdorur mjetet tuaja të besueshme.

Dalta të vogla ishin çuditërisht të dobishme për të bërë vrima jo-rrethore në rastin tim.

Hapi 13: Saldimi i LED -ve dhe butoni On/Off

LED -të e saldimit dhe butoni On/Off
LED -të e saldimit dhe butoni On/Off
LED -të e saldimit dhe butoni On/Off
LED -të e saldimit dhe butoni On/Off
LED -të e saldimit dhe butoni On/Off
LED -të e saldimit dhe butoni On/Off

Bëni instalime elektrike sipas skemës në figurën e mësipërme. Nuk duhet të jetë e vështirë.

Mund të siguroni të gjitha telat me zam të nxehtë pas bashkimit.

Ju ndoshta keni vënë re se butoni i energjisë (shiko në foton më lart) është ngjitur në një copë PCB me ndarës druri. Më duhej ta bëja këtë zgjidhje, sepse zgjodha një buton të krijuar për PCB, jo një buton të krijuar për t'u montuar në një panel.

Hapi 14: Vendosja e të gjithë përbërësve

Vendosja e të gjithë përbërësve
Vendosja e të gjithë përbërësve
Vendosja e të gjithë përbërësve
Vendosja e të gjithë përbërësve
Vendosja e të gjithë përbërësve
Vendosja e të gjithë përbërësve

Bashkangjitni të gjithë përbërësit në kasë. Unë bashkangjita çdo përbërës duke përdorur një zam të nxehtë përveç Raspberry Pi dhe zgjeruesve USB, të cilat i bashkangjita me vida. Shikoni fotot më lart.

Hapi 15: Dekorimi

Dekorim
Dekorim
Dekorim
Dekorim
Dekorim
Dekorim
Dekorim
Dekorim

Dekoroni rastin tuaj sipas dëshirës tuaj. Çdo gjë është e lejuar. Për shembull, unë vizatova një maskë të lartë në një letër duke përdorur shënues artistikë. Pastaj e ngjita maskën në kasetë duke përdorur një zam kontakti.

Hapi 16: Testimi

Duke testuar
Duke testuar
Duke testuar
Duke testuar

Mbyllni rastin dhe provoni të provoni gjithçka. Punoni gjithçka mirë?

Jo? Pra, rregulloni të gjitha çështjet, provojeni përsëri, përsëritni derisa gjithçka të jetë mirë. Mbani të ftohtë.