Tartalomjegyzék:
- 1. lépés: Szükséges alkatrészek:
- 2. lépés: Szükséges eszközök:
- 3. lépés: A burkolat megrendelése
- 4. lépés: A vezetékek forrasztása a patronnyíláshoz
- 5. lépés: A prototípus -tábla kivágása
- 6. lépés: Forrasztás mindent együtt
- 7. lépés: *** BÓNUSZ *** A gombok forrasztása
- 8. lépés: *** BONUS *** A LED és a forgó kódoló forrasztása
- 9. lépés: *** BÓNUSZ *** Egy másik prototípus -tábla kivágása
- 10. lépés: *** BÓNUSZ *** A bónusz alkatrészek forrasztása
- 11. lépés: *** BÓNUSZ *** Minden behelyezése
- 12. lépés: Mindent behelyezni
- 13. lépés: Minden csatlakoztatása
- 14. lépés: Az Arduino kód feltöltése
- 15. lépés: Az eszköz tesztelése
- 16. lépés: *** BÓNUSZ *** A játék irányítása
- 17. lépés: Outro
Videó: Game Boy Reader Controller: 17 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:41
Ebben az utasításban megpróbálom elmagyarázni, hogyan készítettem a fenti eszközt. Game Boy kazettaolvasóként működik, amely képes olvasni a ROM -ot és olvasni/írni egy Game Boy játék RAM -ját. Ezt követően a játék automatikusan elindul, így játssza le a számítógépén. Ez jelenleg csak Windows rendszeren működik.
Ezt nem tartanám tanulhatónak kezdőknek, néhány forrasztási készségre van szükség, mielőtt megpróbálná ezt az oktathatót. Kérjük, mielőtt elkezdi, olvassa el az összes lépést, ez időt és pénzt takarít meg.
Egyfajta bónuszként használhatja az eszközt vezérlőként, sajnos jelenleg néhány problémám van a kóddal. Ezt az eszközt egy iskolai projekthez készítettem, és nem tudtam működtetni ezt az alkatrészt, ezért bónusz. Ha valaki megoldást talál a problémákra, kérjük, tegye meg bátran az alábbi megjegyzéseket, hogy mindenki élvezhesse ezt az új játékmódot.
1. lépés: Szükséges alkatrészek:
- körülbelül 60 db 20 centiméteres vezeték
- DS (Lite) patronnyílás 2
- egy Arduino Uno rev. 3
- minimális 40 lyuk x 50 lyuk prototípus -tábla (kb. 2 mm -es raszter)
- 3 mm -es led (alapértelmezett piros)
- 220 ohmos ellenállás
- 31 fejléc
- 74HC595
- 4 db 2 mm -es csavar, minimum 25 mm hosszú
Bónusz részek:
- 74HC165
- 5 tapintható gomb
- forgó jeladó gombbal
- 8 x 10 k ohmos ellenállások
2. lépés: Szükséges eszközök:
- forrasztópáka
- forrasztani
- csipesz
- fogó
- lehúzó fogó
- csipesz
- forgószerszám vagy használati kés
- fúrógép (vagy bármilyen más módszer a lyuk fúrására a prototípus -táblán)
- vonalzó (vagy más mérőeszköz)
3. lépés: A burkolat megrendelése
Mivel a 3D nyomtatás sok időt vehet igénybe, kezdjük a burkolat megrendelésével. Ez körülbelül 6 napig tart. Időközben a többi részt is oktathatóvá teheti. Rendelés Töltse le a 3 részt itt.
Ezt követően megrendelheti őket az Oceanz -től. Nyugodtan válassza ki saját színeit és minőségét az alkatrészek nyomtatásához. Ügyeljen arra, hogy továbbra is használja az SLS nyomtatási technikát, különben a gombok elakadnak, és nem tudja használni őket.
4. lépés: A vezetékek forrasztása a patronnyíláshoz
Kezdjük a patronnyílás összes csapjának forrasztásával. De először ki kell vágnia néhány darabot az adapterből, különben a Game Boy játék nem illik. Lásd az első képen, hogy melyik darabokat kell levágni. Vágja le a patronnyílás hátulján található műanyag téglalapot is. Így később a játékkocsit a házba csúsztathatja. A vezetékeknek a csapokhoz való forrasztásának legjobb módja az, ha a nyílás hátuljához forrasztja őket. Tehát nem a képen látható adapter elejére. A forrasztás megkönnyítése érdekében használhatja a különböző eszközöket. Az ellenállások opcionálisak, és nem tartoznak ebbe az útmutatóba, mivel kicsi a helyünk, ahol dolgozunk. A vázlatok segítségével megtudhatja, hogy mely kábeleknek hova kell menniük, és melyek csatlakoztathatók egymáshoz.
5. lépés: A prototípus -tábla kivágása
Arduino pajzs
A következő lépés a vezetékek forrasztása a prototípus táblához. Mielőtt ezt megtehetnénk, a prototípuslapot megfelelő méretűre kell vágnunk. Ennek különböző módjai vannak. Egy forgó szerszámot használtam, de használhat egy késet is a darabok töréséhez. Méretek A pajzshoz 20 x 21 lyukú darabot vágunk. Ezt követően megpróbálhatod beilleszteni néhány fejlécet, és a szükséges méretre is vágni. Amíg beilleszthetők az Arduino összes csapjába, jónak kell lenned. Bár a csapok nem illeszkedtek az Arduino 0–7 csapjaihoz. Ezért levágtam az árnyékoló tábla egy kis részét, és közvetlenül a csapokhoz csatlakoztattam a vezetékeket, amelyeket a következő lépésben mutatok
6. lépés: Forrasztás mindent együtt
A pajzslap levágása után elkezdhetünk mindent felszerelni. Először a 74HC595 váltóregiszterek forrasztásával kezdtem. Feltétlenül forrasztja őket olyan helyre, ahol nem érhetnek hozzá az Arduino tábla bármely részéhez. Ezután forrasztja a fejlécet az Arduino -hoz, majd tesztelje a táblát. Ha nem illeszkedik megfelelően, akkor mindenképpen cserélje ki.
Ismét mellékeltem a vázlatokat, hogy tudja, melyik kábeleknek hova kell menniük. Kérjük, figyelmesen nézze meg ezt. Mivel nem használunk ellenállásokat, könnyen rövidzárlatot okozhatunk, megsüthetjük a váltóregisztereket, vagy károsíthatjuk más alkatrészeket. a tábla. Ellenkező esetben az Arduino a védőburkolattal nem illeszkedik a házba *** A következő lépések bónuszok. Ha csak a Game Boy olvasó részét szeretné, folytassa a 12. lépéssel.
7. lépés: *** BÓNUSZ *** A gombok forrasztása
A közelgő részek bónuszok.
Most a gombok forrasztásával kezdjük. 10k ellenállást is használunk lehúzható ellenállásként, így pontosabb gombnyomásokat kapunk. Adtam hozzá a tapintható gombok adatlapját, lásd a képen, hogy melyik vezetékek hova mennek. Utána úgy kell kinéznie, mint a második képen.
8. lépés: *** BONUS *** A LED és a forgó kódoló forrasztása
VEZETTE
A LED -et nem nehéz forrasztani. A leghosszabb láb az 5V -os oldal, és 220 ohmos ellenállást is tartalmaznia kell a láb és a vezeték között. A rövidebb láb a földelés oldala, és csak dróttal szabad forrasztani.
Rotációs kódoló
A forgó jeladónak két oldala van csapokkal. A 3 csapos oldal a forgóoldal. A 2 tűs gombok oldalán található. Ismét nézze meg a képet, hogy biztosan tudja, hogyan kell csatlakoztatni a vezetékeket.
A forgó rész középső csapja Ground. A másik két csap rögzíti az alkatrész forgását. A jobb oldali csap az "A" és a bal oldali a "B" csap. Csak győződjön meg arról, hogy először az A tűt vezeti a váltóregiszterhez, majd ezt követően a B tűt. Ellenkező esetben ezeket a csapokat később át kell kapcsolnia a kódban. Ezenkívül a váltóregiszterhez tartozó csapoknak is 10k ellenállású vezetékkel kell rendelkezniük hogy Ground.
9. lépés: *** BÓNUSZ *** Egy másik prototípus -tábla kivágása
A gombokhoz egy másik prototípus -táblát vágunk. Ez a tábla közvetlenül a forgó jeladó alá kerül a tokban. Ezenkívül két lyukat kell fúrnunk a forgó jeladóhoz, különben a tábla nem fér bele. Méretek De először vágja le a táblát 42 mm x 44 mm méretűre. Ennek ellenére a tábla nem fér bele. Mivel a képek ezer szót tudnak mondani, nézze meg a mellékelt lapot. A piros részeket le kell vágni és el kell fúrni.
A legjobb módja annak, hogy megtudja, megfelel -e a forgó jeladónak, ha először megjelöli a prototípus -táblát, és megnézi, hogy a forgó jeladó oldalán található kampók a megjelölt helyen belül vannak -e. Ezután fúrjon és vágja le a darabokat.
10. lépés: *** BÓNUSZ *** A bónusz alkatrészek forrasztása
A bónusz alkatrészek készen állnak a táblára forrasztásra. Először kezdje el a 74HC165 váltóregiszter forrasztását a táblához. A váltóregisztert a tábla jobb oldalán, a levágott darab alatt és a forgó jeladó jobb oldalán helyeztem el. Vázlatos Csatoltam egy sematikus ábrát, amely megmutatja, melyik vezetéknek hova kell mennie. Remélhetőleg ez segít mindent forrasztani. Ügyeljen arra, hogy tudja, mi a műszakregiszter tájolása, ezt a kis félkör behúzásánál láthatja. A behúzás a chip teteje (ugyanúgy, mint a sematikus ábrán).
11. lépés: *** BÓNUSZ *** Minden behelyezése
Most mindent meg kell forrasztani és készen kell állni a tokba. Kezdjük a bónusz alkatrészekkel, mivel ezek a burkolat tetején vannak. Tehát kezdje el a forgó jeladó behelyezésével. Ezt követően csúsztassa be a kisebb prototípus -táblát úgy, hogy az a bemélyedésekre támaszkodjon. Lásd a képet. Ezután tegye be az összes gombot. Ezeknek elég könnyen be kell csúszniuk.
12. lépés: Mindent behelyezni
Most mindent meg kell forrasztani, és készen kell állni a tokba. Összeszerelés Először tegyük be a LED -et. Közvetlenül a készülék elején található lyuk alatt, a "B" gomb mögött található.
Ezután csúsztathatja a Game Boy patron nyílásába. A legjobb módszer a jobb oldallal kezdeni. Ezután a csipesszel a helyére tolhatja a bal oldalt. A Game Boy patron becsúsztatásával tesztelheti, hogy minden illeszkedik -e. Mielőtt folytatnánk, vágja le a felső csapokat, különben az Arduino és a pajzs nem fér bele.
13. lépés: Minden csatlakoztatása
Az összeszerelés utolsó lépése a pajzs és az Arduino Uno összekötése, és az Arduino helyére csúsztatása. Ha a vezetékeket a csapok aljához forrasztotta, akkor mindennek össze kell illeszkednie. Ezután csavarja fel az eszköz alját, és mindannyian készen állunk arra, hogy feltöltjünk néhány kódot az eszközre.
14. lépés: Az Arduino kód feltöltése
Elérkeztünk ennek az utasításnak az egyik utolsó lépéséhez. Az eszköz használatához fel kell töltenünk néhány kódot. Ez a kód a bónuszkódot is tartalmazza, ezért ne aggódjon.
Amit ez a kód tesz, az egy Python -szkripttel kommunikál. A Python -szkript megmondja az Arduino -nak, hogy mit kell tennie, az Arduino pedig végrehajt egy kódrészletet, és visszaküldi az adatokat a Python -szkriptnek. Így a Python -parancsfájl megmondja az eszköznek, hogy ki kell dobnia a Game Boy játékot. Az eszköz reagál erre, és a Game Boy játék letöltődik a számítógépre. Ha mind a játékot, mind a mentési fájlt letöltötte, a játék automatikusan elindul egy emulátorban (BGB).
Letöltés és telepítés
Kérjük, töltse le a mellékelt.zip fájlt. Ez tartalmazza az Arduino vázlatot egy egyéni könyvtárral együtt. A könyvtár telepítéséhez másolja át a "GBController" mappát az Arduino Libraries mappájába, amely általában a "C: / Program Files (x86) Arduino / libraries" mappában található
A mappa másolásakor teljesen újra kell indítania az Arduino IDE -t. Zárja be tehát az összes vázlatát (mielőtt ezt megtenné, mentse el őket), majd nyissa meg a GBCartRead_v1_6_Rev1.ino fájlt. Töltse fel az Arduino készülékére, hogy elkezdhessük a tesztelést. *** Mielőtt betenné a játékkocsit, ki kell húznia az eszközt! Ellenkező esetben fennáll annak a kockázata, hogy törli a RAM -ot a játékkocsiról, és ezzel elveszíti a játékban elért haladást! ***
15. lépés: Az eszköz tesztelése
Ha csatlakoztatva van, az Arduino készen áll bizonyos adatok küldésére. De ez nem fog megtörténni, amíg a Python szkript nem fut. Ezért kérjük, töltse le a csatolt fájlt, és helyezze el valahol a számítógépén.
Ha nincs Python telepítve a számítógépére, töltse le innen. Szüksége van Pyserial -ra is.
Teszt
Kattintson a jobb gombbal a GBControllerReader.py fájlra, és válassza a "szerkesztés IDE -vel" lehetőséget. Látnia kell valamit, mint a képen. Most húzza ki a készüléket, helyezzen be egy Game Boy -kosarat, és csatlakoztassa újra az eszközt, ha még nem tette meg. megnyomhatja az F5 billentyűt a kód futtatásához, és a Python szkript elkezdi olvasni a Game Boy játék fejlécét. Ezt követően kiválaszthatja, hogy eldobja a játékot.
16. lépés: *** BÓNUSZ *** A játék irányítása
A játék kidobása után automatikusan elindul az emulátorban. Most elindíthatja a mellékelt feldolgozási vázlatot.
Voltak azonban problémáim ezzel a résszel, de lehet, hogy az Ön számára is működik. Amint ezt az oktatóanyag bevezetőjében mondtam. Ha valaki tudja, hogyan kell megoldani ezeket a problémákat, nyugodtan válaszoljon a megjegyzésekben, hogy tanuljak ebből (és másokból is). És akkor megtapasztalhatjuk a szeretett játékaink új módját.
17. lépés: Outro
Köszönöm, hogy elolvastad ezt az oktatóanyagot. Remélem, élvezte ezt, és jól érezte magát az elkészítésében. Ezúton is szeretném megköszönni Oceanznek, hogy segített nekem ebben. Valóban nagyszerűek a 3D nyomtatással. Kiváló szolgáltatást nyújtanak kiváló minőségben és még a rendelkezésre álló legjobb áron is. Nélkülük ez nem működött volna.
Tippek?
Ha hibát látott ebben az oktatható anyagban, vagy van tippje annak javítására, kérjük, mondja el. Akkor mindannyian még jobban élvezhetjük. Természetesen látni akarom, hogyan alakult a verziója, ezért nyugodtan tegyen közzé néhány képet a megjegyzésekben. Várom minden reakcióját. Boldog játékot!
Ajánlott:
A Game Boy vagy hasonló elektronika visszaállítása: 7 lépés (képekkel)
A Game Boy vagy hasonló elektronika visszaállítása: Először is köszönöm, hogy megnézte az oktatóanyagomat! Fantasztikus vagy. Másodszor, sok időt fordítottam a YouTube -videóra, úgyhogy nézd meg, ez mindent megmagyaráz. Videó:
DIY PS/2 billentyűzet adapter LSDj -hez (Game Boy): 7 lépés
DIY PS/2 billentyűzet adapter LSDj -hez (Game Boy): MEGJEGYZÉS: A linkkábelek mindegyike eltérő kialakítású. Nem tudjuk garantálni, hogy ez az oktatóanyag a kábelére alkalmazható. Szükséges alkatrészek: Gameboy & Gameboy színes linkkábel (előnyben részesített utángyártott) DIN 6/PS/2 női adapter - http: //www.digikey.com
A vezérelhető AGS-001 elülső lámpa beszerelése az eredeti Game Boy Advance-ba (nem LOCA!): 5 lépés (képekkel)
A vezérelhető AGS-001 elülső lámpa beszerelése eredeti Game Boy Advance-ba (nem LOCA!): Meg akarja világítani régi Game Boy Advance képernyőjét. Ezeket az új, háttérvilágítású IPS készleteket sehol nem találja, a régi AGS-101 készletek pedig elfogytak vagy túl drágák. Ezenkívül szeretné látni a képernyőt, miközben kint van
A Game Boy (DMG) szétszerelése: 8 lépés
A Game Boy (DMG) szétszerelése: Ha tetszik, amit csinálunk, keresse meg üzletünket a https://www.retromodding.com címen, vagy keressen minket a Facebookon és az Instagramon! Szükséges eszközök: Triwing csavarhúzó a főházhoz* Philips fej Csavarhúzó* Ne feledje, hogy a Game Boy régebbi verzióiban Philips h
Arduino Pocket Game Console + A -Maze - Maze Game: 6 lépés (képekkel)
Arduino Pocket Game Console + A -Maze - Maze Game: Üdvözöllek az első oktatható játékomban! A projekt, amelyet ma szeretnék megosztani veletek, az Arduino labirintus játék, amely olyan zsebkonzol lett, mint az Arduboy és hasonló Arduino alapú konzolok. Az expo -nak köszönhetően az én (vagy az Ön) jövőbeli játékaival is villoghat