Sisällysluettelo:
- Vaihe 1: Tarvittavat osat:
- Vaihe 2: Tarvittavat työkalut:
- Vaihe 3: Kotelon tilaaminen
- Vaihe 4: Johtojen juottaminen kasettipaikkaan
- Vaihe 5: Prototyyppikortin leikkaaminen
- Vaihe 6: Juotetaan kaikki yhteen
- Vaihe 7: *** BONUS *** Painikkeiden juottaminen
- Vaihe 8: *** BONUS *** LEDin ja kiertokooderin juottaminen
- Vaihe 9: *** BONUS *** Toisen prototyyppikortin leikkaaminen
- Vaihe 10: *** BONUS *** Bonusosien juottaminen
- Vaihe 11: *** BONUS *** Kaikkien panostaminen
- Vaihe 12: Laita kaikki sisään
- Vaihe 13: Yhdistä kaikki
- Vaihe 14: Arduino -koodin lataaminen
- Vaihe 15: Laitteen testaus
- Vaihe 16: *** BONUS *** Pelin hallinta
- Vaihe 17: Outro
Video: Game Boy Reader -ohjain: 17 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Tässä Instructable -ohjelmassa yritän selittää, miten tein laitteen yllä. Se toimii Game Boy -kasettilukijana, joka voi lukea ROM -levyn ja lukea/kirjoittaa Game Boy -pelin RAM -muistia. Päivästä riippuen peli käynnistyy automaattisesti, jotta voit toista se tietokoneellasi. Tämä toimii tällä hetkellä vain Windowsissa.
Näen tämän ohjeellisen ei aloittelijoille, tarvitset juotostaitoja ennen kuin yrität tätä ohjeellista. Lue kaikki vaiheet läpi ennen aloittamista, tämä säästää aikaa ja rahaa.
Bonuksena voit käyttää laitetta ohjaimena, valitettavasti minulla on tällä hetkellä joitain ongelmia koodin kanssa. Tein tämän laitteen kouluprojektiin enkä saanut tätä osaa toimimaan, siksi se on bonus. Jos joku löytää ratkaisun ongelmiin, kommentoi alle, jotta kaikki voivat nauttia uudesta pelityylistä.
Vaihe 1: Tarvittavat osat:
- noin 60 20 senttimetrin johtoa
- DS (Lite) -kasettipaikka 2
- Arduino Unon rev. 3
- vähintään 40 reiän x 50 reiän prototyyppikortti (noin 2 mm rasteri)
- 3 mm led (oletus on punainen)
- 220 ohmin vastus
- 31 otsatappia
- 74HC595
- 4 2 mm ruuvia, joiden vähimmäispituus on 25 mm
Bonusosat:
- 74HC165
- 5 kosketuspainiketta
- pyörivä anturi painikkeella
- 8 x 10 k ohmin vastukset
Vaihe 2: Tarvittavat työkalut:
- juotin
- juottaa
- pihdit
- pihdit
- irrotuspihdit
- pinsetit
- pyörivä työkalu tai työkaluterä
- porakone (tai mikä tahansa muu tapa porata reikä prototyyppilevyyn)
- viivain (tai muu mittauslaite)
Vaihe 3: Kotelon tilaaminen
Koska 3D -tulostus voi viedä paljon aikaa, aloitamme kotelon tilaamisesta. Tämä kestää noin 6 päivää. Sillä välin voit tehdä loput tästä ohjeellisesta. Tilaus Lataa kolme osaa täältä.
Sen jälkeen voit tilata ne Oceanzista. Voit vapaasti valita värit ja laadun osien tulostamiseen. Muista silti käyttää SLS -tulostustekniikkaa, muuten painikkeet jäävät jumiin etkä voi käyttää niitä.
Vaihe 4: Johtojen juottaminen kasettipaikkaan
Aloitamme juottamalla kaikki patruuna -aukon nastat, mutta ensin sinun on leikattava joitain kappaleita sovittimesta, muuten Game Boy -peli ei sovi. Katso ensimmäisestä kuvasta, mitkä palaset on leikattava. Leikkaa myös kasettiaukon takana oleva muovinen suorakulmio. Tällä tavalla voit liu'uttaa pelikärryn suoraan koteloon myöhemmin. Paras tapa juottaa johdot nastoihin on juottaa ne aukon takaosaan. Ei siis kuvassa olevan sovittimen etuosaan. Voit käyttää juottamisen helpottamiseen erilaisia työkaluja. Vastukset ovat valinnaisia, eivätkä ne sisälly tähän ohjeeseen, koska työskentelemme pienessä tilassa. Käytä kaavioita selvittääksesi, mitkä kaapelit täytyy viedä minne ja mitkä voidaan kytkeä toisiinsa.
Vaihe 5: Prototyyppikortin leikkaaminen
Arduino Shield
Seuraava vaihe on juottaa johdot prototyyppikortille. Ennen kuin voimme tehdä tämän, meidän on leikattava prototyyppikortti oikeaan kokoon. On olemassa erilaisia tapoja tehdä tämä. Käytin pyörivää työkalua, mutta voit myös käyttää veitsiä katkaistaksesi kappaleet. Sen jälkeen voit yrittää sovittaa joitain otsikkotappeja ja leikata ne myös tarvittavaan kokoon. Niin kauan kuin ne voidaan asettaa kaikkiin Arduinon nastoihin, sinun pitäisi olla hyvä. Siksi katkaisin pienen osan suojalevystä ja liitin johdot suoraan nastoihin, ja näytän seuraavan vaiheen
Vaihe 6: Juotetaan kaikki yhteen
Suojalevyn leikkaamisen jälkeen voimme aloittaa kaiken asentamisen sinne. Aloitin juottamalla 74HC595 -siirtorekisterit levylle. Muista juottaa ne paikkaan, jossa ne eivät voi koskettaa mitään Arduino -levyn osia. Tämän jälkeen juota otsikon nastat Arduinolle ja testaa levyä sen jälkeen. Jos se ei sovi kunnolla, muista vaihtaa se niin.
Jälleen sisällytin kaaviot, jotta tiedät, mitkä kaapelit täytyy viedä minne. Katsokaa tätä huolellisesti. Koska emme käytä mitään vastuksia, voimme helposti tehdä oikosulkuja ja paistaa siirtorekisterit tai vahingoittaa muita osia. hallitus. Muutoin Arduino, johon on kiinnitetty suoja, ei sovi kotelon sisään *** Seuraavat vaiheet ovat bonuksia. Jos haluat vain Game Boyn lukijaosan, jatka vaiheeseen 12.
Vaihe 7: *** BONUS *** Painikkeiden juottaminen
Tulevat osat ovat bonuksia.
Aloitamme nyt painikkeiden juottamisesta. Käytämme myös 10k vastuksia vedettävinä vastuksina, jotta saamme tarkemmat painikkeiden painallukset. Sen jälkeen sen pitäisi näyttää toiselta kuvalta.
Vaihe 8: *** BONUS *** LEDin ja kiertokooderin juottaminen
LED
LEDiä ei ole vaikea juottaa. Pisin jalka on 5 V: n puoli, ja sen tulisi sisältää myös 220 ohmin vastus jalan ja langan välillä. Lyhyempi jalka on maadoituspuoli ja se tulisi juottaa vain vaijerilla.
Pyörivä kooderi
Pyörivässä anturissa on kaksi nastaa. Sivu, jossa on 3 nastaa, on pyörivä puoli. Yksi, jossa on 2 nastaa, on painikkeiden puolella. Katso jälleen kuva, jotta tiedät varmasti, miten johdot liitetään.
Pyörivän osan keskitappi on Ground. Kaksi muuta nastaa ovat ne, jotka rekisteröivät osan pyörimisen. Oikein oleva tappi on "A" -tappi ja vasen tappi on "B" -tappi. Muista vain kytkeä ensin tappi A siirtorekisteriin ja sen jälkeen B. laittaa kotiarestiin.
Vaihe 9: *** BONUS *** Toisen prototyyppikortin leikkaaminen
Painikkeille leikkasimme toisen prototyyppilevyn. Tämä levy menee suoraan pyörivän anturin alle. Meidän on myös porattava kaksi reikää kiertokooderia varten, muuten levy ei sovi sisään. Levy ei kuitenkaan mahdu sisään. Koska kuvat voivat sanoa tuhat sanaa, katso liitteenä oleva taulukko. Punaiset osat on leikattava ja porattava pois.
Merkintä Paras tapa saada tietää, sopiiko pyörivä anturi paikalleen, on merkitä ensin prototyyppikortti ja tarkistaa, ovatko pyörivän anturin sivussa olevat koukut merkityssä tilassa. Poraa ja leikkaa palat sen jälkeen pois.
Vaihe 10: *** BONUS *** Bonusosien juottaminen
Bonusosat ovat nyt valmiita juotettavaksi taululle. Aloita juottamalla 74HC165 -siirtorekisteri taululle. Laitoin siirtorekisterin levyn oikealle puolelle, katkaistun kappaleen alle ja pyörivän anturin oikealle puolelle. Olen liittänyt kaavion osoittamaan, mikä lanka pitäisi mennä minne. Toivottavasti tämä auttaa juottamaan kaiken. Muista tietää, mikä on vuororekisterin suunta, näet tämän pienen puoliympyrän sisennyksestä. Sisennys on sirun yläosa (aivan kuten kaaviossa).
Vaihe 11: *** BONUS *** Kaikkien panostaminen
Nyt meillä pitäisi olla kaikki juotettu ja valmiina laitettavaksi koteloon. Aloitamme bonusosilla, koska ne menevät kotelon yläosaan. Työnnä sen jälkeen pienempi prototyyppikortti sisään niin, että se lepää sisennysten päällä. Katso kuva ja laita sitten kaikki painikkeet sisään. Näiden pitäisi liukua sisään melko helposti.
Vaihe 12: Laita kaikki sisään
Nyt meillä pitäisi olla kaikki juotettu ja valmiina laitettavaksi koteloon. Se menee aivan laitteen edessä olevan reiän alle, "B" -painikkeen taakse.
Sen jälkeen voit liu'uttaa Game Boy -kasettiaukkoon. Paras tapa on aloittaa oikealta puolelta. Sitten voit työntää vasemman puolen paikalleen pinseteillä. Voit testata, mahtuuko kaikki paikalleen liu'uttamalla Game Boy -kasetti sisään. Ennen kuin voimme jatkaa, leikkaa ylätapit, muuten Arduino ja kilpi eivät mahdu sisään.
Vaihe 13: Yhdistä kaikki
Viimeinen kokoamisvaiheemme on liittää kilpi Arduino Unoon ja liu'uttaa Arduino paikalleen. Jos juotit johdot nastojen pohjaan, kaikkien pitäisi sopia yhteen. Kierrä sitten laitteen pohja ja olemme kaikki valmiita lataamaan jonkin koodin laitteeseen.
Vaihe 14: Arduino -koodin lataaminen
Saavutimme tämän ohjeen viimeisiin vaiheisiin. Jotta voimme käyttää tätä laitetta, meidän on ladattava koodi. Tämä koodi sisältää myös bonuskoodin, joten älä huoli siitä.
Mitä tämä koodi tekee? Onko tämä koodi kommunikoiva Python -komentosarjan kanssa. Python -skripti kertoo Arduinolle, mitä tehdä, ja Arduino suorittaa koodinpalan ja lähettää tiedot takaisin Python -komentosarjaan, joten Python -skripti kertoo laitteelle, että sen on poistettava Game Boy -peli. Laite reagoi siihen ja Game Boy -pelisi ladataan tietokoneellesi. Kun sekä peli että tallennustiedosto on ladattu, peli käynnistyy automaattisesti emulaattorina (BGB).
Lataa ja asenna
Lataa liitteenä oleva.zip -tiedosto. Tämä sisältää Arduino -luonnoksen yhdessä mukautetun kirjaston kanssa. Jos haluat asentaa tämän kirjaston, sinun on kopioitava kansio "GBController" Arduino Libraries -kansioosi, joka yleensä sijoitetaan kohtaan "C: / Program Files (x86) Arduino / libraries"
Kun kopioit kansion, sinun on käynnistettävä Arduino IDE kokonaan uudelleen. Sulje siis kaikki luonnoksesi (tallenna ne ennen kuin teet niin) ja avaa sitten tiedosto GBCartRead_v1_6_Rev1.ino. Lataa se Arduinollesi, jotta voimme aloittaa testauksen. *** Ennen pelikärryn asettamista sinun on irrotettava laite pistorasiasta! Muussa tapauksessa olet vaarassa poistaa RAM -muistisi pelikärrystä ja menettää pelisi edistymisen! ***
Vaihe 15: Laitteen testaus
Kun liitetty, Arduino on valmis lähettämään tietoja. Mutta tämä ei tapahdu niin kauan kuin Python -komentosarja ei ole käynnissä. Joten lataa liitteenä oleva tiedosto ja laita se jonnekin tietokoneellesi.
Python Jos tietokoneellesi ei ole asennettu Pythonia, lataa se täältä.
Testata
Napsauta hiiren kakkospainikkeella GBControllerReader.py -tiedostoa ja valitse "muokkaa IDE: llä". Sinun pitäisi nähdä jotain kuvan kaltaista. Irrota nyt laite, aseta Game Boy -kori ja liitä laite uudelleen, jos et ole jo tehnyt niin. Voit suorittaa koodin painamalla F5 ja Python -skripti alkaa lukea Game Boy -pelin otsikkoa. Tämän jälkeen voit valita pelin poistamisen.
Vaihe 16: *** BONUS *** Pelin hallinta
Kun olet pudottanut pelin, se käynnistyy automaattisesti emulaattorissa. Voit nyt aloittaa käsiteltävän luonnoksen liitteenä.
Minulla oli kuitenkin joitakin ongelmia tämän osan kanssa, mutta ehkä se toimii sinulle, kuten sanoin tämän ohjeen johdannossa. Jos joku tietää, miten ratkaista tämä ongelma, vastaa kommentteihin, jotta voin oppia tästä (ja myös muista). Ja sitten voimme kokea uuden tavan pelata rakkaita pelejämme.
Vaihe 17: Outro
Kiitos, että luit tämän ohjeen. Toivon, että pidit tästä ja nautit sen tekemisestä. Haluan myös kiittää Oceanzia jälleen siitä, että hän auttoi minua tässä. Ne ovat todella hyviä 3D -tulostuksen kanssa. Ne tarjoavat erinomaista palvelua laadukkaasti ja jopa parhaalla mahdollisella hinnalla. Ilman heitä tämä ei olisi toiminut.
Vinkkejä?
Jos huomaat virheen tässä ohjeessa tai sinulla on vinkkejä sen parantamiseksi, sano se rohkeasti. Silloin voimme kaikki nauttia siitä vielä enemmän. Tietenkin haluan nähdä, miten versiosi tuli, joten voit myös julkaista muutamia kuvia siitä kommenteissa, odotan innolla kaikkia reaktiojasi.
Suositeltava:
Palauta Game Boy tai vastaava elektroniikka: 7 vaihetta (kuvilla)
Palauta Game Boy tai vastaava elektroniikka: Ensinnäkin kiitos, että tutustut opetusohjelmaan! Toiseksi panostan paljon aikaa YouTube -videoon, joten katso myös se, se selittää kaiken. Video:
DIY PS/2 -näppäimistösovitin LSDj: lle (Game Boy): 7 vaihetta
DIY PS/2 -näppäimistösovitin LSDj: lle (Game Boy): HUOMAUTUS: Kaikki linkkikaapelit vaihtelevat rakenteeltaan. Emme voi taata, että tämä opetusohjelma soveltuu kaapelillesi. Tarvittavat osat: Gameboy & Gameboy Color Link -kaapeli (suositeltava jälkimarkkinoilla) DIN 6/PS/2 -naarasadapteri - http: //www.digikey.com
Ohjattavan AGS-001-etuvalon asentaminen alkuperäiseen Game Boy Advanceen (ei LOCA!): 5 vaihetta (kuvilla)
Ohjattavan AGS-001-etuvalon asentaminen alkuperäiseen Game Boy Advanceen (ei LOCA!): Haluat valaista vanhan Game Boy Advance -näytön. Et löydä näitä uusia taustavalaistuja IPS-sarjoja mistään, ja vanhat AGS-101-sarjat ovat loppu tai ylihinnoiteltuja. Lisäksi haluat nähdä näytön, kun olet ulkona
Retro External Drive Game Boy: 3 vaihetta
Retro External Drive Game Boy: Dans cet -artikkeli on julkaistu ensimmäisen kerran. Ennen kuin aloitat lorsque que la carte d'liitännän USB-SATA-levyllä, joka on saatavana ulkoisessa haussa. Huomenna ja tietyin väliajoin passé sur cette c
Arduino Pocket Game Console + A -Maze - Maze Game: 6 vaihetta (kuvilla)
Arduino Pocket Game Console + A -Maze - Maze Game: Tervetuloa ensimmäiseen ohjeeseeni! Projektini, jonka haluan jakaa kanssasi tänään, on Arduino sokkelopeli, josta tuli taskukonsoli, joka on yhtä kykenevä kuin Arduboy ja vastaavat Arduino -pohjaiset konsolit. Se voidaan välittää minun (tai sinun) tulevien pelieni kanssa Expon ansiosta