Sadržaj:

GameBoy Pi: 7 koraka
GameBoy Pi: 7 koraka

Video: GameBoy Pi: 7 koraka

Video: GameBoy Pi: 7 koraka
Video: Морозильная камера не включается (замена пускового реле) 2024, Studeni
Anonim
GameBoy Pi
GameBoy Pi

Godine 2019. Game Boy je proslavio 30 godina, to me potaknulo da u projekt uvedem projekt o kojem sam već razmišljao. Osnovna ideja bila je upotreba 3D tiskane futrole koja izgleda kao Game Boy Classic i staviti Pi Zero unutar Retropie.

Korak 1: Dijelovi:

Dijelovi
Dijelovi
  • Pi Zero W
  • Zaslon 3,5”
  • Pojačivač MT3608 za osiguravanje 5V
  • TP4056 za punjenje baterije
  • Dvije ili tri litijeve ćelije od 1000 mA
  • 4GB Micro SD kartica
  • Otpornici i kondenzator za zvuk
  • Univerzalna PCB
  • Zvučnik promjera 2,8 mm
  • PAM8403 pojačalo

Korak 2: Česta pitanja

Pitanja
Pitanja

Za sebe sam napravio FAQ o nekim pitanjima projekta:

Koji je otisak kućišta? Bio sam u nedoumici između čuvenog PiGRRL -a Adafruit -a i drugog koji je vrlo blizak originalu. Odabrao sam original jer su ABXY veći i udaljeniji. Adafruit: https://www.thingiverse.com/thing:1277483 Izvornik:

Koji zaslon koristiti? Već sam imao dva, jedan od 2, 8”koji koriste ILI9341 kontroler, a drugi sa kompozitnim video zapisom od 3,5”. Odabrao sam 3.5”jer ga je lakše priključiti i savršeno se uklapa u svaki slučaj.

Da li Pi Zero ima kompozitni video izlaz? Da, ali nema pinove.

Ima li Pi Zero analogni audio izlaz? Potrebno je izgraditi izlaz kao što prikazuje Adafruit:

Koji kontroler koristiti? Koristio sam taktički prekidač priključen na GPIO gdje simulira tipkovnicu. Opet sam koristio rješenje Adafruit, ali ploča je napravljena za mene:

Koju veličinu mikro SD kartice koristim? Koristio sam 4 GB koje su mi dovoljne. Ne želim da 5000 igara igra samo desetak. Imajte na umu da Pi Zero može dobro izvoditi samo igre od 8 ili 16 bita, a ovi romi imaju malu veličinu. Retropie zauzimaju oko 2,2 GB prostora.

Kako uključiti 12V zaslon ako Raspberry Pi radi s 5V? Našao sam točku od 5V unutar ploče zaslona. Zasloni imaju jedan regulator od 5 V i drugi od 3,3 V koji su međusobno povezani. Priključio sam 5V na ulaz regulatora 3.3v.

Koju bateriju koristiti? Koristio sam dvije litijeve ćelije od 1000mA. S ovim ćelijama uređaj je radio oko 1:40 sati. Mislim da je najbolje rješenje korištenje tri ćelije od 1000mA.

Kako napuniti bateriju? Koristio sam punjenje ploče TP4056

Korak 3: Kućište za ispis

Tiskarska kutija
Tiskarska kutija
Tiskarska kutija
Tiskarska kutija
Tiskarska kutija
Tiskarska kutija

Kao što sam rekao u FAQ -u, odabrao sam ispis ovog kućišta: https://www.thingiverse.com/thing: 2676949

Zaslon 3,5 savršeno se uklapa u kućište, ispisao sam i nosač zaslona (narančasti komad) na koji stane ploča zaslona kontrolera, a stražnji poklopac je pričvršćen odozgo.

Korak 4: Instalirajte Retropie

Instaliranje Retropieca
Instaliranje Retropieca

Retropie je softver koji će se pokrenuti, već ima hrpu emulatora instaliranih i vrlo je jednostavan za korištenje, na internetu možete pronaći mnogo "kako" ga instalirati. Jedini detalj je da ćete nakon prve instalacije od vas tražiti da konfigurirate kontroler, tipkovnicu konfigurirajte kao kontroler i zabilježite tipke u papiru ili nešto drugo. Ove su informacije neophodne za uskoro objašnjenje konfiguracije GPIO kontrolera.

Da biste preuzeli Retropie, idite na:

Korak 5: GPIO kontroler

Image
Image
GPIO kontroler
GPIO kontroler
GPIO kontroler
GPIO kontroler

Za kontroler koji sam odabrao upotrijebite rješenje Adafruit:

Napravio sam ploču s univerzalnim taktilnim prekidačem za lemljenje PCB -a i spojio ih na GPIO.

Za instaliranje Adafruit upravljačkog programa koristite naredbe:

CD

curl https://raw.githubusercontent.com/adafruit/Raspbe…>> retrogame.sh

sudo chmod +x retroigra.sh

sudo bash retrogame.sh Prva naredba preuzima skriptu, druga daje dopuštenje za izvršenje, a treća pokreće skriptu. Nakon pokretanja odaberite "1. PiGRRL 2 kontrole" i ponovno pokrenite sustav. Stvorit će datoteku "/boot/retrogame.cfg", urediti ovu datoteku prema konfiguraciji tipkovnice. Sjećate li se bilješke "Instaliranje retrovizora"?

Uzorak datoteke je:

LIJEVO 4 # Joypad lijevo

DESNO 19 # Joypad desno

GORE 16 # Joypad gore

DOLJE 26 # Joypad dolje

LEFTCTRL 14 # Gumb 'A'

LIJEVO 15 # Tipka 'B'

Z 20 # Gumb 'X'

X 18 # Gumb 'Y'

PROSTOR 5 # Gumb "Odaberi"

ENTER 6 # Gumb 'Start'

12 # gumb za lijevo rame

S 13 # Gumb za desno rame

Gdje su prvi stupac tipke na tipkovnici, drugi su GPIO pinovi, a treći je komentar. Na primjer, u datoteci iznad GPIO 20 aktivirajte tipku Z na tipkovnici i gumb X temeljem uzorka SNES kontrolera.

Korak 6: GPIO audio izlaz

Image
Image
Audio izlaz GPIO
Audio izlaz GPIO

Pi Zero nema audio izlaz, ali Adafruit je uspio isključiti zvuk s nekim otpornicima i kapacitetima ožičenim od dva pina GPIO -a i staviti redak koda u /boot/config.cfg datoteku. Za ploču sam koristio univerzalnu PCB i samo otpornike i kondenzatore, diode služe za zaštitu GPIO -a za neki visoki napon i ne koristim.

GPIO pin koji se koristi su: GPIO #13 (pin #33) como PWM1GPIO #18 (pin #12) como PWM0Ove pinove ne možete koristiti za kontroler tipkovnice.

Dodavanjem donje linije u /boot/config.cfg i ožičenjem već imate zvuk.

dtoverlay = pwm-2chan, pin = 18, func = 2, pin2 = 13, func2 = 4 Audio izlaz nije pojačan, a za to možete koristiti PAM8403 pojačalo.

Korak 7: Završite izradu i testiranje

Završite izgradnju i testiranje
Završite izgradnju i testiranje
Završite izgradnju i testiranje
Završite izgradnju i testiranje
Završite izgradnju i testiranje
Završite izgradnju i testiranje
Završite izgradnju i testiranje
Završite izgradnju i testiranje

Izrada završne obrade nije bila laka jer je puno dijelova i žica teško uklopiti u kućište. Uz strpljenje i brigu sve radi dobro. Slijedite neke slike i video zapis konačnog rezultata.

Preporučeni: