Orodha ya maudhui:

MchezoBoy Pi: Hatua 7
MchezoBoy Pi: Hatua 7

Video: MchezoBoy Pi: Hatua 7

Video: MchezoBoy Pi: Hatua 7
Video: Мишка Косолапый по Лесу Идет - Песни Для Детей 2024, Novemba
Anonim
MchezoBoy Pi
MchezoBoy Pi

Katika 2019 Game Boy alisherehekea umri wa miaka 30, hii ilinisukuma kuweka mradi katika mazoezi ambayo tayari nilikuwa nikifikiria. Wazo la kimsingi lilikuwa linatumia kesi ya 3D iliyochapishwa ambayo inaonekana kama Game Boy Classic na kuweka Pi Zero ndani ya kuendesha Retropie.

Hatua ya 1: Sehemu:

Sehemu
Sehemu
  • Pi Zero W
  • Onyesha 3.5
  • Nyongeza MT3608 kutoa 5V
  • TP4056 kuchaji tena betri
  • Seli mbili au tatu za Lithiamu ya 1000mA
  • Kadi ndogo ya SD ya 4GB
  • Resistors na Capacitor kwa sauti
  • PCB Ulimwenguni
  • Spika ya kipenyo cha 2.8mm
  • PAM8403 amplifier

Hatua ya 2: Maswali Yanayoulizwa Sana

Maswali Yanayoulizwa Sana
Maswali Yanayoulizwa Sana

Nilijiuliza Maswali kwa maswali yangu ya mradi:

Uchapishaji wa kesi gani? Nilikuwa na shaka kati ya PiGRRL maarufu na Adafruit na nyingine ambayo iko karibu sana na asili. Nilichagua asili kwa sababu ABXY ni kubwa na umbali zaidi. Matunda

Je! Ni onyesho gani la kutumia? Tayari nilikuwa na mbili, moja ya 2, 8”ambayo hutumia mtawala wa ILI9341 na nyingine iliyo na video iliyojumuishwa katika 3.5”. Nilichagua 3.5”kwa sababu ni rahisi zaidi kuziba na Inafaa kabisa ikiwa itatokea.

Je! Pi Zero ina video iliyojumuishwa nje? Ndio, lakini haina pini.

Je! Pi Zero ina pato la sauti ya analog? Inahitajika kujenga pato kama inavyoonyeshwa na Adafruit:

Nilitumia kidhibiti kipi? Nilitumia ubadilishaji wa mbinu uliowekwa kwenye GPIO ambapo inaiga kibodi. Tena nilitumia suluhisho la Adafruit lakini bodi ilijengwa kwangu:

Je! Ni saizi gani ya matumizi ya kadi ndogo ya SD? Nilitumia 4GB inayonitosha. Sitaki kuwa na michezo 5000 ya kucheza dazeni tu. Kumbuka kwamba Pi Zero inaweza tu kucheza michezo 8 au 16bits vizuri na roms hizi zina saizi ndogo. Matumizi ya Retropie karibu 2.2GB ya nafasi.

Jinsi ya kuimarisha onyesho la 12V ikiwa Raspberry Pi inafanya kazi na 5V? Nimepata alama ya 5V ndani ya bodi ya onyesho. Uonyesho una mdhibiti mmoja wa 5V na mwingine wa 3.3V umeunganishwa. Niliunganisha 5v kwa pembejeo ya mdhibiti wa 3.3v.

Nilitumia betri gani? Nilitumia seli mbili za lithiamu za 1000mA. Pamoja na seli hizi kifaa kilifanya kazi kwa muda wa saa 1:40. Nadhani suluhisho bora ni kutumia seli tatu za 1000mA.

Nilitumia malipo ya bodi TP4056

Hatua ya 3: Kesi ya Uchapishaji

Kesi ya Uchapishaji
Kesi ya Uchapishaji
Kesi ya Uchapishaji
Kesi ya Uchapishaji
Kesi ya Uchapishaji
Kesi ya Uchapishaji

Kama nilivyosema kwenye Maswali Nimechagua kuchapisha kesi hii: https://www.thingiverse.com/thing: 2676949

Onyesho la 3.5 linafaa kabisa ndani ya kesi hiyo, nilichapisha pia msaada wa kuonyesha (kipande cha rangi ya machungwa) ambapo bodi ya kuonyesha ya mtawala inafaa na kifuniko cha nyuma kimefungwa juu.

Hatua ya 4: Kuweka Retropie

Kufunga Retropie
Kufunga Retropie

Retropie ni programu ambayo itaendesha, tayari ina rundo la emulators iliyosanikishwa na ni rahisi kutumia, kwenye mtandao unaweza kupata "jinsi ya" kuisakinisha. Maelezo tu ni kwamba, baada ya usanikishaji mara ya kwanza ambayo utaulizwa kusanidi kidhibiti, sanidi kibodi kama mtawala na angalia funguo kwenye karatasi au kitu kingine chochote. Habari hii ni muhimu kwa kusanidi kidhibiti cha GPIO kilichoelezewa hivi karibuni.

Ili kupakua Retropie nenda kwa:

Hatua ya 5: Mdhibiti wa GPIO

Image
Image
Mdhibiti wa GPIO
Mdhibiti wa GPIO
Mdhibiti wa GPIO
Mdhibiti wa GPIO

Kwa mtawala nilichagua kutumia suluhisho la Adafruit:

Nilitengeneza bodi na swichi ya kugusa ya PCB ya jumla na niliwatia waya kwa GPIO.

Kufunga dereva wa Adafruit tumia amri:

cd

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

sudo chmod + x retrogame.sh

Sudo bash retrogame.sh Amri ya kwanza pakua hati, ya pili toa idhini ya utekelezaji na ya tatu endesha hati. Baada ya kukimbia chagua "1. PiGRRL 2 vidhibiti" na uwashe upya. Itaunda faili "/ boot / retrogame.cfg", hariri faili hii kulingana na usanidi wako wa kibodi. Je! Unakumbuka maandishi ya "Kuweka Retropie"?

Mfano wa faili ni:

KUSHOTO 4 # Joypad kushoto

KULIA 19 # Joypad kulia

JUU 16 # Joypad juu

CHINI 26 # Joypad chini

LEFTCTRL 14 # 'A' kitufe

KUSHOTO 15 # 'B' kitufe

Z kifungo cha 20 # 'X'

X 18 # 'Y' kitufe

NAFASI 5 # kitufe cha 'Chagua'

Ingiza kitufe cha # # 'Anza'

Kitufe cha 12 # cha bega la kushoto

S 13 # Kitufe cha bega la kulia

Ambapo safu ya kwanza ni funguo za kibodi, ya pili ni pini za GPIO na ya tatu ni maoni. Kwa mfano, katika faili hapo juu ya GPIO 20 inazindua kitufe cha Z cha kibodi na kitufe cha X kulingana na muundo wa mtawala wa SNES.

Hatua ya 6: GPIO Audio Out

Image
Image
Sauti ya GPIO Kati
Sauti ya GPIO Kati

Pi Zero haina sauti nje, lakini Adafruit iliweza kuweka sauti nje na vizuia-nguvu na vifaa vya waya vilivyopigwa na pini mbili za GPIO na kuweka laini ya nambari katika faili ya / boot/config.cfg. Kwa bodi nilitumia PCB zima na vipinga tu na capacitors, diode ni kulinda GPIO kwa voltage fulani na mimi sikutumia.

Pini ya GPIO iliyotumiwa ni: GPIO # 13 (pin # 33) como PWM1GPIO # 18 (pin # 12) como PWM0Huwezi kutumia pini hizi kwa mtawala wa keyboad.

Kuongeza laini hapa chini kwenye / boot/config.cfg na kuweka wired kwenye mzunguko tayari unayo sauti.

dtoverlay = pwm-2chan, pin = 18, func = 2, pin2 = 13, func2 = 4 Sauti ya sauti haikuzwi na unaweza kutumia kipaza sauti cha PAM8403 kufanya hivyo.

Hatua ya 7: Maliza Kuunda na Upimaji

Maliza Ujenzi na Upimaji
Maliza Ujenzi na Upimaji
Maliza Ujenzi na Upimaji
Maliza Ujenzi na Upimaji
Maliza Ujenzi na Upimaji
Maliza Ujenzi na Upimaji
Maliza Ujenzi na Upimaji
Maliza Ujenzi na Upimaji

Ujenzi wa kumaliza haikuwa rahisi kwa sababu sehemu nyingi na waya ni ngumu kutoshea ndani ya kesi hiyo. Kwa uvumilivu na utunzaji kila kitu hufanya kazi vizuri. Fuata picha kadhaa na video ya matokeo ya mwisho.

Ilipendekeza: