INHOUDSOPGAWE:

Retro-speelmasjien met framboos PI, RetroPie en tuisgemaakte tas: 17 stappe (met foto's)
Retro-speelmasjien met framboos PI, RetroPie en tuisgemaakte tas: 17 stappe (met foto's)

Video: Retro-speelmasjien met framboos PI, RetroPie en tuisgemaakte tas: 17 stappe (met foto's)

Video: Retro-speelmasjien met framboos PI, RetroPie en tuisgemaakte tas: 17 stappe (met foto's)
Video: Высокоинтеллектуальный осмотр почти инопланетной техники 2024, November
Anonim
Retro-speelmasjien met framboos PI, RetroPie en tuisgemaakte tas
Retro-speelmasjien met framboos PI, RetroPie en tuisgemaakte tas
Retro-speelmasjien met framboos PI, RetroPie en tuisgemaakte tas
Retro-speelmasjien met framboos PI, RetroPie en tuisgemaakte tas

'N Tydjie gelede het ek 'n Linux -verspreiding vir Raspberry Pi met die naam RetroPie gevind. Ek het dadelik uitgevind dat dit 'n goeie idee is met 'n uitstekende implementering. Een-doel retro-spelstelsel sonder onnodige funksies. Briljant.

Kort daarna het ek besluit om 'n nuwe Raspberry Pi te koop, waarop ek die RetroPie wou bestuur met 'n paar goeie ou speletjies.

Ek het ook begin rondkyk na 'n saak. Ongelukkig het ek byna geen kommersiële saak gehou nie. Na my mening was hulle lelik, te duur en soms selfs te veel ontwerp. Aan die ander kant hou ek van 'n paar DIY -kaste wat nie die voorkoms van ou konsoles probeer kopieer nie. Daarom het ek besluit om ook my eie saak te maak. Om baie redes het ek 'n universele omhulsel vir projekte as basis gebruik …

Neem hierdie Instructable as inspirasie en probeer ook om 'n retro-speelmasjien met 'n pasgemaakte tas te maak. Dit is nie te moeilik nie, en u sal bly wees oor die resultaat. Boonop kan dit 'n wonderlike geskenk wees. Dink daaroor…

Stap 1: Komponente

Komponente
Komponente
Komponente
Komponente
Komponente
Komponente
  • Framboos Pi
  • 5V kragtoevoer met loopaansluiting 5.5/2.1. Ek het Vigan 5V/2A gebruik.
  • 8 GB mikro -SD -kaart klas 10 of beter
  • universele omhulselkas met goeie afmetings. Soek 'n goeie boks op eBay of in u plaaslike elektroniese komponentwinkel. Ek gebruik KP17 van GMe.cz. (Dit het 'n afmeting: 143x119x33mm)
  • USB B -mikro -manlike aansluiting. Ek het hierdie een van GMe.cz gebruik.
  • Kragtoevoer vroulike vataansluiting 5.5/2.1.
  • USB A vroulike aansluitfoute. Ek het hulle van 'n gebroke USB HUB geneem.
  • USB A manlike aansluitfoute. Ek het dit van ou USB -kabels geneem.
  • Reguit HDMI -koppelstuk. Ek het hierdie een van eBay gebruik.
  • LED's. Ek het 5 mm groen en 8 mm rooi gebruik
  • klein drukknoppie. Ek het hierdie een van GMe.cz gebruik.
  • stuk universele PCB
  • 'n stukkie laaghout of iets wat as 'n afstandhouer gebruik kan word
  • boutjies en neute M3, 'n paar afstandhouers
  • vroulike penkop
  • rooi en swart draad. Ek het AWG 24 gebruik.
  • vierkernkabel. Ek het dit van 'n ou USB -kabel geneem.
  • kragskakelaar (opsioneel)
  • en USB -spelbeheerders. Ek hou van USB SNES-agtige beheerders.

Stap 2: Gereedskap

Gereedskap
Gereedskap
Gereedskap
Gereedskap
Gereedskap
Gereedskap
  • PC gekoppel aan die internet
  • mikro -SD -kaartleser vir 'n rekenaar
  • maskeerband
  • swart merkers
  • boor en boorpunte. Ek beveel 'n trappie boorpunt (op die foto hierbo) ten sterkste aan om in 'n plastiek te boor.
  • sandpapier
  • klein lêers
  • gebruiksmes en/of klein beitels.
  • warm lijmpistool
  • tang
  • soldeerbout
  • goeie ("artistieke") kleurmerkers. Ek het merkers van Winsor & Newton gebruik. Ek het kleure gekies: Moerbei, Cool Grey 1, Cool Grey 2, Cool Grey 3. Maar jy kan natuurlik gebruik wat jy wil.
  • wit permanente merker
  • kontakgom. Ek het gewone Pattex Contact Glue gebruik.
  • krimpbuise

Stap 3: RetroPie -installasie

RetroPie -installasie
RetroPie -installasie

Wat is Retropie? Deur die skrywer se woorde:

Met RetroPie kan u van u Raspberry Pi, ODroid C1/C2 of 'n rekenaar 'n retro-speelmasjien maak. Dit bou voort op Raspbian, EmulationStation, RetroArch en vele ander projekte om u in staat te stel om u gunsteling Arcade, tuiskonsole en klassieke rekenaarspeletjies met die minimum opset te speel.

Sien Retropie -tuisblad: retropie.org.uk.

Laai die nuutste weergawe van die RetroPie af vir u weergawe van Raspberry Pi.

Laai die Etcher af en installeer dit. Dit is 'n gebruikersvriendelike multiplatform-instrument om 'n veilige OS-beeld na 'n SD-kaart te laat flikker. (As u Raspberry Pi voorheen gebruik het, weet u dit waarskynlik goed.)

Begin Etcher, kies RetroPie -prent, kies die korrekte microSD -kaartaandrywing en druk die flitsknoppie (sien prent hierbo).

Nadat die flits klaar is, plaas die kaart in u Raspberry Pi, koppel 'n monitor en 'n kontroleerder en 'n kragtoevoer. By die eerste keer moet die RetroPie -stelsel die lêerstelsel na die hele SD -kaart uitbrei, en dan vra RetroPie u om die beheerder op te stel.

Sien die oorspronklike gids.

Stap 4: Basiese RetroPie -opset

Kies RASPI-CONFIG in die spyskaart en:

  • Verander gebruikerswagwoord. Die standaard wagwoord is: framboos (standaard gebruiker is: pi)
  • Lokaliseringsopsies

    • Stel u land in
    • Stel u WiFi -landkode in
    • Stel u sleutelborduitleg in
    • Stel u tydsone in
  • Koppelvlakopsies

    • Aktiveer SSH
    • Aktiveer reeks
  • Gevorderde opsies

    Skakel oorskandering uit. (Dit verwyder swart kantlyne)

Voer herlaai uit.

Stap 5: Emulators

Die meeste emulators word standaard geïnstalleer en korrek opgestel. Ek moes slegs DOSBox ('n beroemde MS-DOS-emulator) installeer en Fuse ('n ZX Spectrum-emulator) instel.

Sien die oorspronklike gids vir meer inligting oor die emulators.

DOSBox installasie

Kies RETROPIE SETUP → Bestuur pakkette → Bestuur opsionele pakkette → dosbox → installeer uit binaries

Lontkonfigurasie

1) kaartbeheerder as Kempston -joystick.

Om te liasseer

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

voeg reël by:

input_libretro_device_p1 = "513"

2) stel die emulator in die ZX Spectrum 48k -modus.

In lêer

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

verander lyn:

fuse_machine = "Spektrum 128K"

aan:

fuse_machine = "Spektrum 48K"

U kan dit byvoorbeeld doen met behulp van SSH.

EmulationStation (ES) noodsaaklike kortpad

Kies+Start = verlaat die spel wat tans uitgevoer word en keer terug na die ES -spyskaart (werk nie vir DOSBox nie, sien hieronder …)

Stap 6: ROM's en MS-DOS-speletjies

ROM's en MS-DOS-speletjies
ROM's en MS-DOS-speletjies

Eerstens moet ek sê dat selfs baie ou speletjies steeds onder kopiereg is, dus wees bewus daarvan …

Baie ou speletjies word egter as 'n verlate program beskou, omdat dit tegnies verouderd is en feitlik nie verkoopbaar (of winsgewend) is nie. 'N Goeie voorbeeld is speletjies vir ou rekenaar ZX Spectrum, wat u gratis kan aflaai van webwerwe soos spectrumcomputing.co.uk of www.worldofspectrum.org.

Sommige speletjies vir MS-DOS kan u by www.gog.com koop.

Hoe om ROM -lêers na RetroPie te kopieer

Daar is verskillende maniere om dit te doen. Sien oorspronklike handleiding. As u Linux op u rekenaar gebruik, kan u ook ROM -lêers direk na die microSD -kaart kopieer.

Wenk: Minder speletjies is meer! Moenie die hele argief installeer nie, maar slegs die beste speletjies vir elke stelsel. 'N Groot aantal speletjies is ietwat neerdrukkend.

DOSBox -speletjies (vir gevorderde gebruikers)

MS-DOS-speletjies in RetroPie/Emulationstation is lastig. Dit is nodig om die knoppies van die beheerder aan die sleutelbord te koppel, 'n dosbox -konfigurasielêer te skep en af te stel en 'n run script vir elke speletjie te skep.

Hier is stappe vir spel Prehistorik 2:

0) installeer DOSBox

Sien stap "Emulators".

1) koop Prehistorik 2 van www.gog.com/. Installeer Prehistorik 2 eers op u rekenaar, want u benodig uitgepakte spellêers.

2) kopieer die spelgids na die microSD -kaart na

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

(die naam van die spelgids moet Prehistorik_2 wees).

3) skep 'n run script

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

met inhoud:

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

Sien Prehistorik_2.sh.txt in die aanhangsel

Prehistorik_2.sh sal deur die lopiebevel as ROM -lêer herken word.

4) skep 'n conf -lêer

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

Sien Prehistorik_2_dosbox.cf in die aanhangsel

Die interessantste dele is:

[outoexec]

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

en kaartlêer definisie:

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

5) skep 'n kaartlêer

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

Sien Prehistorik_2_dosbox.map in die aanhangsel

Soek op die internet hoe om dit te doen. 'N Goeie begin moet byvoorbeeld 'n DOSBox -wiki wees.

6) probeer om die spel uit te voer.

Stap 7: Scripts en konfigurasie vir LED's en aan/uit -knoppie

Veilige aan/uit -knoppie

Framboos Pi het geen 'veilig af' knoppie nie (ten minste weergawes tot 3B+). Soek die Intenet vir meer inligting daaroor.

Gebruikers los hierdie probleem gereeld op deur hul eie script te skryf wat 'n opdrag "sudo shutdown -h now" op 'n onderbreking van 'n knoppie wat aan 'n pin gekoppel is, skryf.

