Sadržaj:
- Korak 1: Potrebni dijelovi:
- Korak 2: Potrebni alati:
- Korak 3: Naručivanje kućišta
- Korak 4: Lemljenje žica u utor za uložak
- Korak 5: Rezanje ploče za izradu prototipova
- Korak 6: Lemljenje svega zajedno
- Korak 7: *** BONUS *** Lemljenje gumba
- Korak 8: *** BONUS *** Lemljenje LED i rotacijskog davača
- Korak 9: *** BONUS *** Rezanje još jedne ploče za izradu prototipova
- Korak 10: *** BONUS *** Lemljenje bonus dijelova
- Korak 11: *** BONUS *** Ubacivanje svega
- Korak 12: Stavite sve unutra
- Korak 13: Povežite sve
- Korak 14: Prijenos Arduino koda
- Korak 15: Testiranje uređaja
- Korak 16: *** BONUS *** Upravljanje igrom
- Korak 17: Outro
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:35
U ovom Instructable -u pokušat ću objasniti kako sam napravio gornji uređaj. On funkcionira kao čitač uložaka Game Boy, koji može čitati ROM i čitati/pisati RAM memorije igre Game Boy. Nakon toga igra će se automatski pokrenuti kako biste mogli reproducirajte na svom računalu. Ovo trenutno radi samo u sustavu Windows.
Vidio bih da ovo uputstvo nije za početnike, prije nego što pokušate ovo uputstvo, trebate neke vještine lemljenja. Prije početka pročitajte sve korake, tako ćete uštedjeti vrijeme i novac.
BonusPošto ste mogli koristiti uređaj kao kontroler, nažalost trenutno imam problema s kodom. Napravio sam ovaj uređaj za školski projekt i nisam mogao natjerati ovaj dio da radi, zato je to bonus. Ako netko pronađe rješenje za probleme, slobodno komentirajte u nastavku kako bi svi mogli uživati u ovom novom načinu igre.
Korak 1: Potrebni dijelovi:
- oko 60 žica od 20 centimetara
- utor za DS (Lite) spremnik 2
- Arduino Uno rev. 3
- minimalno 40 rupa x 50 rupa ploča za izradu prototipa (oko 2 mm rastera)
- LED dioda od 3 mm (zadano je crveno)
- Otpor 220 ohma
- 31 igla zaglavlja
- 74HC595
- 4 2 mm vijka minimalne duljine 25 mm
Dodatni dijelovi:
- 74HC165
- 5 taktilnih gumba
- okretni davač s gumbom
- 8 x 10k Ohm otpornici
Korak 2: Potrebni alati:
- lemilica
- lem
- kliješta
- kliješta
- skidanje kliješta
- pinceta
- rotirajući alat ili nož za pomoć
- stroj za bušenje (ili bilo koji drugi način za bušenje rupe na ploči za izradu prototipova)
- ravnalo (ili drugi mjerni alat)
Korak 3: Naručivanje kućišta
Budući da 3D ispis može oduzeti puno vremena, počinjemo s naručivanjem kućišta. To će trajati oko 6 dana. U međuvremenu možete napraviti ostatak ovog uputstva. Naručivanje Ovdje preuzmite 3 dijela.
Nakon toga možete ih naručiti u Oceanzu. Slobodno odaberite vlastite boje i kvalitetu za ispis dijelova. I dalje koristite SLS tehniku ispisa, inače će se gumbe zaglaviti i nećete ih moći koristiti.
Korak 4: Lemljenje žica u utor za uložak
Počinjemo s lemljenjem svih pinova utora za patrone. Ali prvo morate izrezati neke dijelove iz adaptera, inače igra Game Boy neće stati. Pogledajte prvu sliku kako biste znali koje komade morate odrezati. Također izrežite plastični pravokutnik na stražnjoj strani utora za patrone. Na taj ćete način kasnije moći gurnuti kolica za igru izravno u kućište. Najbolji način za lemljenje žica na igle je njihovo lemljenje na stražnju stranu utora. Dakle, ne na prednju stranu adaptera prikazanu na slici. Možete upotrijebiti različite alate za lakše lemljenje. ShematskiDodao sam sliku shema koje je napravio InsideGadgets. Otpornici su izborni i nisu uključeni u ovo uputstvo zbog malog prostora na kojem radimo. Pomoću shema saznajte koji kabeli trebaju kamo ići, a koji se mogu međusobno spojiti.
Korak 5: Rezanje ploče za izradu prototipova
Arduino štit
Sljedeći korak je lemljenje žica na ploču za izradu prototipa. Prije nego što to učinimo, moramo izrezati ploču za izradu prototipa na ispravne veličine. Postoje različiti načini za to. Koristio sam rotacijski alat, ali također možete upotrijebiti nož za lomljenje komada. Dimenzije Za štit smo izrezali komad rupa 20 x 21. Nakon toga možete pokušati uklopiti u neke igle zaglavlja i izrezati ih na potrebnu veličinu. Sve dok se mogu umetnuti u sve pinove Arduina, trebali biste biti dobri. Iako igle ne odgovaraju 0 do 7 pinova na Arduinu. Stoga sam odrezao mali dio ploče štita i spojio žice izravno na pinove, što ću pokazati sljedeći korak
Korak 6: Lemljenje svega zajedno
Nakon što smo izrezali štitnu ploču, možemo početi uklapati sve tamo. Prvo sam počeo sa lemljenjem registara pomaka 74HC595 na ploču. Lemite ih svakako na mjesto gdje ne mogu dodirnuti bilo koji dio Arduino ploče. Nakon tog lemljenja zaglavlja se zakače na Arduino i nakon toga testiraju ploču. Ako ne pristaje kako treba, svakako je promijenite.
Opet sam uključio sheme kako biste znali koji kabeli trebaju ići kamo. Molimo vas da ovo pažljivo pogledate. Kako ne koristimo nikakve otpornike, lako možemo napraviti kratke spojeve i ispržiti registre pomaka ili oštetiti druge dijelove. *** Kada lemite žice na zaglavlje na ploči štita, svakako ih lemite na dno Ploča. Inače Arduino sa pričvršćenim štitnikom neće stati u kućište *** Sljedeći koraci su bonus. Ako želite samo dio čitača Game Boy -a, nastavite do 12. koraka.
Korak 7: *** BONUS *** Lemljenje gumba
Predstojeći dijelovi su bonus.
Sada počinjemo sa lemljenjem gumba. Također koristimo 10k otpornike kao otpornike za povlačenje kako bismo dobili točnije pritiskanje gumba. Uključio sam tablicu s taktilnim gumbima, pogledajte sliku kako biste saznali koje žice kamo idu. Poslije bi to trebalo izgledati kao ono na drugoj slici.
Korak 8: *** BONUS *** Lemljenje LED i rotacijskog davača
LED
LED diodu nije teško lemiti. Najduža noga je strana 5V i trebala bi sadržavati i otpornik od 220 Ohma između nožice i žice. Kraća noga je zemljana strana i treba je lemiti samo žicom.
Rotacijski koder
Rotacijski davač ima dvije strane sa iglama. Strana s 3 igle je rotacijska strana. Ona sa 2 igle je sa strane gumba. Opet, pogledajte sliku da biste sa sigurnošću znali kako spojiti žice.
Srednji klin okretnog dijela je Uzemljenje. Druga dva pina registriraju rotiranje dijela. Najdesniji pin je pin "A", a krajnji lijevi pin "B". Samo prvo spojite pin A na registar pomaka, a nakon toga pin B. U protivnom morate kasnije u kodu promijeniti ove pinove. Također, pinovi koji idu do registra pomaka također bi trebali imati žicu s 10k otpornikom prizemljiti.
Korak 9: *** BONUS *** Rezanje još jedne ploče za izradu prototipova
Za Gumbe smo izrezali drugu ploču za izradu prototipa. Ova ploča će ići točno ispod rotacijskog kodera u kućištu. Također moramo izbušiti dvije rupe za rotacijski davač, inače se ploča ne uklapa. DimenzijeAli najprije izrežite ploču na veličinu 42 mm x 44 mm. Ipak, ploča neće stati unutra. Kako slike mogu reći tisuću riječi, pogledajte priloženi list. Crvene dijelove potrebno je izrezati i izbušiti.
Označavanje Najbolji način da saznate je li okretni davač prikladan jest da prvo označite ploču s prototipom i provjerite jesu li kuke sa strane rotacijskog davača unutar označenog prostora. Nakon toga izbušite i odrežite komade.
Korak 10: *** BONUS *** Lemljenje bonus dijelova
Bonus dijelovi su sada spremni za lemljenje na ploču. Prvo počnite s lemljenjem registra pomaka 74HC165 na ploču. Registar pomaka postavio sam na desnu stranu ploče, ispod odsječenog komada i desno od rotacijskog davača. Shematski Zatim lemite sve žice na ploču. Priložio sam shemu kako bih pokazao koja žica treba kamo ići. Nadam se da ovo pomaže lemljenju svega. Svakako znajte kakva je orijentacija registra pomaka, to možete vidjeti u uvlačenju male polukruge. Uvlaka je vrh čipa (baš kao i onaj na shemi).
Korak 11: *** BONUS *** Ubacivanje svega
Sada bismo trebali imati sve lemljeno i spremno za stavljanje u kućište. Počinjemo s bonus dijelovima, jer oni idu na vrh kućišta. Zato počnite s stavljanjem rotacijskog davača. Nakon toga umetnite manju ploču za izradu prototipova tako da počiva na uvlakama. Pogledajte sliku. Zatim umetnite sve gumbe. Oni bi trebali prilično lako ući.
Korak 12: Stavite sve unutra
Sada bismo trebali imati sve lemljeno i spremno za umetanje u kućište. SastavljanjePrvo stavimo LED diodu. Ide točno ispod rupe na prednjoj strani uređaja, iza tipke "B".
Zatim možete gurnuti u utor za Game Boy uložak. Najbolji način je da počnete s desne strane. Tada možete pincetom gurnuti lijevu stranu na mjesto. Možete provjeriti odgovara li sve umetanjem Game Boy uloška. Prije nego nastavimo, izrežite gornje igle, inače Arduino zajedno sa štitnikom neće stati unutra.
Korak 13: Povežite sve
Naš posljednji korak sastavljanja je povezivanje štita s Arduino Uno i klizanje Arduina na mjesto. Ako ste lemili žice na dno igala, sve bi se trebalo uklopiti. Zatim pričvrstite dno uređaja i svi smo spremni za postavljanje nekog koda na uređaj.
Korak 14: Prijenos Arduino koda
Došli smo do jednog od posljednjih koraka ove upute. Da bismo koristili ovaj uređaj, moramo učitati neki kôd. Ovaj kôd također sadrži bonus kod, stoga ne brinite o tome.
Što ovaj kôd radi, komunicira li s Python skriptom. Python skripta govori Arduinu što treba učiniti, a Arduino će zatim izvršiti dio koda i poslati podatke natrag u skriptu Python. Dakle, Python skripta će reći uređaju da treba izbaciti igru Game Boy. Uređaj reagira na to i vaša igra Game Boy bit će preuzeta na vaše računalo. Kad se preuzmu i datoteka igre i datoteka za spremanje, igra se automatski pokreće u emulatoru (BGB).
Preuzmi i instaliraj
Molimo preuzmite priloženu.zip datoteku. Ovo sadrži Arduino skicu zajedno s prilagođenom bibliotekom. Da biste instalirali ovu biblioteku, morate kopirati mapu "GBController" u svoju mapu Arduino Libraries koja se obično nalazi na "C: / Program Files (x86) Arduino / libraries"
Kad ste kopirali mapu, morate potpuno ponovo pokrenuti Arduino IDE. Zato zatvorite sve svoje skice (prije toga ih spremite), a zatim otvorite datoteku GBCartRead_v1_6_Rev1.ino. Prenesite ga na svoj Arduino kako bismo mogli početi s testiranjem. *** Prije stavljanja košarice za igre morate isključiti uređaj! U protivnom riskirate brisanje RAM -a na košarici za igru i time gubite napredak u igri! ***
Korak 15: Testiranje uređaja
Kada je priključen, vaš Arduino je spreman za slanje nekih podataka. Ali to se neće dogoditi sve dok Python skripta ne radi. Stoga preuzmite priloženu datoteku i stavite je negdje na računalo.
PythonAko nemate instaliran Python na svom računalu, preuzmite ga ovdje. Potreban vam je i Pyserial.
Test
Desnom tipkom miša kliknite datoteku GBControllerReader.py i odaberite "uredi s IDE -om". Trebali biste vidjeti nešto poput slike. Sada isključite uređaj iz utičnice, umetnite košaricu Game Boy i ponovno spojite uređaj ako to već niste učinili. Nakon toga ste može pritisnuti F5 za pokretanje koda i Python skripta će početi čitati zaglavlje igre Game Boy. Nakon toga možete odabrati izbacivanje igre.
Korak 16: *** BONUS *** Upravljanje igrom
Nakon što izbacite igru, ona će se automatski pokrenuti u emulatoru. Sada možete pokrenuti priloženu skicu Obrada.
Problemi Ipak sam imao problema s ovim dijelom, ali možda vam to uspije. Kao što sam rekao u uvodu ovog uputstva. Ako netko zna kako riješiti ovaj problem, slobodno mi odgovorite u komentarima, pa mogu učiti iz ovoga (a i drugih). I tada ćemo moći iskusiti novi način igranja naših voljenih igara.
Korak 17: Outro
Hvala što ste pročitali ovo uputstvo. Nadam se da vam se ovo svidjelo i da vam je bilo zabavno. Također želim još jednom zahvaliti Oceanzu što mi je pomogao oko ovoga. Zaista su izvrsni s 3D ispisom. Pružaju izvrsnu uslugu uz izvrsnu kvalitetu, pa čak i najbolju dostupnu cijenu. Bez njih ovo ne bi funkcioniralo.
Savjeti?
Ako ste vidjeli pogrešku u ovom uputstvu ili imate savjete kako to učiniti još boljom, slobodno to recite. Tada svi možemo još više uživati. Naravno da želim vidjeti kako je vaša verzija ispala, pa slobodno objavite i njenu sliku u komentarima. Veselim se svim vašim reakcijama. Sretno sviranje!
Preporučeni:
Vraćanje Game Boy -a ili slične elektronike: 7 koraka (sa slikama)
Vrati Game Boy ili sličnu elektroniku: Prije svega, hvala vam što ste pogledali moj vodič! Super ste. Drugo, puno sam vremena uložio u videozapis na YouTubeu pa ga i pogledajte, to sve objašnjava. Video:
DIY adapter za tipkovnicu PS/2 za LSDj (Game Boy): 7 koraka
DIY adapter za tipkovnicu PS/2 za LSDj (Game Boy): NAPOMENA: Svi kabeli za povezivanje razlikuju se po dizajnu. Ne možemo jamčiti da će ovaj vodič biti primjenjiv na vaš kabel. Potrebni dijelovi: Gameboy & Gameboy kabel za povezivanje u boji (poželjno nakon prodaje) DIN 6/PS/2 ženski adapter - http: //www.digikey.com
Kako instalirati prednje svjetlo AGS-001 kojim se može upravljati u originalni Game Boy Advance (bez LOCA!): 5 koraka (sa slikama)
Kako instalirati prednje svjetlo AGS-001 kojim se može upravljati u originalni Game Boy Advance (bez LOCA-e!): Želite osvijetliti zaslon vašeg starog Game Boy Advance-a. Nigdje ne možete pronaći te novonastale IPS setove s pozadinskim osvjetljenjem, a stari AGS-101 kompleti su na zalihi ili su preskupi. Osim toga, želite biti u mogućnosti vidjeti zaslon dok ste vani
Retro vanjski pogon Game Boy: 3 koraka
Retro vanjski pogon Game Boy: Dans cet article is vous présente mon disque dur externe unique au monde (du moins à ma connaissance). Pošaljite komentar o lorsque que la carte d'interfaceu USB-SATA de mon disque dur externe est tombé en panne. Après un certain temps passé sur cette c
Kako rastaviti Game Boy (DMG): 8 koraka
Kako rastaviti Game Boy (DMG): Ako vam se sviđa ono što radimo, pronađite našu trgovinu na https://www.retromodding.com ili nas pronađite na Facebooku i Instagramu! Potrebni alati: odvijač za glavno kućište* Philipsova glava Odvijač* Imajte na umu da starije revizije Game Boya imaju Philips h