Sisukord:
- Samm: vajalikud osad:
- Samm: vajalikud tööriistad:
- Samm: korpuse tellimine
- 4. samm: juhtmete jootmine kassetipesasse
- 5. samm: prototüüpimisplaadi lõikamine
- 6. samm: jootke kõik kokku
- Samm 7: *** BONUS *** Nuppude jootmine
- 8. samm: *** BONUS *** LED -i ja pöörleva kodeerija jootmine
- 9. samm: *** BONUS *** Teise prototüüpimislaua lõikamine
- 10. samm: *** BONUS *** Boonusosade jootmine
- Samm 11: *** BONUS *** Kõigi sisestamine
- 12. samm: pange kõik sisse
- 13. samm: ühendage kõik
- 14. samm: Arduino koodi üleslaadimine
- 15. samm: seadme testimine
- 16. samm: *** BONUS *** Mängu juhtimine
- 17. samm: Outro
Video: Game Boy Readeri kontroller: 17 sammu (piltidega)
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Selles juhendis püüan selgitada, kuidas ma ülaltoodud seadme tegin. See toimib Game Boy kassettlugejana, mis saab lugeda ROM -i ja lugeda/kirjutada Game Boy mängu RAM -i. Hiljem käivitub mäng automaatselt, nii et saate mängi seda oma arvutis. See töötab praegu ainult Windowsis.
Ma näeksin seda juhendamist mitte algajatele, enne selle juhendamise proovimist on teil vaja jootmisoskusi. Palun lugege enne alustamist kõik sammud läbi, see säästab aega ja raha.
Omamoodi boonusena võiksite seadet kontrollerina kasutada, kahjuks on mul praegu koodiga probleeme. Tegin selle seadme kooliprojekti jaoks ja ei saanud seda osa tööle, sellepärast on see boonus. Kui keegi leiab probleemidele lahenduse, palun kommenteerige allpool, et kõik saaksid nautida seda uut mänguviisi.
Samm: vajalikud osad:
- umbes 60 20 sentimeetri pikkust traati
- DS (Lite) kasseti pesa 2
- Arduino Uno rev. 3
- minimaalselt 40 auguga x 50 auguga prototüüpimisplaat (umbes 2 mm raster)
- 3 mm LED (vaikimisi on punane)
- 220 oomi takisti
- 31 päise tihvti
- 74HC595
- 4 2 mm kruvi minimaalse pikkusega 25 mm
Boonusosad:
- 74HC165
- 5 kombatavat nuppu
- nupuga pöörlev kodeerija
- 8 x 10k oomi takistid
Samm: vajalikud tööriistad:
- jootekolb
- jootma
- näpitsad
- tangid
- tangide eemaldamine
- pintsetid
- pöörlev tööriist või abinõu
- puurmasin (või mõni muu meetod prototüüpimisplaadile augu puurimiseks)
- joonlaud (või muu mõõteriist)
Samm: korpuse tellimine
Kuna 3D -printimine võib võtta palju aega, alustame korpuse tellimisest. Selleks kulub umbes 6 päeva. Vahepeal saate ülejäänud selle juhendatavaks muuta. Tellimine Laadige alla 3 osa siit.
Pärast seda saate neid Oceanzist tellida. Osade printimiseks valige julgelt oma värvid ja kvaliteet. Kasutage kindlasti SLS -i printimise tehnikat, vastasel juhul jäävad nupud kinni ja te ei saa neid kasutada.
4. samm: juhtmete jootmine kassetipesasse
Alustame kassetipesa kõigi tihvtide jootmisega. Kuid kõigepealt peate adapterist mõned tükid välja lõikama, vastasel juhul Game Boy mäng ei sobi. Vaadake esimest pilti, et teada saada, millised tükid tuleb ära lõigata. Samuti lõigake kasseti pesa tagaküljel olev plastikust ristkülik. Sel viisil saate mängukäru hiljem korpuses libistada. Parim viis juhtmete jootmiseks tihvtide külge on jootmine pesa tagaküljele. Nii et mitte pildil näidatud adapteri esiküljele. Jootmise hõlbustamiseks saate kasutada erinevaid tööriistu. Skeemiline Takistid on valikulised ja need ei kuulu sellesse juhendisse, kuna töötame väikese ruumi tõttu. Kasutage skeeme, et teada saada, millised kaablid peavad kuhugi minema ja milliseid saab omavahel ühendada.
5. samm: prototüüpimisplaadi lõikamine
Arduino kilp
Järgmine samm on juhtmete jootmine prototüüpimisplaadile. Enne kui saame seda teha, peame prototüüpimisplaadi õige suurusega lõikama. Selleks on erinevaid viise. Ma kasutasin pöörlevat tööriista, kuid tükkide purustamiseks võite kasutada ka tööriista nuga. Pärast seda võite proovida sobitada mõnda päise tihvti ja lõigata need ka vajaliku suurusega. Niikaua kui neid saab sisestada kõikidesse Arduino tihvtidesse, peaksite olema hea. Kuigi tihvtid ei sobinud Arduino 0 kuni 7 tihvtiga. Seetõttu lõikasin ära väikese osa kilpplaadist ja ühendasin juhtmed otse tihvtidega, mida näitan järgmisel sammul
6. samm: jootke kõik kokku
Pärast kilpplaadi lõikamist võime hakata kõike sinna paigaldama. Alustasin kõigepealt 74HC595 vahetusregistrite jootmisega tahvlile. Jootke need kindlasti kohale, kus nad ei saa puudutada ühtegi Arduino plaadi osa. Pärast seda jootage päise tihvtid Arduino külge ja katsetage plaati pärast seda. Kui see ei sobi korralikult, muutke seda kindlasti.
Jällegi lisasin skeemid, nii et teate, millised kaablid peavad kuhu minema. Palun vaadake seda hoolikalt. Kuna me ei kasuta takistit, saame hõlpsasti teha lühiseid ja praadida vahetusregistreid või kahjustada teisi osi. juhatus. Vastasel juhul ei mahu Arduino koos kinnitatud kilbiga korpuse sisse *** Järgmised sammud on boonuseks. Kui soovite ainult Game Boy lugeja osa, jätkake 12. sammuga.
Samm 7: *** BONUS *** Nuppude jootmine
Eelseisvad osad on boonuseks.
Alustame nüüd nuppude jootmisega. Me kasutame ka 10k takisteid ripptakistitena, et saaksime täpsemaid nupuvajutusi. Lisasin puutetundlike nuppude andmelehe, vaadake pilti, et teada saada, millised juhtmed kuhu lähevad. Hiljem peaks see välja nägema nagu teisel pildil.
8. samm: *** BONUS *** LED -i ja pöörleva kodeerija jootmine
LED
LED -i pole raske jootma. Pikim jalg on 5 V pool ja peaks sisaldama ka 220 oomi takistit jala ja juhtme vahel. Lühem jalg on maapind ja seda tuleks joota ainult traadiga.
Pöörlev kodeerija
Pöörlemiskoodril on kaks külge tihvtidega. Kolme tihvtiga külg on pöörlev külg. See, millel on 2 tihvti, on nuppude pool. Jällegi vaadake pilti, et teada saada, kuidas juhtmeid ühendada.
Pöörleva osa keskmine tihvt on Ground. Ülejäänud kaks tihvti registreerivad osa pöörlemist. Kõige parem tihvt on "A" tihvt ja kõige vasakpoolne tihvt "B". Lihtsalt veenduge, et kõigepealt ühendaksite nööpnõela A nihkeregistrisse ja pärast seda tihvti B. Vastasel juhul peate need nööpnõelad koodis hiljem ümber lülitama. Samuti peaksid nihkeregistrisse minevatel tihvtidel olema ka 10k takistiga traat. maapinnale.
9. samm: *** BONUS *** Teise prototüüpimislaua lõikamine
Nuppude jaoks lõikasime veel ühe prototüüpimisplaadi. See plaat läheb korpuse pöörleva kodeerija alla. Samuti peame puurima kaks auku pöörleva kodeerija jaoks, vastasel juhul plaat ei sobi. Mõõdud Kuid kõigepealt lõigake plaat suurusega 42 mm x 44 mm. Sellegipoolest ei mahu plaat sisse. Kuna pildid võivad öelda tuhat sõna, vaadake palun lisatud lehte. Punased osad tuleb lõigata ja puurida.
Parim viis teada saada, kas pöördkooder sobib, on esmalt prototüüpimisplaadi märgistamine ja kontrollida, kas pöörleva kodeerija küljel olevad konksud jäävad märgitud ruumi. Pärast seda puurige ja lõigake tükid ära.
10. samm: *** BONUS *** Boonusosade jootmine
Boonusosad on nüüd tahvlile jootmiseks valmis. Kõigepealt alustage 74HC165 vahetusregistri jootmist tahvlile. Asetasin nihkeregistri tahvli paremale küljele, lõigatud detaili alla ja pöörleva kodeerija paremale. Skeem Lisasin skeemi, et näidata, milline traat peaks kuhugi minema. Loodetavasti aitab see kõike jootma. Kindlasti teadke, milline on vahetuste registri orientatsioon, seda näete väikese poolringi taande juures. Taane on kiibi ülaosa (täpselt nagu skeemil).
Samm 11: *** BONUS *** Kõigi sisestamine
Nüüd peaks meil olema kõik joodetud ja ümbrisesse pandud. Alustame boonusosadega, kuna need asuvad korpuse ülaosas. Nii et alustage pöörleva kodeerija sisestamisega. Seejärel libistage väiksem prototüüpimisplaat nii, et see toetuks taandele. Vaata pilti. Seejärel pane kõik nupud sisse. Need peaksid sisse libisema üsna lihtsalt.
12. samm: pange kõik sisse
Nüüd peaks meil olema kõik joodetud ja korpusesse panemiseks valmis. Kokkupanek Kõigepealt paneme LED -i sisse. See läheb otse seadme esiküljel oleva augu alla, nupu "B" taha.
Seejärel saate libistada Game Boy kasseti pesasse. Parim viis on alustada paremast küljest. Siis saate oma pintsettidega vasaku külje oma kohale suruda. Saate testida, kas see kõik sobib, libistades Game Boy kasseti sisse. Enne jätkamist lõigake ülemised tihvtid välja, vastasel juhul ei mahu Arduino koos kilbiga sisse.
13. samm: ühendage kõik
Meie viimane kokkupaneku etapp on kilbi ühendamine Arduino Unoga ja Arduino paika libistamine. Kui joote juhtmed tihvtide põhja, peaks see kõik kokku sobima. Seejärel keerake seadme põhi kinni ja oleme kõik seadmesse mõne koodi üles laadinud.
14. samm: Arduino koodi üleslaadimine
Jõudsime selle juhendi ühe viimase etapi juurde. Selle seadme kasutamiseks peame koodi üles laadima. See kood sisaldab ka boonuskoodi, nii et ärge muretsege selle pärast.
Mida see kood teeb? Kas see suhtleb Pythoni skriptiga. Pythoni skript ütleb Arduinole, mida teha, ja Arduino täidab seejärel kooditüki ning saadab andmed tagasi Pythoni skripti. Seega ütleb Pythoni skript seadmele, et ta peab Game Boy mängu tühjendama. Seade reageerib sellele ja teie Game Boy mäng laaditakse teie arvutisse alla. Kui nii mängu kui ka salvestusfail on alla laaditud, käivitatakse mäng automaatselt emulaatoris (BGB).
Laadige alla ja installige
Palun laadige alla lisatud.zip -fail. See sisaldab Arduino visandit koos kohandatud koguga. Selle teegi installimiseks peate kopeerima kausta "GBController" oma Arduino raamatukogude kausta, mis tavaliselt asub kaustas "C: / Program Files (x86) Arduino / libraries"
Kui kausta kopeerisite, peate Arduino IDE täielikult taaskäivitama. Nii et sulgege kõik oma visandid (palun salvestage need enne seda) ja avage seejärel fail GBCartRead_v1_6_Rev1.ino. Laadige see oma Arduinosse üles, et saaksime testimist alustada. *** Enne mängukorvi panemist peate seadme vooluvõrgust lahti ühendama! Vastasel juhul on teil oht, et kustutate mängukorvist oma RAM -i ja kaotate seega oma edusammud mängus! ***
15. samm: seadme testimine
Kui olete ühendatud, on teie Arduino valmis teatud andmeid saatma. Kuid seda ei juhtu seni, kuni Pythoni skript ei tööta. Nii et palun laadige alla lisatud fail ja pange see kuhugi oma arvutisse.
Kui teie arvutisse pole Pythoni installitud, laadige see siit alla. Teil on vaja ka Pyserialit.
Test
Paremklõpsake faili GBControllerReader.py ja valige "Edit with IDE". Te peaksite nägema midagi sarnast pildil. Nüüd eemaldage seade vooluvõrgust, sisestage Game Boy ostukorv ja ühendage seade uuesti, kui te pole seda juba teinud. Pärast seda võib koodi käivitamiseks vajutada F5 ja Pythoni skript hakkab lugema Game Boy mängu päist. Pärast seda saate mängu tühjendada.
16. samm: *** BONUS *** Mängu juhtimine
Pärast mängu mahalaadimist käivitub see automaatselt emulaatoris. Nüüd saate käivitada lisatud töötlemise visandi.
Mul oli selle osaga siiski probleeme, kuid võib -olla see töötab teie jaoks. Nagu ma selle juhendi sissejuhatuses ütlesin. Kui keegi teab, kuidas seda probleemi lahendada, vastake julgelt kommentaarides, et saaksin sellest (ja ka teistest) õppida. Ja siis saame kogeda uut viisi oma armastatud mängude mängimiseks.
17. samm: Outro
Täname, et lugesite seda juhendit. Loodan, et teile meeldis see ja teil oli lõbus seda teha. Samuti tahan veelkord tänada Oceanzi, et ta mind sellega aitas. Need on 3D -printimisel tõesti suurepärased. Nad pakuvad suurepärast kvaliteetset teenust ja isegi parimat saadaolevat hinda. Ilma nendeta poleks see toiminud.
Näpunäiteid?
Kui nägite selles juhendis viga või kui teil on näpunäiteid selle paremaks muutmiseks, öelge seda julgelt. Siis saame kõik seda veelgi rohkem nautida. Loomulikult tahan näha, kuidas teie versioon välja tuli, nii et postitage ka sellest kommentaaridesse pilte. Ootan kõiki teie reaktsioone. Head mängimist!
Soovitan:
Game Boy või sarnase elektroonika taastamine: 7 sammu (piltidega)
Game Boy või sarnase elektroonika taastamine: kõigepealt tänan teid, et vaatasite minu õpetust! Sa oled fantastiline. Teiseks panin YouTube'i videole palju aega, nii et vaata seda ka, see selgitab seda kõike. Video:
DIY PS/2 klaviatuuri adapter LSDj (Game Boy) jaoks: 7 sammu
DIY PS/2 klaviatuuri adapter LSDj (Game Boy) jaoks: MÄRKUS. Ühenduskaablid on kõik erineva kujundusega. Me ei saa garanteerida, et see õpetus kehtib teie kaabli kohta. Vajalikud osad: Gameboy & Gameboy Color Link kaabel (eelistatud järelturul) DIN 6/PS/2 naissoost adapter - http: //www.digikey.com
Game Boy Advance laetav aku Mod: 6 sammu
Game Boy Advance laetava aku mod: Selles juhendis näitan teile, kuidas oma Game Boy Advance'i modifitseerida, et kasutada laetavaid LiFePO4 akusid ja laadimiseks USB -porti. Kasutame spetsiaalselt LiFePO4 patareisid, mitte liitium-ioonakusid, kuna need on 3,2 V ja 3,7 V Li-Io
Awesome iPod Touch (1. põlvkond) Game Boy värvikott: 5 sammu
Awesome IPod Touch (1. põlvkond) Game Boy värvikott: see on ipodi ümbris, mis on valmistatud vanast GB värvist. nagu näete, näeb see ees täpselt välja nagu mängupoiss, aga taga on ipod! see on hea, kui te ei soovi, et teie ipod varastatakse, sest see näeb välja nagu vana jank mängupoiss
Game Boy värvikassettide valgustamine (GBC): 5 sammu
Game Boy värvikassettide valgustamine (GBC): see juhend näitab, kuidas kasutada LED -i GBC kasseti valgustamiseks