Përmbajtje:

GameBoy Pi: 7 hapa
GameBoy Pi: 7 hapa

Video: GameBoy Pi: 7 hapa

Video: GameBoy Pi: 7 hapa
Video: Мой опыт с пилингом BioRePeelCl3 против акне, расширенных пор и пигментации 2024, Nëntor
Anonim
Lojë Boy Pi
Lojë Boy Pi

Në vitin 2019, Game Boy festoi 30 vjet, kjo më shtyu të vija në praktikë një projekt për të cilin tashmë kisha menduar. Ideja themelore ishte përdorimi i një kuti të printuar 3D që duket si një Game Boy Classic dhe vendosi një Pi Zero brenda Retropie që funksionon.

Hapi 1: Pjesët:

Pjesët
Pjesët
  • Pi Zero W
  • Ekran 3.5”
  • Përforcues MT3608 për të siguruar 5V
  • TP4056 për të rimbushur baterinë
  • Dy ose tre qeliza litiumi prej 1000mA
  • Kartë Micro SD 4 GB
  • Rezistentët dhe kondensatorët për audio
  • PCB Universal
  • Altoparlant me diametër 2.8 mm
  • Përforcues PAM8403

Hapi 2: FAQ

FAQ
FAQ

Kam bërë një FAQ për veten time në lidhje me disa pyetje të projektit:

Cili rast i shtypur? Isha në dyshim midis PiGRRL -it të famshëm nga Adafruit dhe një tjetri që është shumë afër origjinalit. Zgjodha origjinalin sepse ABXY janë më të mëdha dhe më të largëta. Adafruit: https://www.thingiverse.com/thing:1277483 Origjinale:

Cilin ekran të përdor? Unë tashmë kisha dy, një nga 2, 8 "që përdorin kontrolluesin ILI9341 dhe një tjetër me video të përbërë prej 3.5". Zgjodha 3.5”sepse është më e thjeshtë të lidhet dhe Përshtatet në mënyrë të përkryer në rast.

A ka Pi Zero një video të përbërë jashtë? Po, por nuk ka kunjat.

A ka Pi Zero një dalje audio analoge? Jo. Necessaryshtë e nevojshme të krijoni prodhimin siç tregohet nga Adafruit:

Cilin kontrollues të përdor? Kam përdorur ndërprerës taktik të kyçur në GPIO ku simulonte një tastierë. Përsëri kam përdorur një zgjidhje Adafruit por bordi është ndërtuar për mua:

Cila është madhësia e kartës micro SD? Kam përdorur një 4 GB që është e mjaftueshme për mua. Nuk dua të kem 5000 lojëra për të luajtur vetëm një duzinë. Mos harroni se Pi Zero mund të ekzekutojë mirë vetëm lojëra 8 ose 16bit dhe këto romë kanë një madhësi të vogël. Retropie përdor rreth 2.2 GB hapësirë.

Si të fuqizoni ekranin 12V nëse Raspberry Pi punon me 5V? Gjeta një pikë 5V brenda bordit të ekranit. Ekrani ka një rregullator 5V dhe një tjetër prej 3.3V të lidhur me njëri -tjetrin. Kam lidhur 5v me hyrjen e rregullatorit 3.3v.

Cilin bateri të përdor? Kam përdorur dy qeliza litiumi prej 1000mA. Me këto qeliza pajisja punoi për rreth 1:40 orë. Unë mendoj se zgjidhja më e mirë është përdorimi i tre qelizave prej 1000mA.

Si të rimbushni baterinë? Kam përdorur një ngarkesë të bordit TP4056

Hapi 3: Rasti i printimit

Rasti i printimit
Rasti i printimit
Rasti i printimit
Rasti i printimit
Rasti i printimit
Rasti i printimit

Siç thashë në FAQ, unë zgjodha printimin e këtij rasti: https://www.thingiverse.com/thing: 2676949

Ekrani 3.5 përshtatet në mënyrë perfekte brenda kasës, kam shtypur edhe mbështetësen e ekranit (pjesë portokalli) ku bordi i ekranit të kontrolluesit përshtatet dhe kapaku i pasmë është i dehur në krye.

Hapi 4: Instalimi i Retropie

Instalimi i Retropie
Instalimi i Retropie

