Indholdsfortegnelse:
- Trin 1: Dele:
- Trin 2: Ofte stillede spørgsmål
- Trin 3: Tryksag
- Trin 4: Installation af Retropie
- Trin 5: GPIO -controller
- Trin 6: GPIO Audio Out
- Trin 7: Afslut build og test
Video: GameBoy Pi: 7 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
I 2019 fejrede Game Boy 30 år, det fik mig til at omsætte et projekt, som jeg allerede tænkte på. Den grundlæggende idé var at bruge en 3D -trykt sag, der ligner en Game Boy Classic og sætte en Pi Zero inde i at køre Retropie.
Trin 1: Dele:
- Pi Zero W
- 3,5”display
- Booster MT3608 til at levere 5V
- TP4056 for at genoplade batteriet
- To eller tre litiumceller på 1000mA
- 4 GB Micro SD -kort
- Modstande og kondensator til lyd
- PCB Universal
- 2,8 mm diameter højttaler
- PAM8403 forstærker
Trin 2: Ofte stillede spørgsmål
Jeg lavede en FAQ for mig selv om nogle spørgsmål om projektet:
Hvilken sagsudskrivning? Jeg var i tvivl mellem den berømte PiGRRL fra Adafruit og en anden, der ligger meget tæt på originalen. Jeg valgte originalen, fordi ABXY er større og mere afstand. Adafruit: https://www.thingiverse.com/thing:1277483 Original:
Hvilken skærm skal jeg bruge? Jeg havde allerede to, en på 2, 8”, der bruger ILI9341 -controlleren og en anden med kompositvideo på 3,5”. Jeg valgte 3,5”, fordi den er mere enkel at tilslutte, og den passer perfekt i tilfælde.
Har Pi Zero en sammensat video ude? Ja, men har ikke benene.
Har Pi Zero en analog lydudgang? Nej. Er det nødvendigt at bygge output som vist af Adafruit:
Hvilken controller skal jeg bruge? Jeg brugte taktikafbryder tilsluttet GPIO, hvor den simulerede et tastatur. Igen brugte jeg en Adafruit-løsning, men tavlen blev bygget til mig:
Hvilken størrelse af micro SD -kort bruger? Jeg brugte en 4 GB, der er nok til mig. Jeg vil ikke have, at 5000 spil kun skal spille et dusin. Husk, at Pi Zero kun kan køre 8 eller 16 bit spil godt, og disse rom har en lille størrelse. Retropie bruger omkring 2,2 GB plads.
Hvordan tænder jeg for 12V -skærmen, hvis Raspberry Pi fungerer med 5V? Jeg fandt et 5V -punkt inde i skærmens bord. Displayet har en 5V regulator og en anden på 3.3V forbundet til hinanden. Jeg sluttede 5v til indgangen på 3.3v regulatoren.
Hvilket batteri skal jeg bruge? Jeg brugte to litiumceller på 1000mA. Med disse celler arbejdede enheden i cirka 1:40 time. Jeg tror, at den bedste løsning er at bruge tre celler på 1000mA.
Sådan genoplades batteriet? Jeg brugte en board -opladning TP4056
Trin 3: Tryksag
Som jeg fortalte i FAQ, valgte jeg at udskrive denne sag: https://www.thingiverse.com/thing: 2676949
Skærmen 3,5 passede perfekt ind i kabinettet, jeg har også printet skærmstøtten (orange stykke), hvor controllerens displaykort passede og bagdækslet er skruet ovenpå.
Trin 4: Installation af Retropie
Retropie er den software, der vil køre, den har allerede en flok emulatorer installeret og er meget let at bruge, på internettet kan du finde en masse "hvordan man" installerer den. Den eneste detalje er, efter installation første gang, at du bliver bedt om at konfigurere en controller, konfigurere et tastatur som controller og notere tasterne i et papir eller noget andet. Disse oplysninger er nødvendige for konfiguration af en GPIO -controller, der snart forklares.
For at downloade Retropie skal du gå til:
Trin 5: GPIO -controller
Til controlleren valgte jeg at bruge Adafruit-løsningen:
Jeg lavede et bord med en PCB universal loddetaktil kontakt og tilsluttede dem GPIO.
For at installere Adafruit -driveren skal du bruge kommandoerne:
cd
krølle https://raw.githubusercontent.com/adafruit/Raspbe…>> retrogame.sh
sudo chmod +x retrogame.sh
sudo bash retrogame.sh Den første kommando downloader scriptet, den anden giver eksekveringstilladelse og den tredje kører scriptet. Efter kørslen skal du vælge "1. PiGRRL 2 -kontroller" og genstarte. Det vil oprette en fil "/boot/retrogame.cfg", redigere denne fil i henhold til din tastaturkonfiguration. Kan du huske notatet om "Installation af Retropie"?
Filmønsteret er:
VENSTRE 4 # Joypad tilbage
HØJRE 19 # Joypad højre
UP 16 # Joypad op
NED 26 # Joypad ned
VENSTRE 14 # 'A' knap
LEFTALT 15 # 'B' knap
Z 20 # 'X' knap
X 18 # 'Y' knap
SPACE 5 # 'Vælg' -knap
ENTER 6 # 'Start' knap
En 12 # venstre skulderknap
S 13 # Højre skulderknap
Hvor den første kolonne er tastaturets taster, er den anden en GPIO -pins og den tredje er en kommentar. For eksempel udløser i filen over GPIO 20 en Z -tast på tastaturet og X -knappen baseret på SNES -controller -mønster.
Trin 6: GPIO Audio Out
Pi Zero har ikke lydudgang, men Adafruit var i stand til at sætte lyd ud med nogle modstande og kondensatorer, der var forbundet med to pins GPIO og satte en kodelinje i filen /boot/config.cfg. Til bord brugte jeg et PCB universal og kun modstande og kondensatorer, dioderne er til beskyttelse af GPIO for nogle højspændinger, og jeg brugte det ikke.
Den anvendte GPIO -pin er: GPIO #13 (pin #33) como PWM1GPIO #18 (pin #12) como PWM0Du kan ikke bruge disse ben til tastaturstyring.
Tilføjelse af linjen herunder i /boot/config.cfg og kablet det kredsløb, du allerede har lyd.
dtoverlay = pwm-2chan, pin = 18, func = 2, pin2 = 13, func2 = 4 Lydudgangen forstærkes ikke, og du kan bruge en PAM8403 forstærker til at gøre dette.
Trin 7: Afslut build og test
Finish -konstruktionen var ikke let, fordi mange dele og ledninger er svære at montere inde i kassen. Med tålmodighed og omsorg fungerer alt godt. Følg nogle billeder og en video med det endelige resultat.
Anbefalede:
Gameboy Advance Som Bluetooth -gamepad: 7 trin
Gameboy Advance Som Bluetooth gamepad: Enheden er dybest set en ESP32 forbundet til GBA via linkporten. Med enheden tilsluttet og uden nogen patron indsat i GBA, når GBA tændes, sender ESP32 en lille rom, der skal indlæses i GBA. Denne rom er et program
Back Light Gameboy: 10 trin
Back Light Gameboy: Bare en hurtig vejledning i, hvordan jeg lavede denne gameboy i baggrundslys. DELE brugt-grønt baggrundslys, gennemsigtig GID grøn gameboy shell, gennemsigtig lilla DMG-knapper GID start/vælg knapper glasskift skærmdæksel (tilføjes på et senere tidspunkt) ikke
Berøringsskærm Gameboy -knapper !: 10 trin
Touchskærm Gameboy -knapper !: Lige siden jeg var en lille dreng, har jeg ønsket mig en gameboy. Spol frem et par år, jeg har stadig ikke en gameboy, jeg besluttede at downloade en emulator. Men …. du kan ikke mærke virtuelle knapper! Så jeg besluttede at lave knapper, som jeg kan placere på skærmen, overlapper hinanden
LiPo batterimod til din Gameboy DMG: 6 trin (med billeder)
LiPo batterimod til din Gameboy DMG: Billede dette- året er 1990. Du er på time seks af en otte timers biltur til Mount Rushmore. Tears For Fears brager i radioen på din Chevrolet Celebrity stationcar. Mor kører. Du er løbet tør for Ecto-Cooler Hi-C og din dumme br
DIY billig Arduino Gameboy: 5 trin (med billeder)
DIY billig Arduino Gameboy: Alle keder sig, mens de rejser på lange ture og vil have noget til at opmuntre dem !! Læsning af romaner kan være valg:/Men de bliver også kedelige efter noget tid! Så i denne instruktive vil jeg vise dig, hvordan du laver en håndholdt gaming -enhed, der bruger Arduin