Ek het pas goedgeskrewe skrifte van tyler van howchoo gebruik.

Ek laat die pen vir die knoppie op die GPIO 3 (= Fisiese pen 5) stel (sien pinout.xyz).

Eksterne ACT -LED

Wysig lêer

/boot/config.txt

Voeg vir Raspberry Pi 3 dit by:

# --- eksterne LED as SD ACT LED (Raspberry Pi 3)

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

Voeg dit by vir Raspberry Pi 2:

# --- eksterne LED as SD ACT LED (Raspberry Pi 2)

dtparam = act_led_gpio = 4 # ---

Nou kan u 'n LED met 'n weerstand aansluit op die GPIO 4 (= Fisiese pen 7) (sien pinout.xyz). As ACT LED gebruik ek 'n 5 mm groen LED.

Krag status LED

Ek het 'n slim super-eenvoudige kragstatus-aanwyser aangeneem uit hierdie tutoriaal van Zach van howchoo. Skakel net die seriële poort van GPIO aan, dan kan u 'n LED met 'n weerstand aansluit op die GPIO 14 = TX (= Fisiese pen 8) (sien pinout.xyz). As kragstatus -LED het ek 'n 8 mm rooi LED gebruik.

Stap 8: Begin met die beplanning van 'n saak

Begin met die beplanning van 'n saak
Begin met die beplanning van 'n saak

Soos ek geskryf het, het ek 'n universele omhulsel van die projek as basis gebruik. Ek erken dat dit nie so cool is soos die omhulsel van goeie kwaliteit hout of goed ontwerpte 3D-gedrukte omhulsel nie, maar dit kan volgens my steeds 'n aanvaarbare manier wees om vinnig 'n mooi omhulsel te skep.

Beplan die posisie van alle komponente. Waar om Raspberry Pi te plaas, waar moet u alle verbindings plaas, wat verbindings weglaat, ens. Neem die tyd, moenie haastig wees nie.

Stap 9: USB -uitbreidings

USB -uitbreidings
USB -uitbreidings
USB -uitbreidings
USB -uitbreidings
USB -uitbreidings
USB -uitbreidings
USB -uitbreidings
USB -uitbreidings

Omdat ek besluit het om twee USB -aansluitings vir twee spelbeheerders aan die voorkant en Raspberry Pi in die middel te hê, het ek twee kort USB -verlengers nodig gehad. Ek het dit gemaak van ou USB -kabels en van 'n mal USB -hub. Sien foto's hierbo.

Stap 10: Uitbreiding van kragadapter

Uitbreiding van die kragadapter
Uitbreiding van die kragadapter
Uitbreiding van die kragadapter
Uitbreiding van die kragadapter
Uitbreiding van die kragadapter
Uitbreiding van die kragadapter

Een ding wat my senuweeagtig maak oor Raspberry Pi, is die mikro -USB B -aansluiting. Hierdie aansluiting lyk vir my 'n bietjie broos. Daarom het ek besluit om 'n gewone vataansluiting 5.5/2.1 te gebruik en my retro-speelmasjien met 'n 5V-kragtoevoer met 'n vataansluiting 5,5/2,1 mm aan te dryf.

Stap 11: Merk gate

Gaatjies merk
Gaatjies merk
Gaatjies merk
Gaatjies merk
Gaatjies merk
Gaatjies merk
Gaatjies merk
Gaatjies merk

Spesifiseer die posisie van alle komponente en merk alle nodige gate. In my geval:

  • gate vir twee USB (en gate vir skroewe om klein PCB te monteer)
  • gat vir loopaansluiting 5.5/2.1 -aansluiting
  • gat vir HDMI -koppelaar
  • kragknoppie gat
  • twee gate vir LED's
  • vier gate vir skroewe om Raspberry Pi te monteer
  • gat vir mikro -SD -kaartgleuf
  • ventilasiegate (moenie daarvan vergeet nie)

Stap 12: Maak gate

Maak gate
Maak gate
Maak gate
Maak gate
Maak gate
Maak gate

Maak alle gate met u betroubare gereedskap.

Klein beitels was verbasend nuttig om nie-sirkelvormige gate in my geval te maak.

Stap 13: Soldeer LED's en aan/uit -knoppie

Soldeer LED's en aan/uit -knoppie
Soldeer LED's en aan/uit -knoppie
Soldeer LED's en aan/uit -knoppie
Soldeer LED's en aan/uit -knoppie
Soldeer LED's en aan/uit -knoppie
Soldeer LED's en aan/uit -knoppie

Maak bedrading volgens die skema in die prent hierbo. Dit behoort nie moeilik te wees nie.

Na die soldeer kan u alle drade met warm gom vasmaak.

U het waarskynlik opgemerk dat die aan / uit -knoppie (sien op die foto hierbo) aan 'n stuk PCB met houtafstandhouers gesoldeer is. Ek moes hierdie oplossing oplos, want ek het 'n knoppie vir PCB gekies, nie 'n knoppie wat op 'n paneel gemonteer moes word nie.

Stap 14: Plaas alle komponente

Plaas alle komponente
Plaas alle komponente
Plaas alle komponente
Plaas alle komponente
Plaas alle komponente
Plaas alle komponente

Heg alle komponente aan die omhulsel. Ek het elke komponent met 'n warm gom vasgemaak, behalwe Raspberry Pi en USB -verlengers, wat ek met skroewe vasgemaak het. Sien foto's hierbo.

Stap 15: Versiering

Versiering
Versiering
Versiering
Versiering
Versiering
Versiering
Versiering
Versiering

Versier u tas soos u wil. Alles word toegelaat. Ek het byvoorbeeld 'n boonste masker op 'n papier geteken met behulp van artistieke merkers. Toe plak ek die masker met 'n kontakgom op die kas vas.

Stap 16: Toets

Toets
Toets
Toets
Toets

Sluit die saak en probeer alles toets. Werk alles goed?

Geen? Los alle probleme op, toets dit weer, herhaal totdat alles reg is. Hou koel.

Aanbeveel: