Indholdsfortegnelse:

Hjemmelavet håndholdt konsol: 12 trin (med billeder)
Hjemmelavet håndholdt konsol: 12 trin (med billeder)

Video: Hjemmelavet håndholdt konsol: 12 trin (med billeder)

Video: Hjemmelavet håndholdt konsol: 12 trin (med billeder)
Video: PS1 STORIES - 3D Shooting Maker 2024, Juli
Anonim
Hjemmelavet håndholdt konsol
Hjemmelavet håndholdt konsol

Velkommen

til min trin for trin guide til, hvordan du opretter din egen DIY GameBoy med en Raspberry Pi 3 og Retropie -emuleringssoftwaren.

Inden jeg startede dette projekt, havde jeg ingen erfaring med hindbær pi, retropie, lodning, 3d print eller elektronik, derfor er dette projekt designet til at være så enkelt som muligt for begyndere og derover og et godt projekt at starte, hvis du lige har hentede en Raspberry Pi.

Dette projekt er designet til Raspberry Pi 3. Du kan muligvis oprette det samme projekt ved hjælp af en Raspberry Pi 2, men jeg har ikke prøvet dette og kan ikke garantere, at det vil fungere.

Trin 1: Hvad du får brug for

Hvad du får brug for
Hvad du får brug for

Følgende er en liste over værktøjer og udstyr, du skal bruge til dette projekt. Priserne på disse varer er i australske dollars, og de angivne links er til det, jeg brugte i mit projekt. Hvis du ikke bor i Australien, kan du finde bedre sælgere/priser på disse varer.

Udstyr:

Raspberry Pi 3 $ 70 [LINK]

3,2 tommer TFT LCD $ 17 [LINK]

3,7V 2200mAh Lipo -batteri $ 15 [LINK]

16 GB Micro SD -kort $ 10 [LINK]

M3 standoffs og skruer sæt $ 7 [LINK]

Zero Delay USB Encoder $ 5 [LINK]

Taktile knapper $ 4 [LINK]

2x 90 x 150 mm Proto Board $ 2 [LINK]

Kort mikro -USB -kabel $ 2 [LINK]

5V Micro USB -opladningskort $ 1 [LINK]

3,5 mm minihøjttaler $ 1 [LINK]

Rocker -switch $ 1 [LINK]

I ALT ~ $ 135

Værktøjer:

Loddejern og tynd loddetin

Krympeslange

Varm limpistol

Stanley Knife (Box Cutter)

En blyant

Lille stjerneskruetrækker

SD -kortlæser

Trådskærere/strippere

HDMI -kabel

USB væg oplader

Ekstra mikro -USB -kabel

Computerskærm med HDMI -indgang

Et USB -tastatur [jeg anbefaler dette]

(Valgfri) 3D -printer

Software:

Retropie 4.4: [LINK]

SD -formatering: [LINK]

Win32 Disk Imager: [LINK]

WinSCP: [LINK]

PuTTY: [LINK]

(Valgfrit) Case 3D -model:

Trin 2: Installation af software

Installation af software
Installation af software
Installation af software
Installation af software
Installation af software
Installation af software

Download al softwaren ved hjælp af linkene i softwaresektionen. Når du har downloadet og pakket hele softwaren ud, skal du indsætte micro SD -kortet i din computer ved hjælp af en kortlæser.

Når SD -kortet er blevet genkendt, køres SD -formatter.

Dobbelttjek, at det valgte drev bestemt er dit SD -kort, og at det ikke indeholder noget vigtigt. Dette trin sletter alt på SD -kortet permanent.

Vælg indstillinger, og skift formattypen til FULL (Slet), og slå formatstørrelsesjustering til, klik derefter på ok og Format.

Når SD -kortet er blevet formateret, skal du køre Win32diskimager. Vælg Retropie -billedfilen, kontroller, at enheden er indstillet til SD -kortet, og klik på Skriv og derefter på Ja. Dette vil tage et par minutter.

Når billedet er skrevet til SD -kortet, skal du indsætte SD -kortet i din hindbær pi. Sæt 3,2 tommer LCD -skærmen til hindbærpien ved at stille de yderste højre ben på konsollen op med holderen på bagsiden af skærmen. Tilslut en moniter til pi'en ved hjælp af et HDMI -kabel, og tænd for strømmen ved hjælp af en USB -vægoplader og et mikro -USB -kabel. Sørg også for at tilslutte et USB -tastatur til en af pi's USB -stik.

Softwaren tager et par minutter at initialisere og genstarte. Når denne proces er udført, skal du se enhedens konfigurationsskærm. Hvis ikke, så prøv at frakoble dit tastatur og tilslutte det igen.

Indtast de input, du gerne vil styre softwaren. Husk, at 'A' er at vælge elementer i menuen, 'B' er at gå tilbage, start er at åbne menuen, og genvejstasten vil blive brugt med en kombination af andre taster til at gemme, indlæse, genstarte og afslutte ud af spil, der kører.

Når du har konfigureret dine kontroller, skal du navigere til konfigurationsmenuen og derefter til RASPI-CONFIG-indstillingen.

Når du er i denne menu, skal du vælge 'Lokaliseringsindstillinger', derefter vælge 'Skift Wi-Fi-land' og vælge dit land.

Tilbage i menuen RASPI-CONFIG skal du vælge 'Interfacing Options' og derefter SSH. Tryk på fanen for at vælge 'JA', og tryk derefter på enter for at aktivere SSH.

Igen i menuen RASPI-CONFIG skal du navigere til 'Avancerede indstillinger' og vælge 'Udvid filsystem. Dette vil tage et par sekunder.

Når du har udført disse trin, skal du afslutte menuen RASPI-CONFIG og genstarte pi'en, når du bliver bedt om det.

Når enheden er genstartet, skal du åbne menuen 'Konfiguration' igen og vælge 'WIFI'. Vælg 'Opret forbindelse til WiFi -netværk', og vælg det netværk, du gerne vil oprette forbindelse til. Indtast din adgangskode, og pi'en skal oprette forbindelse til dit Wi-Fi-netværk.

Afslut tilbage til menuen 'Konfiguration', og vælg 'VIS IP.

Skærmen skal nu vise IP -adressen på din hindbær pi, som du kan bruge til fjernadgang til din pi fra din computer.

Trin 3: Installation af drivere og opstartskonfiguration

Kør PuTTY på din computer, og indtast raspberry pi IP -adressen i afsnittet Værtsnavn. Klik på ja for at bekræfte, at du har tillid til den indtastede IP -adresse.

Du bliver derefter bedt om at logge ind. Standard loginoplysningerne vil være

Brugernavn: piPassword: hindbær

Når disse legitimationsoplysninger er indtastet, kan du nu begynde at ændre pi. Det første trin er at downloade de drivere, der tillader 3,2 tommer skærm arbejde.

Indtast følgende kommandoer; Jeg anbefaler at kopiere og indsætte dem i PuTTY ved hjælp af ctrl+C og højreklik.

git-klon https://github.com/swkim01/waveshare-dtoverlays.gitsudo cp waveshare-dtoverlays/waveshare32b.dtbo/boot/overlays/

Nu for at redigere boot -konfigurationsfilen:

sudo nano /boot/config.txt

Slet # før disable_overscan = 1, og indstil den til

disable_overscan = 0

Slet derefter alle #'erne før overscanningsværdierne og sæt dem alle til -20

overscan_left = -20overscan_right = -20overscan_top = -20overscan_bottom = -20

Slet # før hdmi_force_hotplug = 1

hdmi_force_hotplug = 1

Naviger ned til hdmi_mode = 1 og slet # før det. Under denne linje skriver du hdmi_mode = 87:

hdmi_mode = 1hdmi_mode = 87

Dernæst overklokker vi pi'en og justerer indstillingerne for at maksimere ydelsen.

ADVARSEL: Hvis du ændrer nogle af disse indstillinger, kan garantien annulleres, og din hindbærpi kan blive overophedet. Jeg har brugt følgende indstillinger i lang tid nu og har ikke haft nogen problemer, men jeg kan ikke garantere sikkerheden for din hindbær pi.

Naviger ned til linjen arm_freq = 800, fjern # og ændr værdien til 1200. Tilføj følgende linjer, så det ser sådan ud:

arm_freq = 1200core_freq = 500gpu_freq = 500sdram_freq = 500over_voltage = 2temp_limit = 85

Fjern derefter # foran

dtparam = spi = on

Naviger ned til bunden af filen, og tilføj følgende to linjer:

dtoverlay = waveshare32b: roter = 270, hastighed = 92000000, fps = 60avoid_warnings = 1

Tryk på CTRL+X for at afslutte konfigurationsfilen, og tryk på 'Y', når du bliver bedt om at gemme ændringerne. Tryk på Enter, når du bliver bedt om det filnavn, der skal skrives.

Genstart nu hindbær pi ved at skrive kommandoen:

sudo genstart

Når pi'en er genstartet, skal du køre PuTTY igen (den sidste session afbrydes) og indtaste IP -adressen igen. Denne IP -adresse kan ændre sig, så dobbelttjek det ved at navigere tilbage til skærmen 'VIS IP' i konfigurationsindstillingerne for retropie.

Når PuTTY er forbundet igen, skal du logge ind med pi/hindbær og indtaste følgende kommando:

ls /dev /fb*

du skal se dev/fb0/dev/fb1

hvis du ikke kan se /dev /fb1, er der gået noget galt, og du bliver nødt til at formatere SD -kortet og starte igen

Hvis du ser dev/fb0/dev/fb1, skal du indtaste følgende kommandoer en ad gangen, hvilket giver tilstrækkelig tid til hvert trin til at fuldføre:

sudo apt-get install cmakegit klon https://github.com/tasanakorn/rpi-fbcpcd rpi-fbcp/mkdir buildcd build/cmake..makesudo installer fbcp/usr/local/bin/fbcp

Nu skal vi redigere en fil mere. Gå ind:

sudo nano /etc/rc.local

Naviger ned til linjen over "exit 0", og indtast følgende:

/usr/local/bin/fbcp &

Gem filen ved at trykke CTRL+X, Y og derefter Enter.

Genstart nu enheden ved hjælp af:

sudo genstart

Når pi'en genstarter, skal berøringsskærmen nu vise Retropie. Du behøver ikke længere en HDMI -skærm!

Trin 4: Installation af ROMS

Installation af ROMS
Installation af ROMS
Installation af ROMS
Installation af ROMS
Installation af ROMS
Installation af ROMS
Installation af ROMS
Installation af ROMS

Inden du bygger kabinettet til din hindbær pi, er det værd at teste softwaren ved at installere ROMS.

Jeg vil ikke gå i detaljer med, hvordan og hvor man kan få spil -ROMS, da der er mange måder at få dem på, som varierer i lovlighed. Når du har kilder til nogle spil -ROMS, kan du her installere dem eksternt på din hindbær pi.

Tænd pi'en ved at tilslutte den til USB -vægopladeren, og vent på, at den starter.

Kør derefter WinSCP

Indtast IP -adressen i afsnittet Værtsnavn

Indtast 'pi' for brugernavnet og 'hindbær' for adgangskoden. Det er værd at gemme denne konfiguration, så du ikke behøver at indtaste den hver gang.

Klik på 'Login' og klik på 'Ja', hvis softwaren beder dig huske denne nøgle

ROMS opbevares i/home/pi/RetroPie/roms

Der skal være en mappe her for hvert system, du vil efterligne. Der burde være nogle mapper allerede her som standard.

Nogle systemer som PSX kræver BIOS -filer, som skal hentes og placeres i BIOS -mappen.

Nu skal du kopiere dine spil -ROM -filer til deres respektive mapper ved enten at trække dem ind eller via Ctrl+C og Ctrl+V.

Klik på OK for at starte overførslen.

Dette kan tage et stykke tid, afhængigt af hvilket ROMS du overfører, og hvor mange. Jeg anbefaler at overføre ROMS i partier. På denne måde, hvis forbindelsen falder ud, behøver du ikke at starte forfra, og hvis du genstarter efter at have uploadet et par ROMS, kan du faktisk afspille dem, mens du foretager en anden overførsel uden at afbryde den.

Når overførslen er gennemført, skal du klikke på terminalindstillingen på værktøjslinjen og indtaste kommandoen:

sudo genstart

Når pi'en er genstartet, vil du nu kunne teste spil ved hjælp af tastaturet eller ved at tilslutte en USB -controller og konfigurere dets indgange. På dette tidspunkt kan du bruge din hindbær pi som en miniature retro -spilkonsol, enten ved at støtte den et sted eller tilslutte den til dit tv.

Trin 5: Byg kabinettet: Knapper

Opbygning af kabinettet: Knapper!
Opbygning af kabinettet: Knapper!
Opbygning af kabinettet: Knapper!
Opbygning af kabinettet: Knapper!
Opbygning af kabinettet: Knapper!
Opbygning af kabinettet: Knapper!

Dernæst begynder vi at bygge kabinettet til hindbær pi til at sidde i og forbinde knapper, højttaler og strømforsyning for at gøre det til en bærbar gaming -enhed.

Først skal vi skære et hul i et af prototavlerne for at føre LCD -holderen igennem og holde skærmen på plads.

Stil skærmen op i midten af proto -pladen og så tæt på toppen uden at blokere hullerne i hjørnerne, som du skal skrue afstandsstykkerne i for at holde bagstykket på. Hvis du har købt tavlerne på udstyrslisten i denne vejledning, vil lcd -holderen stå på linje med rækker 19 til 22 og rækker C til P.

Brug en blyant til at spore rundt, hvor holderen rører ved brættet, og markér stregerne tydeligt.

Skær det markerede område ud med en stanley -kniv. Dette kan tage et stykke tid og kan stumpe dit stanley -blad, så hvis du synes, du har et mere passende værktøj, er du velkommen til at bruge det, bare vær forsigtig med ikke at revne eller snappe brættet. Skær ikke længere, end du har brug for.

Når du er kommet ud af hullet, skal du føre LCD -beslaget igennem det for at se, om det passer. Det skal være så tæt som muligt for at undgå, at skærmen bevæger sig rundt.

Marker derefter, hvor bunden af skærmen står på tavlen, så du ved, hvor meget plads du har til at placere knapperne

Åbn dit taktile switch -sæt, og begynd at placere kontakterne på tavlen. Du skal bruge 4 øverst til venstre for op, ned, venstre og højre, 4 øverst til højre for A, B, X og Y og 3 langs bunden for START, SELECT og din genvejstast/startknap. Jeg var nødt til at placere de lodrette knapper lidt længere fra hinanden end de vandrette knapper, hvilket ikke var ideelt, men efter at have brugt konsollen i et stykke tid er jeg vant til det, og det er ikke så usædvanligt, som jeg troede det ville være.

Hvis du gerne vil have skulderknapper som R1, R2, L1 og L2, skal du tilføje yderligere 4 kontakter til det andet prototavle. Dette trin er valgfrit, hvis du vil beholde konsolstørrelsen lille og kun ønsker at spille spil, der ikke kræver skulderknapper (husk at super nintendo har skulderknapper!)

Disse knapper skal også være under bunden af skærmen, da det er her, bunden af hindbær pi vil sidde på den anden side. Hvor langt ind fra siderne du placerer disse knapper er op til dig afhængigt af hvad der er mest behageligt.

Nu skal vi vende brættet om for at begynde lodning. Sørg for, at alle knapperne er skubbet ned, flade på brættet, og at deres stifter alle stikker igennem og ikke er bøjet under dem. Når strygejernet er varmt, tilføjes en lille smule loddemetal til to lodret justerede stifter på hver knap. Dette hjælper med at holde knapperne på plads og gør det lettere at forbinde ledningerne.

Med de 8 vigtigste knapper på frontpladen tilføjes loddemetal til stifterne, der er længst fra midten. Dette er for at give plads til højttaleren.

Tag derefter fat i ledningsstikkene, der fulgte med Zero Delay USB -encoderen, og lod hver af ledningerne på et stik til hver af stifterne på en knap. Gentag dette, indtil du har loddet et stik til hver knap på begge kort.

Trin 6: Højttalerinstallation

Højttalerinstallation
Højttalerinstallation

Når alle stik er på plads, kan du nu placere højttaleren. Dette trin er valgfrit, hvis du ikke vil have en højttaler og gerne slutter øretelefoner til lydstikket.

Åbn det hvide plastikhus på højttaleren, og læg det med forsiden nedad på bagsiden af proto -kortet, der har de vigtigste ansigtsknapper. Ved hjælp af en varm limpistol limes højttaleren ned for at sikre, at ingen af de lodde ledninger rører nogen metaldele af højttaleren.

Trin 7: Tilslut USB Encoder

Tilslut USB Encoder
Tilslut USB Encoder
Tilslut USB Encoder
Tilslut USB Encoder
Tilslut USB Encoder
Tilslut USB Encoder

Dernæst skal vi forbinde alle knapperne til USB -encoderen. Encoderen har 4 specifikke slots til op, ned, venstre og højre og en slot til USB -kablet. Resten af knapperne kan sluttes til en hvilken som helst af slots på den nederste række. Stikkene skal klikke på plads med et lille skub.

Når alle knapper og USB -kabel er tilsluttet, limes USB -encoderen på bundkortet, bare bøj forbindelserne til skulderknapperne og lige over hullerne i proto -bordets nederste hjørner.

Placer nu LCD -skærmen gennem hullet i det øverste bord og tilslut hindbærpi til den nedenunder. Før 3,5 mm lydkablet over toppen af pi'et, så det kan få adgang til lydstikket.

Fold de to tavler sammen, så alle ledninger er indeholdt mellem de to tavler, og tilslut USB -kablet til hindbær pi.

Tilslut hindbær pi til USB -vægopladeren for at tænde den, og vent på, at den starter. Tilslut dit tastatur igen, så du kan navigere til controllerens konfigurationsskærm. Det kan være lettere at læse skærmen, hvis du slutter din skærm til pi'en via HDMI igen.

Konfigurer de knapper, du har installeret, for at teste, at de alle fungerer. Hvis der ikke registreres en knap, mens du prøver at konfigurere, skal du muligvis lodde den pågældende knap igen.

Hvis alle knapperne er registreret, kan du prøve et spil lidt for at teste knapperne fuldt ud.

Trin 8: Batteristrøm

Batteristrøm
Batteristrøm
Batteristrøm
Batteristrøm

Dernæst skal vi oprette batteriets genopladningskredsløb for at gøre konsollen bærbar og genopladelig.

Lod den røde ledning fra batteriet til B+ -terminalen på genopladningskortet og den sorte ledning til B-terminalen.

ADVARSEL: Dobbelttjek før lodning, ellers kan du kortslutte genopladningskortet eller zappe dig selv.

Når batteriet er tilsluttet genopladningskortet, skal vi tilslutte mikro -usb -kablet. For at gøre dette skal vi afskære den store USB -ende af kablet med trådskærere. Du er velkommen til at forkorte kablet, hvis det er nødvendigt, men husk på, at det skal nå fra bunden af proto -kortet helt op til toppen for at oprette forbindelse til hindbær pi -strømindgangen. Fjern gummien på kablet for at afsløre de to ledninger indeni.

Lod den røde ledning til OUT+ terminalen på printkortet og det sorte kabel til OUT-terminalen. Igen være meget forsigtig, når du gør dette.

Du kan lodde strømmen direkte til hindbær pi -kortet, men jeg var ikke fortrolig med at gøre dette, så jeg valgte i stedet at bare have et usb -kabel tilsluttet. Det er her et 90 graders vinklet, mikro -USB -kabel er rart (link i udstyrsafsnittet), da det gemmer sig pænt under proto -tavlen.

For at teste forbindelsen skal du tilslutte mikro -USB -kablet til hindbær pi. Hvis batteriet er opladet, skal pi'en starte op. Tilslut din USB -vægoplader til et ekstra mikro -USB -kabel, og slut dette til mikro -USB -stikket på genopladningskredsløbet. LED'en på chippen skal lyse rødt under opladning og blå, når den er fuldt opladet.

Hvis pi'en tændes, og lysdioden på kredsløbet lyser for at vise, at den oplades, er du klar til at gå videre til det næste trin.

Trin 9: Lodning af encoderen direkte til Pi (valgfrit)

Lodning af encoderen direkte til Pi (valgfri)
Lodning af encoderen direkte til Pi (valgfri)

Det næste trin er valgfrit, da det kræver, at du semi-permanent forbinder betjeningselementerne til din hindbærpi. Hvis du tænker på at bruge pi'en til andre projekter og bytte den ind og ud af gameboy -konfigurationen, skal du springe dette trin over.

Først skal du afbryde USB -stikket ved hjælp af trådskærere og fjerne gummien tilbage for at afsløre 4 ledninger; sort, grøn, hvid og rød. Disse ledninger er til henholdsvis Ground, Data +, Data - og VCC.

Dernæst skal du lodde hver ledning til konfigurationen i det vedhæftede billede.

ADVARSEL: Denne handling vil helt sikkert annullere garantien og risikerer at dræbe din hindbærpi.

Trin 10: Tænd/sluk -kontakt

Tænd/sluk -kontakt
Tænd/sluk -kontakt

Konsollen skulle nu fungere helt fint. For at tænde den skal du dog tilslutte mikro -USB'en til stikkontakten på pi'en og tage den ud af stikkontakten for at slukke den. En tænd/sluk -vippekontakt gør denne proces lidt pænere. Vedhæftning af en er ret simpel, hvis den gøres omhyggeligt.

Vi skal skære en del af det tykke gummihus af kablet tæt på mikro -USB -enden. Hvis det gøres omhyggeligt, kan vi afsløre alle 4 USB -ledninger uden at skære nogen af dem. Hvis du ikke skærer dem, er der ingen stress, du skal bare lodde dem sammen igen. Den eneste ledning, vi skal klippe, er den røde. Når den røde ledning er skåret og fjernet, loddes den ene ende til en af metalstifterne på vippekontakten og den anden ende på den anden stift.

Trin 11: Limning og skruing af det hele sammen

Lim og skru det hele sammen
Lim og skru det hele sammen
Lim og skru det hele sammen
Lim og skru det hele sammen

Lim batteriet ned på bundkortet mellem USB -encoderen og hvor pi'en skal sidde. Lim derefter genopladningskredsløbet til undersiden af det øverste bord. Jeg fandt den nederste venstre side for at være det bedste sted for dette. Sørg for, at den er tæt nok på kanten til let at fastgøre et kabel.

Lim tænd / sluk -kontakten til undersiden af det øverste bord. Jeg fandt ud af, at det øverste højre hjørne er et godt sted.

Inden du skruer alt sammen, skal du køre 3,5 mm lydkablet og mikro -USB -kablet, der kommer fra genopladningskredsløbet over toppen af pi'et, på venstre side af IO -benene.

Skru de 20 mm afstandsstykker i bunden ved hjælp af møtrikkerne i afstandssættet, sæt derefter det øverste bord på linje og skru det øverste bræt til afstandsstykkerne ved hjælp af M3 -skruerne. Sørg for at folde så mange af kablerne ind mellem de to brædder som du kan, uden at beskadige noget.

Trin 12: (Valgfri) 3D -trykt sag

(Valgfrit) 3D -trykt sag
(Valgfrit) 3D -trykt sag
(Valgfrit) 3D -trykt sag
(Valgfrit) 3D -trykt sag
(Valgfrit) 3D -trykt sag
(Valgfrit) 3D -trykt sag

Forudsat at alt gik godt med din konstruktion, har du nu en fungerende, bærbar, genopladelig retro -konsol. Ikke kun kan du nu spille dine foretrukne old-school spil, mens du er på farten, men du kan også tilslutte konsollen til dit tv og tilslutte en trådløs controller for at bruge den som en minikonsol. til denne konsol, der kan 3D -printes og sættes sammen for at give den et meget mere professionelt og behageligt udseende.

Download modellerne øverst i denne vejledning til selv at 3D -udskrive eller sende til en 3D -printleverandør.

Sagen skal klipses sammen over konsollen og stadig give plads til tilslutning af strøm, controllere og et HDMI -kabel.

For at sikre sagen endnu mere skal du udskifte hunnen til han -afstandsstykker med hun til hun og tilslutte 10 mm hun til han -afstandsstykker på det øverste bord og hun til 5 mm -afstandsstykker på det nederste bord. Nu kan du bruge M3 -skruerne til at fastgøre sagen til afstandsstykkerne gennem hullerne i kabinets hjørner.

Anbefalede: