Turinys:

„GameBoy Pi“: 7 žingsniai
„GameBoy Pi“: 7 žingsniai

Video: „GameBoy Pi“: 7 žingsniai

Video: „GameBoy Pi“: 7 žingsniai
Video: Омоложение лица С ЧЕГО НАЧАТЬ? Массаж, Косметология или Пластика лица? 2024, Lapkritis
Anonim
„GameBoy Pi“
„GameBoy Pi“

2019 metais „Game Boy“sukako 30 metų, tai paskatino mane įgyvendinti projektą, apie kurį jau galvojau. Pagrindinė idėja buvo naudoti 3D spausdintą dėklą, kuris atrodo kaip „Game Boy Classic“, ir įdėti „Pi Zero“į „Retropie“.

1 žingsnis: dalys:

Dalys
Dalys
  • Pi Zero W
  • 3,5 colių ekranas
  • Stiprintuvas MT3608 tiekia 5V
  • TP4056 akumuliatoriui įkrauti
  • Du ar trys 1000 mA ličio elementai
  • 4 GB „Micro SD“kortelė
  • Rezistoriai ir garso kondensatorius
  • Universalus PCB
  • 2,8 mm skersmens garsiakalbis
  • PAM8403 stiprintuvas

2 žingsnis: DUK

DUK
DUK

Aš padariau DUK sau apie kai kuriuos projekto klausimus:

Kuris atvejis spausdinamas? Aš abejojau tarp garsiojo „Adafruit“„PiGRRL“ir kito, kuris yra labai artimas originalui. Aš pasirinkau originalą, nes ABXY yra didesni ir labiau nutolę. „Adafruit“: https://www.thingiverse.com/thing:1277483 Originalus:

Kurį ekraną naudoti? Jau turėjau du, vieną iš 2, 8 colių, naudojančius ILI9341 valdiklį, o kitą - su 3,5 colio sudėtiniu vaizdo įrašu. Aš pasirinkau 3,5 colio, nes jį lengviau prijungti ir jis puikiai tinka atvejui.

Ar „Pi Zero“turi sudėtinį vaizdo įrašą? Taip, bet neturi kaiščių.

Ar „Pi Zero“turi analoginį garso išvestį? Ar būtina sukurti išvestį, kaip rodo „Adafruit“:

Kurį valdiklį naudoti? Naudojau taktinį jungiklį, prijungtą prie GPIO, kur jis imituoja klaviatūrą. Vėl naudojau „Adafruit“sprendimą, tačiau lenta buvo sukurta man:

Kokio dydžio „micro SD“kortelę naudoti? Aš naudojau 4 GB, kurių man pakanka. Aš nenoriu, kad 5000 žaidimų būtų žaidžiama tik keliolika. Atminkite, kad „Pi Zero“gali gerai paleisti tik 8 ar 16 bitų žaidimus ir šie ROM yra mažo dydžio. „Retropie“naudoja apie 2,2 GB vietos.

Kaip įjungti 12 V ekraną, jei „Raspberry Pi“veikia su 5 V? Radau 5 V tašką ekrano plokštės viduje. Ekrane yra vienas 5V reguliatorius, o kitas - 3.3V, prijungtas vienas prie kito. Aš prijungiau 5v prie 3.3v reguliatoriaus įvesties.

Kokią bateriją naudoti? Naudojau du ličio elementus, kurių talpa 1000 mA. Su šiomis ląstelėmis prietaisas veikė apie 1:40 val. Manau, kad geriausias sprendimas yra naudoti tris 1000 mA talpos ląsteles.

Kaip įkrauti bateriją? Naudojau plokštės įkroviklį TP4056

3 žingsnis: dėklo spausdinimas

Spausdinimo dėklas
Spausdinimo dėklas
Spausdinimo dėklas
Spausdinimo dėklas
Spausdinimo dėklas
Spausdinimo dėklas

Kaip sakiau DUK, pasirinkau spausdinti šią bylą: https://www.thingiverse.com/thing: 2676949

3,5 colio ekranas puikiai tinka dėklo viduje, aš taip pat išspausdinau ekrano atramą (oranžinė dalis), kur tinka valdiklio ekrano plokštė, o galinis dangtelis yra prisuktas viršuje.

4 žingsnis: įdiekite retropie

„Retropie“diegimas
„Retropie“diegimas

„Retropie“yra programinė įranga, kuri bus paleista, ji jau turi daugybę emuliatorių ir yra labai paprasta naudoti, internete galite rasti daug „kaip“ją įdiegti. Vienintelė detalė yra tai, kad pirmą kartą įdiegus jūsų bus paprašyta sukonfigūruoti valdiklį, sukonfigūruoti klaviatūrą kaip valdiklį ir užrašyti klavišus popieriuje ar kitoje vietoje. Ši informacija būtina norint greitai paaiškinti GPIO valdiklį.

Norėdami atsisiųsti „Retropie“, eikite į:

5 žingsnis: GPIO valdiklis

Image
Image
GPIO valdiklis
GPIO valdiklis
GPIO valdiklis
GPIO valdiklis

Pasirinktam valdikliui naudokite „Adafruit“sprendimą:

Aš padariau plokštę su PCB universaliu lydmetalio jutikliniu jungikliu ir prijungiau juos prie GPIO.

Norėdami įdiegti „Adafruit“tvarkyklę, naudokite šias komandas:

cd

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

sudo chmod +x retrogame.sh

sudo bash retrogame.sh Pirma komanda atsisiųs scenarijų, antroji duos leidimą vykdyti, o trečioji paleis scenarijų. Po paleidimo pasirinkite „1. PiGRRL 2 valdikliai“ir paleiskite iš naujo. Jis sukurs failą „/boot/retrogame.cfg“, redaguos šį failą pagal klaviatūros konfigūraciją. Ar prisimenate užrašą „Retropie diegimas“?

Failo modelis yra toks:

LEFT 4 # Liko „Joypad“

DEŠINĖ 19 # „Joypad“dešinėje

UP 16 # „Joypad“aukštyn

DOWN 26 # Joypad žemyn

LEFTCTRL 14 # „A“mygtukas

LEFTALT 15 # „B“mygtukas

Z 20 # „X“mygtukas

X 18 # „Y“mygtukas

SPACE 5 # Mygtukas „Pasirinkti“

ENTER 6 # Mygtukas „Pradėti“

A 12 # Kairiojo peties mygtukas

S 13 # Dešiniojo peties mygtukas

Pirmasis stulpelis yra klaviatūros klavišai, antrasis - GPIO kaiščiai, o trečias - komentaras. Pavyzdžiui, virš GPIO 20 esančiame faile suaktyvinkite klaviatūros Z klavišą ir mygtuką X, pagrįstą SNES valdiklio modeliu.

6 veiksmas: GPIO garso išvestis

Image
Image
GPIO garso išvestis
GPIO garso išvestis

„Pi Zero“neturi garso išvesties, tačiau „Adafruit“sugebėjo išvesti garsą su kai kuriais rezistoriais ir talpyklomis, prijungtomis prie dviejų GPIO kaiščių, ir įdėti kodo eilutę į /boot/config.cfg failą. Dėl plokštės aš naudojau PCB universalus ir tik rezistoriai ir kondensatoriai, diodai yra apsaugoti GPIO kai aukštos įtampos ir aš nenaudojau.

Naudojami GPIO kaiščiai: GPIO #13 (kaištis #33) como PWM1GPIO #18 (kaištis #12) como PWM0 Negalite naudoti šių kaiščių klaviatūros valdikliui.

Pridėję žemiau esančią eilutę /boot/config.cfg ir prijungę grandinę, jau turite garsą.

dtoverlay = pwm-2chan, pin = 18, func = 2, pin2 = 13, func2 = 4 Garso išvestis nėra sustiprinta, todėl galite naudoti PAM8403 stiprintuvą.

7 žingsnis: Užbaikite kūrimą ir testavimą

Užbaikite kūrimą ir testavimą
Užbaikite kūrimą ir testavimą
Užbaikite kūrimą ir testavimą
Užbaikite kūrimą ir testavimą
Užbaikite kūrimą ir testavimą
Užbaikite kūrimą ir testavimą
Užbaikite kūrimą ir testavimą
Užbaikite kūrimą ir testavimą

Apdailos konstrukcija nebuvo lengva, nes daug dalių ir laidų sunku įdėti į korpusą. Su kantrybe ir rūpesčiu viskas veikia gerai. Sekite keletą nuotraukų ir galutinio vaizdo įrašo vaizdo įrašą.

Rekomenduojamas: