Sadržaj:

GameBoy Pi: 7 koraka
GameBoy Pi: 7 koraka

Video: GameBoy Pi: 7 koraka

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

U 2019. godini Game Boy je proslavio 30 godina, to me je potaknulo da u projekt uvedem projekt o kojem sam već razmišljao. Osnovna ideja je bila upotreba 3D štampane futrole koja liči na Game Boy Classic i staviti Pi Zero u Retropie.

Korak 1: Dijelovi:

Dijelovi
Dijelovi
  • Pi Zero W
  • Ekran od 3,5”
  • Pojačivač MT3608 za napajanje od 5V
  • TP4056 za punjenje baterije
  • Dve ili tri litijumske ćelije od 1000mA
  • 4GB Micro SD kartica
  • Otpornici i kondenzator za audio
  • PCB univerzalna
  • Zvučnik prečnika 2,8 mm
  • PAM8403 pojačalo

Korak 2: Česta pitanja

FAQ
FAQ

Za sebe sam napravio FAQ o nekim pitanjima projekta:

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 Original:

Koji ekran 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 je jednostavniji za priključivanje i savršeno se uklapa u svaki slučaj.

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

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

Koji kontroler koristiti? Koristio sam taktički prekidač uključen u GPIO gdje simulira tastaturu. Ponovo 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. Upamtite da Pi Zero može dobro izvoditi samo igre od 8 ili 16 bita, a ovi romi imaju malu veličinu. Retropie zauzima oko 2,2 GB prostora.

Kako uključiti 12V ekran ako Raspberry Pi radi sa 5V? Našao sam tačku od 5V unutar ploče ekrana. Ekran ima jedan regulator od 5 V i drugi od 3,3 V koji su međusobno povezani. Priključio sam 5V na ulaz 3.3V regulatora.

Koju bateriju koristiti? Koristio sam dvije litijumske ć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 štampanje

Štamparska kutija
Štamparska kutija
Štampa za štampanje
Štampa za štampanje
Štamparska kutija
Štamparska kutija

Kao što sam rekao u FAQ -u, izabrao sam štampanje ove futrole: https://www.thingiverse.com/thing: 2676949

Ekran od 3,5 savršeno pristaje u kućište. Odštampao sam i nosač ekrana (narandžasti komad) na koji se uklapa ploča ekrana kontrolera, a zadnji poklopac je pričvršćen odozgo.

Korak 4: Instaliranje retrovizora

Instaliranje Retropie
Instaliranje Retropie

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 informacije su potrebne za konfiguraciju GPIO kontrolera koji će uskoro biti objašnjen.

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 koristite Adafruit rješenje:

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

Da biste instalirali upravljački program Adafruit, koristite naredbe:

cd

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

sudo chmod +x retrogame.sh

sudo bash retrogame.sh Prva naredba preuzima skriptu, druga daje dozvolu za izvršenje, a treća pokreće skriptu. Nakon pokretanja odaberite "1. PiGRRL 2 kontrole" i ponovo pokrenite sistem. On će stvoriti datoteku "/boot/retrogame.cfg", urediti ovu datoteku prema konfiguraciji vaše tastature. Sjećate li se bilješke "Instaliranje retrovizora"?

Obrazac datoteke je:

LIJEVO 4 # Joypad lijevo

DESNO 19 # Joypad desno

UP 16 # Joypad gore

DOLE 26 # Joypad dole

LEFTCTRL 14 # Dugme 'A'

LIJEVO 15 # 'B' dugme

Z 20 # Dugme 'X'

X 18 # Dugme 'Y'

PROSTOR 5 # Dugme 'Odaberi'

ENTER 6 # Dugme 'Start'

12 # Dugme za lijevo rame

S 13 # Dugme za desno rame

Gdje su prva kolona tipke na tipkovnici, druga su GPIO pinovi, a treća je komentar. Na primjer, u datoteci iznad GPIO 20 aktivirajte taster Z na tastaturi i dugme X zasnovano na uzorku SNES kontrolera.

Korak 6: GPIO audio izlaz

Image
Image
GPIO audio izlaz
GPIO audio izlaz

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 se koristi: GPIO #13 (pin #33) como PWM1GPIO #18 (pin #12) como PWM0Ove pinove ne možete koristiti za keyboad kontroler.

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

dtoverlay = pwm-2chan, pin = 18, func = 2, pin2 = 13, func2 = 4 Audio izlaz nije pojačan i 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 funkcionira dobro. Pratite neke slike i video zapis konačnog rezultata.

Preporučuje se: