Kazalo:
- Korak: Potrebni deli:
- 2. korak: potrebna orodja:
- 3. korak: Naročanje ohišja
- 4. korak: Spajkanje žic v režo za kartušo
- 5. korak: Rezanje plošče za izdelavo prototipov
- 6. korak: Spajkajte vse skupaj
- 7. korak: *** BONUS *** Spajkanje gumbov
- 8. korak: *** BONUS *** Spajkanje LED in rotacijskega dajalnika
- 9. korak: *** BONUS *** Rezanje druge plošče za izdelavo prototipov
- 10. korak: *** BONUS *** Spajkanje bonusnih delov
- 11. korak: *** BONUS *** Vstavljanje vsega
- 12. korak: Vstavite vse
- Korak: Povežite vse
- Korak 14: Nalaganje kode Arduino
- Korak: Preizkusite napravo
- Korak 16: *** BONUS *** Nadzor igre
- 17. korak: Outro
Video: Game Boy Reader Controller: 17 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
V tem navodilu bom poskušal razložiti, kako sem naredil zgornjo napravo. Deluje kot čitalnik kartuš Game Boy, ki lahko prebere ROM in prebere/zapiše RAM RAM -a igre Game Boy. Nato se bo igra samodejno zagnala, tako da lahko predvajajte na svojem računalniku. To trenutno deluje samo v sistemu Windows.
Videl bi, da to navodilo ni za začetnike, preden poskusite s tem navodilom, potrebujete nekaj vej spajkanja. Preden začnete, najprej preberite vse korake, s tem boste prihranili čas in denar.
Bonus Kot napravo, ki jo lahko uporabite kot krmilnik, imam trenutno težave s kodo. To napravo sem naredil za šolski projekt in tega dela nisem mogel spraviti v delo, zato je to bonus. Če kdo najde rešitev za težave, naj spodaj komentira, da bodo vsi uživali v tem novem načinu igranja.
Korak: Potrebni deli:
- okoli 60 žic po 20 centimetrov
- reža za kartušo DS (Lite) 2
- Arduino Uno rev. 3
- minimalno 40 lukenj x 50 lukenj prototipna plošča (približno 2 mm rastrski)
- 3 mm LED (privzeto je rdeča)
- 220 ohmski upor
- 31 zatičev glave
- 74HC595
- 4 2 mm vijaki z minimalno dolžino 25 mm
Dodatni deli:
- 74HC165
- 5 taktilnih gumbov
- rotacijski dajalnik z gumbom
- 8 x 10k ohmski upori
2. korak: potrebna orodja:
- spajkalnik
- spajkanje
- klešče
- klešče
- odstranjevalne klešče
- pinceto
- vrtljivo orodje ali pomožni nož
- vrtalni stroj (ali kateri koli drug način za vrtanje luknje v prototipni plošči)
- ravnilo (ali drugo merilno orodje)
3. korak: Naročanje ohišja
Ker lahko 3D tiskanje traja veliko časa, začnemo z naročanjem ohišja. To bo trajalo približno 6 dni. V tem času lahko naredite preostanek tega navodila. Naročilo Tu naložite 3 dele.
Po tem jih lahko naročite pri Oceanzu. Za tiskanje delov izberite svoje barve in kakovost. Še vedno uporabljajte tehniko tiskanja SLS, sicer se gumbi zataknejo in jih ne boste mogli uporabljati.
4. korak: Spajkanje žic v režo za kartušo
Začnemo s spajkanjem vseh zatičev reže za kartuše, vendar morate najprej izrezati nekaj kosov iz adapterja, sicer igra Game Boy ne bo ustrezala. Oglejte si prvo sliko, če želite vedeti, katere kose je treba odrezati. Izrežite tudi plastični pravokotnik na zadnji strani reže za kartuše. Tako boste lahko igralni voziček pozneje potisnili v ohišje. Najboljši način spajkanja žic na zatiče je, da jih spajkate na zadnji strani reže. Torej ne na sprednji strani adapterja, prikazanega na sliki. Za lažje spajkanje lahko uporabite različna orodja. Shematična sem vključila sliko shem, ki jih je izdelal InsideGadgets. Upori so izbirni in niso vključeni v ta navodila zaradi majhnega prostora, v katerem delamo. S pomočjo shem ugotovite, kateri kabli morajo kam iti in katere je mogoče povezati med seboj.
5. korak: Rezanje plošče za izdelavo prototipov
Arduino ščit
Naslednji korak je spajkanje žic na prototipno ploščo. Preden lahko to naredimo, moramo ploščo za izdelavo prototipov razrezati na pravilne velikosti. Za to obstajajo različni načini. Uporabil sem vrtljivo orodje, lahko pa uporabite tudi nož za razbijanje kosov. Dimenzije Za ščit smo izrezali kos 20 x 21 lukenj. Po tem lahko poskusite namestiti nekaj zatičev glave in jih tudi razrezati na potrebno velikost. Dokler jih je mogoče vstaviti v vse zatiče Arduina, bi morali biti dobri. Čeprav zatiči niso ustrezali od 0 do 7 zatičev na Arduinu. Zato sem odrezal majhen del plošče ščita in žice priključil neposredno na zatiče, kar bom pokazal v naslednjem koraku
6. korak: Spajkajte vse skupaj
Po rezanju ščitne plošče lahko začnemo vgrajevati vse, kar je na njej. Najprej sem začel spajkati registrske registre 74HC595 na ploščo. Spajajte jih na mestu, kjer se ne morejo dotakniti nobenega dela plošče Arduino. Po tem spajkajte zatiče glave na Arduino in nato preizkusite ploščo. Če se ne prilega pravilno, ga spremenite.
Ponovno sem vključil sheme, da veste, kamor je treba iti. Prosimo, da to pozorno pogledate. Ker ne uporabljamo nobenih uporov, lahko preprosto naredimo kratek stik in prepražimo registre premikov ali poškodujemo druge dele. *** Ko spajate žice na nožice glave na plošči ščita, jih spajkajte na dno desko. V nasprotnem primeru Arduino s pritrjenim ščitom ne bo prilegal v ohišje *** Naslednji koraki so bonus. Če želite le bralnik Game Boy, nadaljujte s 12. korakom.
7. korak: *** BONUS *** Spajkanje gumbov
Prihajajoči deli so bonus.
Zdaj začnemo s spajkanjem gumbov. Uporabljamo tudi 10k upore kot izvlečne upore, da dobimo natančnejše pritiske na gumbe. Vključil sem podatkovni list taktilnih gumbov, poglejte sliko, če želite vedeti, katere žice kam gredo. Potem bi morala izgledati kot na drugi sliki.
8. korak: *** BONUS *** Spajkanje LED in rotacijskega dajalnika
LED
LED ni težko spajkati. Najdaljša noga je stran 5 V in mora vsebovati tudi upor 220 Ohm med nogo in žico. Krajša noga je na tleh in jo je treba spajati le z žico.
Rotacijski dajalnik
Vrtljivi dajalnik ima dve strani z zatiči. Stran s 3 zatiči je vrtljiva stran. Tisti z dvema zatičema je ob straneh gumbov. Še enkrat poglejte sliko, če želite zagotovo vedeti, kako priključiti žice.
Srednji zatič vrtljivega dela je Ground. Druga dva zatiča sta tista, ki registrirata vrtenje dela. Najbolj desni zatič je zatič "A", najbolj levi pa zatič "B". Prepričajte se, da najprej priključite zatič A na premični register in za tem zatič B. V nasprotnem primeru morate te kone zatem zamenjati v kodi. na tla.
9. korak: *** BONUS *** Rezanje druge plošče za izdelavo prototipov
Za gumbe smo izrezali še eno ploščo za izdelavo prototipov. Ta plošča bo v ohišju tik pod vrtljivim dajalnikom. Prav tako moramo izvrtati dve luknji za rotacijski dajalnik, sicer se plošča ne prilega. Dimenzije Toda najprej izrežite ploščo na velikost 42 mm x 44 mm. Kljub temu plošča ne bo šla notri. Ker lahko slike povedo tisoč besed, si oglejte priloženi list. Rdeče dele je treba odrezati in izvrtati.
Označevanje Najboljši način, da ugotovite, ali rotacijski dajalnik ustreza, je, da najprej označite ploščo za izdelavo prototipov in preverite, ali so kljuke na strani vrtljivega dajalnika znotraj označenega prostora. Po tem vrtajte in odrežite kose.
10. korak: *** BONUS *** Spajkanje bonusnih delov
Bonus deli so zdaj pripravljeni za spajkanje na ploščo. Najprej začnite s spajkanjem registra prestavljanja 74HC165 na ploščo. Register premikov sem postavil na desno stran plošče, pod odrezan kos in desno od vrtljivega dajalnika. Shematično Nato vse žice spajkajte na ploščo. Priložil sem shemo, ki prikazuje, katera žica naj gre kam. Upam, da to pomaga spajkati vse. Ne pozabite vedeti, kakšna je orientacija premičnega registra, to lahko vidite v zamiku malega polkroga. Vdolbina je vrh čipa (tako kot na shemi).
11. korak: *** BONUS *** Vstavljanje vsega
Zdaj bi morali imeti vse spajkano in pripravljeno za vstavljanje v ohišje. Začnemo z dodatnimi deli, saj ti gredo na vrh ohišja. Zato začnite z vstavljanjem vrtljivega dajalnika. Po tem vstavite manjšo ploščo za izdelavo prototipov, tako da počiva na alinejah. Oglejte si sliko. Nato vstavite vse gumbe. Ti bi morali dokaj enostavno priti.
12. korak: Vstavite vse
Zdaj bi morali imeti vse spajkano in pripravljeno za vstavljanje v ohišje. Sestavljanje Najprej vstavimo LED. Gre tik pod luknjo na sprednji strani naprave, za gumbom "B".
Nato lahko potisnete v režo za kartušo Game Boy. Najboljši način je, da začnete z desne strani. Nato lahko s pinceto potisnete levo stran na svoje mesto. Ali vse to ustreza, lahko preizkusite tako, da vstavite kartušo Game Boy.
Korak: Povežite vse
Naš zadnji korak pri sestavljanju je povezovanje ščita z Arduino Uno in namestitev Arduina na njegovo mesto. Če ste žice spajkali na dno zatičev, bi se moralo vse skupaj ujemati. Nato privijte spodnji del naprave in vsi smo pripravljeni naložiti nekaj kode v napravo.
Korak 14: Nalaganje kode Arduino
Prišli smo do enega od zadnjih korakov tega navodila. Za uporabo te naprave moramo naložiti nekaj kode. Ta koda vsebuje tudi bonus kodo, zato naj vas to ne skrbi.
Kaj počne Kaj počne ta koda, ali komunicira s skriptom Python. Skript Python pove Arduinu, kaj naj naredi, nato pa bo Arduino izvedel kodo in podatke poslal nazaj v skript Python, zato bo skript Python povedal napravi, da mora izpisati igro Game Boy. Naprava se odzove na to in vaša igra Game Boy bo prenesena v vaš računalnik. Ko sta datoteka in datoteka za shranjevanje prenesena, se igra samodejno zažene v emulatorju (BGB).
Prenesi in namesti
Prosimo, prenesite priloženo datoteko.zip. Ta vsebuje skico Arduino skupaj s knjižnico po meri. Če želite namestiti to knjižnico, morate kopirati mapo "GBController" v mapo Arduino Libraries, ki je običajno postavljena v "C: / Program Files (x86) Arduino / libraries"
Ko kopirate mapo, morate popolnoma znova zagnati Arduino IDE. Zato zaprite vse skice (pred tem jih shranite) in nato odprite datoteko GBCartRead_v1_6_Rev1.ino. Naložite ga v svoj Arduino, da lahko začnemo s testiranjem. *** Preden vstavite košarico z igrami, morate napravo odklopiti! V nasprotnem primeru obstaja nevarnost, da izbrišete svoj RAM na igralnem vozičku in tako izgubite napredek v igri! ***
Korak: Preizkusite napravo
Ko je priključen, je vaš Arduino pripravljen poslati nekaj podatkov. Toda to se ne bo zgodilo, dokler skript Python ne deluje. Zato prosim prenesite priloženo datoteko in jo postavite nekam v računalnik.
Python Če v računalniku nimate nameščenega Pythona, ga prenesite tukaj. Potrebujete tudi Pyserial.
Test
Z desno miškino tipko kliknite datoteko GBControllerReader.py in izberite »uredi z IDE«. Videti bi morali nekaj podobnega na sliki. Zdaj odklopite napravo, vstavite voziček Game Boy in znova priključite napravo, če tega še niste storili. lahko pritisnete F5 za zagon kode in skript Python bo začel brati glavo igre Game Boy. Po tem lahko izberete, da igro izpustite.
Korak 16: *** BONUS *** Nadzor igre
Ko boste igro zavrgli, se bo samodejno zagnala v emulatorju. Zdaj lahko zaženete priloženo skico Obdelava.
Težave S tem delom sem imel nekaj težav, vendar morda deluje za vas. Kot sem rekel v uvodu tega navodila. Če kdo ve, kako rešiti te težave, naj se oglasi v komentarjih, da se lahko iz tega učim (in tudi drugi). In potem bomo lahko doživeli nov način igranja naših ljubljenih iger.
17. korak: Outro
Hvala, ker ste prebrali ta navodila. Upam, da vam je bilo pri tem všeč in da ste se zabavali. Prav tako se želim še enkrat zahvaliti Oceanzu, ki mi je pri tem pomagal. S 3D tiskanjem so res odlični. Zagotavljajo odlično storitev z odlično kakovostjo in celo najboljšo razpoložljivo ceno. Brez njih to ne bi delovalo.
Namigi?
Če ste v tem navodilu opazili napako ali imate kakšen nasvet, kako to narediti še bolje, to povejte. Potem lahko vsi še bolj uživamo. Seveda želim videti, kako se je izkazala vaša različica, zato v komentarjih objavite tudi njene slike. Veselim se vseh vaših odzivov. Veselo igranje!
Priporočena:
DIY adapter za tipkovnico PS/2 za LSDj (Game Boy): 7 korakov
DIY adapter za tipkovnico PS/2 za LSDj (Game Boy): OPOMBA: Povezovalni kabli se razlikujejo po zasnovi. Ne moremo jamčiti, da bo ta vadnica veljala za vaš kabel. Potrebni deli: Gameboy & Gameboy Color Link kabel (prednostno poprodajno) Ženski adapter DIN 6/PS/2 - http: //www.digikey.com
Kako namestiti nadzorno luč AGS-001 v originalni Game Boy Advance (brez LOCA!): 5 korakov (s slikami)
Kako namestiti nadzorno luč AGS-001 v originalni Game Boy Advance (brez LOCA!): Želiš osvetliti zaslon svojega starega Game Boy Advance. Teh novih kompletov IPS z osvetljenim ozadjem nikjer ne najdete, starih kompletov AGS-101 pa ni na zalogi ali so predragi. Poleg tega želite videti zaslon, ko ste zunaj,
Game Boy Advance polnilna baterija Mod: 6 korakov
Mod za ponovno polnjenje baterije Game Boy Advance: V tem priročniku vam bom pokazal, kako spremeniti svoj Game Boy Advance za uporabo baterij LiFePO4 za ponovno polnjenje in vrata USB za polnjenje. Uporabljamo posebej baterije LiFePO4 in ne Li-Ion, ker so 3,2 V v nasprotju s 3,7 V Li-Io
Arduino Game Controller + Unity Game: 5 korakov
Arduino Game Controller + Unity Game: V tem navodilu vam bom pokazal, kako sestaviti/programirati arduino krmilnik iger, ki se lahko poveže v enoto
Čudovita barvna torbica Game Boy za IPod Touch (prva generacija): 5 korakov
Odlična barvna torbica Game Boy za IPod Touch (prva generacija): to je ohišje za iPod, narejeno iz stare barve GB. kot vidite, spredaj še vedno izgleda kot igralec, na zadnji strani pa ipod! dobro je, če nočeš, da ti ipod ukradejo, saj je videti kot star, zanič igralec