Retropie është softueri që do të funksionojë, ai tashmë ka një sërë emulators të instaluar dhe është shumë i lehtë për t’u përdorur, në internet mund të gjeni shumë "si" ta instaloni. Detaji i vetëm është, pas instalimit herën e parë që do t'ju kërkohet të konfiguroni një kontrollues, konfiguroni një tastierë si kontrollues dhe shënoni çelësat në një letër ose diçka tjetër. Ky informacion është i nevojshëm për konfigurimin e një kontrolluesi GPIO të shpjeguar së shpejti.

Për të shkarkuar Retropie shkoni në:

Hapi 5: Kontrolluesi GPIO

Image
Image
Kontrolluesi GPIO
Kontrolluesi GPIO
Kontrolluesi GPIO
Kontrolluesi GPIO

Për kontrolluesin që zgjodha përdorni zgjidhjen Adafruit:

Bëra një tabelë me një ndërprerës prekës universal të saldimit PCB dhe i lidhja ato me GPIO.

Për të instaluar drejtuesin Adafruit përdorni komandat:

cd

kaçurrela https://raw.githubusercontent.com/adafruit/Raspbe…>> retrogame.sh

sudo chmod +x retrogame.sh

sudo bash retrogame.sh Komanda e parë shkarkoni skriptin, e dyta jepni lejen e ekzekutimit dhe e treta drejtoni skriptin. Pas ekzekutimit, zgjidhni "1. PiGRRL 2 Controls" dhe ristartoni. Do të krijojë një skedar "/boot/retrogame.cfg", modifikoni këtë skedar sipas konfigurimit të tastierës tuaj. A ju kujtohet shënimi i "Instalimi i Retropie"?

Modeli i skedarit është:

LEFT 4 # Joypad majtas

E DREJTA 19 # Joypad djathtas

UP 16 # Joypad lart

Poshtë 26 # Joypad poshtë

Butoni LEFTCTRL 14 # 'A'

Butoni LEFTALT 15 # 'B'

Butoni Z 20 # 'X'

Butoni X 18 # "Y"

SPACE 5 # Butoni "Zgjidh"

ENTER 6 # Butoni "Fillimi"

Një buton i supeve të majtë 12 #

S 13 # Butoni i krahut të djathtë

Aty ku kolona e parë janë çelësat e tastierës, e dyta është një kunj GPIO dhe e treta është një koment. Për shembull, në skedarin sipër GPIO 20 aktivizoni një buton Z të tastierës dhe butonin X bazuar në modelin e kontrolluesit SNES.

Hapi 6: Dalja e audios GPIO

Image
Image
Dalja e audios GPIO
Dalja e audios GPIO

Pi Zero nuk ka dalje audio, por Adafruit ishte në gjendje të nxjerrë audio me disa rezistorë dhe kapacitete të lidhura me dy kunja të GPIO dhe të vendosë një linjë kodi në skedarin /boot/config.cfg. Për bordin kam përdorur një PCB universale dhe vetëm rezistorë dhe kondensatorë, diodat janë për mbrojtjen GPIO për disa tensione të larta dhe unë nuk e përdor.

Kunja GPIO e përdorur janë: GPIO #13 (pin #33) como PWM1GPIO #18 (pin #12) como PWM0Nuk mund t'i përdorni këto kunja për kontrolluesin e tastierës.

Duke shtuar rreshtin më poshtë në /boot/config.cfg dhe lidhni qarkun që tashmë keni audio.

dtoverlay = pwm-2chan, pin = 18, func = 2, pin2 = 13, func2 = 4 Dalja e zërit nuk është e përforcuar dhe ju mund të përdorni një përforcues PAM8403 për ta bërë këtë.

Hapi 7: Përfundoni Ndërtimin dhe Testimin

Përfundoni Ndërtimin dhe Testimin
Përfundoni Ndërtimin dhe Testimin
Përfundoni Ndërtimin dhe Testimin
Përfundoni Ndërtimin dhe Testimin
Përfundoni Ndërtimin dhe Testimin
Përfundoni Ndërtimin dhe Testimin
Përfundoni Ndërtimin dhe Testimin
Përfundoni Ndërtimin dhe Testimin

Ndërtimi i përfundimit nuk ishte i lehtë sepse shumë pjesë dhe me tela është e vështirë të përshtaten brenda rastit. Me durim dhe kujdes gjithçka funksionon mirë. Ndiqni disa fotografi dhe një video të rezultatit përfundimtar.

Recommended: