Obsah:
- Krok 1: Potrebné diely:
- Krok 2: Potrebné nástroje:
- Krok 3: Objednávka puzdra
- Krok 4: Spájkovanie drôtov k otvoru pre kazetu
- Krok 5: Rezanie prototypovej dosky
- Krok 6: Spájkovanie všetkého dohromady
- Krok 7: *** BONUS *** Spájkovanie tlačidiel
- Krok 8: *** BONUS *** Spájkovanie LED a rotačného kodéra
- Krok 9: *** BONUS *** Rezanie ďalšej dosky na prototypovanie
- Krok 10: *** BONUS *** Spájkovanie bonusových dielov
- Krok 11: *** BONUS *** Vložte všetko
- Krok 12: Vloženie všetkého
- Krok 13: Pripojenie všetkého
- Krok 14: Odovzdanie kódu Arduino
- Krok 15: Testovanie zariadenia
- Krok 16: *** BONUS *** Ovládanie hry
- Krok 17: Outro
Video: Ovládač čítačky Game Boy: 17 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
V tomto návode sa pokúsim vysvetliť, ako som vyššie uvedené zariadenie vyrobil. Funguje ako čítačka kaziet Game Boy, ktorá dokáže čítať ROM a čítať/zapisovať pamäť RAM hry Game Boy. Potom sa hra automaticky spustí, takže môžete zahrajte si to na počítači. Toto v súčasnosti funguje iba v systéme Windows.
Videl by som to ako návod nie pre začiatočníkov, skôr, ako sa pokúsite o tento návod, potrebujete nejaké spájkovacie schopnosti. Prečítajte si najskôr všetky kroky, než začnete, ušetrí to čas i peniaze.
Ako druh bonusu by ste mohli zariadenie použiť ako ovládač, bohužiaľ v súčasnosti mám problémy s kódom. Toto zariadenie som vyrobil pre školský projekt a túto časť som nemohol dostať do práce, preto je to bonus. Ak niekto nájde riešenie problémov, neváhajte komentovať nižšie, aby si tento nový spôsob hrania užil každý.
Krok 1: Potrebné diely:
- asi 60 drôtov s priemerom 20 centimetrov
- slot pre kazetu DS (Lite) 2
- Arduino Uno rev. 3
- prototypová doska s minimálnym rozmerom 40 x 50 otvorov (raster asi 2 mm)
- 3 mm LED (predvolená je červená)
- odpor 220 ohmov
- 31 kolíkov hlavičky
- 74HC595
- 4 2 mm skrutky s minimálnou dĺžkou 25 mm
Bonusové diely:
- 74HC165
- 5 hmatových tlačidiel
- rotačný snímač s tlačidlom
- Rezistory 8 x 10 kOhm
Krok 2: Potrebné nástroje:
- spájkovačka
- spájka
- kliešte
- kliešte
- odizolovacie kliešte
- pinzeta
- rotačný nástroj alebo nôž
- vŕtačka (alebo iná metóda na vyvŕtanie otvoru do prototypovej dosky)
- pravítko (alebo iný merací nástroj)
Krok 3: Objednávka puzdra
Pretože 3D tlač môže trvať veľa času, začíname s objednaním plášťa. Bude to trvať asi 6 dní. Do tej doby môžete urobiť zvyšok tohto návodu. Objednávka Stiahnite si 3 diely tu.
Potom si ich môžete objednať v spoločnosti Oceanz. Neváhajte si vybrať svoje vlastné farby a kvalitu pri tlači dielov. Uistite sa, že stále používate techniku tlače SLS, inak sa tlačidlá zaseknú a nebudete ich môcť použiť.
Krok 4: Spájkovanie drôtov k otvoru pre kazetu
Začneme spájkovaním všetkých kolíkov slotu pre kazetu. Najprv však musíte z adaptéra vystrihnúť niekoľko kúskov, inak sa hra Game Boy nezmestí. Pozrite sa na prvý obrázok, aby ste zistili, ktoré kúsky je potrebné odrezať. Odrežte tiež plastový obdĺžnik na zadnej strane otvoru pre kazetu. Týmto spôsobom budete môcť neskôr zasunúť herný vozík priamo do krytu. Najlepším spôsobom, ako spájkovať drôty s kolíkmi, je ich spájkovanie so zadnou stranou otvoru. Nie teda na prednú stranu adaptéra zobrazeného na obrázku. Na uľahčenie spájkovania môžete použiť rôzne nástroje. Schéma Priložil som obrázok schém vytvorených spoločnosťou InsideGadgets. Rezistory sú voliteľné a nie sú zahrnuté v tomto návode kvôli malému priestoru, v ktorom pracujeme. Pomocou schémy zistíte, ktoré káble je potrebné kam viesť a ktoré je možné navzájom prepojiť.
Krok 5: Rezanie prototypovej dosky
Arduino štít
Ďalším krokom je spájkovanie drôtov s prototypovou doskou. Predtým než to urobíme, musíme narezať prototypovú dosku na správnu veľkosť. Existujú rôzne spôsoby, ako to urobiť. Použil som rotačný nástroj, ale môžete použiť aj nôž na rozbitie kusov. Rozmery Na štít sme narezali kus s otvormi 20 x 21. Potom sa môžete pokúsiť zmestiť do niektorých kolíkov záhlavia a tiež ich narezať na potrebnú veľkosť. Pokiaľ môžu byť vložené do všetkých pinov Arduina, mali by ste byť dobrí. Napriek tomu, že kolíky nepasujú na 0 až 7 pinov na Arduino. Preto som odrezal malú časť štítovej dosky a spojil vodiče priamo s kolíkmi, čo ukážem ako ďalší krok
Krok 6: Spájkovanie všetkého dohromady
Po rozrezaní štítovej dosky na ňu môžeme začať všetko montovať. Najprv som začal spájkovať posuvné registre 74HC595 s doskou. Nezabudnite ich spájkovať na mieste, kde sa nemôžu dotknúť žiadnych častí dosky Arduino. Potom spájkujte kolíky záhlavia k Arduinu a potom vyskúšajte dosku. Ak to nepasuje správne, určite to vymeňte.
Opäť som zahrnul schému, aby ste vedeli, ktoré káble treba kam viesť. Pozorne si to pozrite. Pretože nepoužívame žiadne odpory, môžeme ľahko vytvoriť skraty a vyprážať posuvné registre alebo poškodiť ostatné časti. *** Keď spájkujete vodiče k kolíkovým konektorom na štítovej doske, určite ich spájkujte na spodok doska. V opačnom prípade sa Arduino s nasadeným štítom nezmestí do krytu *** Ďalšie kroky sú bonus. Ak chcete iba časť čítačky Game Boy, pokračujte krokom 12.
Krok 7: *** BONUS *** Spájkovanie tlačidiel
Nasledujúce diely sú bonusom.
Teraz začneme s spájkovaním tlačidiel. Ako výsuvné odpory používame aj 10k odpory, aby sme získali presnejšie stlačenia tlačidiel. Priložil som list s hmatovými tlačidlami, na obrázku nájdete informácie o tom, ktoré drôty idú kam. Potom by to malo vyzerať ako na druhom obrázku.
Krok 8: *** BONUS *** Spájkovanie LED a rotačného kodéra
LED
LED diódu nie je ťažké spájkovať. Najdlhšia noha je strana 5V a mala by tiež obsahovať odpor 220 Ohm medzi nohou a vodičom. Kratšia noha je na strane zeme a mala by byť spájkovaná iba drôtom.
Rotačný kodér
Rotačný snímač má dve strany s kolíkmi. Strana s 3 kolíkmi je otočná. Ten s 2 kolíkmi je na strane s gombíkmi. Opäť si pozrite obrázok, aby ste si boli istí, ako pripojiť vodiče.
Stredný kolík rotačnej časti je Ground. Ďalšie dva kolíky registrujú otáčanie súčiastky. Najsprávnejší kolík je kolík „A“a najviac ľavý kolík je „B“. Nezabudnite najskôr zapojiť kolík A do posuvného registra a potom za pin B. V opačnom prípade musíte tieto kolíky neskôr v kóde prepnúť. Tiež kolíky, ktoré idú do posuvného registra, by mali mať tiež drôt s 10k odporom k zemi.
Krok 9: *** BONUS *** Rezanie ďalšej dosky na prototypovanie
Pre tlačidlá sme prerezali ďalšiu prototypovaciu dosku. Táto doska pôjde priamo pod rotačný snímač v puzdre. Potrebujeme tiež vyvŕtať dva otvory pre rotačný snímač, inak doska nezapadne. Rozmery Ale najskôr odrežte dosku na veľkosť 42 mm x 44 mm. Napriek tomu sa doska nezmestí dovnútra. Pretože obrázky môžu povedať tisíc slov, pozrite sa na priložený list. Červené časti je potrebné odrezať a vyvŕtať.
ZnačenieNajlepším spôsobom, ako zistiť, či sa rotačný snímač hodí, je najskôr označiť prototypovú dosku a zistiť, či sú háčiky na boku rotačného snímača vo vyznačenom priestore. Potom vŕtajte a odrežte kúsky.
Krok 10: *** BONUS *** Spájkovanie bonusových dielov
Bonusové diely sú teraz pripravené na spájkovanie na doske. Najprv začnite spájkovaním posuvného registra 74HC165 s doskou. Posunutý register som umiestnil na pravú stranu dosky, pod odrezaný kus a napravo od rotačného snímača. SchematickýPotom spájkujte všetky vodiče na dosku. Pripojil som schému, aby som ukázal, ktorý drôt by mal ísť kam. Dúfajme, že to pomôže spájkovať všetko. Nezabudnite vedieť, aká je orientácia posuvného registra, môžete to vidieť na odrážke malého polkruhu. Odsadenie je horná časť čipu (rovnako ako tá v schéme).
Krok 11: *** BONUS *** Vložte všetko
Teraz by sme mali mať všetko spájkované a pripravené na vloženie do puzdra. Začíname s bonusovými časťami, pretože tieto idú v hornej časti puzdra. Začnite teda vložením rotačného enkodéra. Potom zasuňte menšiu prototypovaciu dosku tak, aby spočívala na priehlbinách. Pozrite obrázok. Potom vložte všetky tlačidlá. Tieto by sa mali celkom ľahko zasúvať.
Krok 12: Vloženie všetkého
Teraz by sme mali mať všetko spájkované a pripravené na vloženie do puzdra. Montáž Najprv vložíme LED. Ide priamo pod otvor na prednej strane zariadenia za tlačidlom „B“.
Potom sa môžete zasunúť do otvoru pre kazetu Game Boy. Najlepším spôsobom je začať s pravou stranou. Potom môžete pinzetou zatlačiť ľavú stranu na miesto. Môžete otestovať, či sa všetko zmestí, zasunutím kazety Game Boy. Skôr ako budeme pokračovať, odrežte horné kolíky, inak sa Arduino spolu so štítom nezmestí dovnútra.
Krok 13: Pripojenie všetkého
Našim posledným krokom montáže je spojenie štítu s Arduino Uno a zasunutie Arduina na miesto. Ak ste drôty spájkovali na spodok kolíkov, malo by to všetko do seba zapadať. Potom naskrutkujte spodnú časť zariadenia a sme pripravení nahrať do zariadenia nejaký kód.
Krok 14: Odovzdanie kódu Arduino
Prišli sme k jednému z posledných krokov tohto pokynu. Ak chcete používať toto zariadenie, musíme nahrať nejaký kód. Tento kód obsahuje aj bonusový kód, takže si s tým nerobte starosti.
Čo tento kód robí, je, že komunikuje so skriptom Python. Skript Python hovorí Arduinu, čo má robiť, a Arduino potom spustí kus kódu a odošle údaje späť do skriptu Python. Skript Python teda povie zariadeniu, že potrebuje vypustiť hru Game Boy. Zariadenie na to reaguje a vaša hra Game Boy sa stiahne do vášho počítača. Po stiahnutí hry aj súboru na uloženie sa hra automaticky spustí v emulátore (BGB).
Prevziať a nainštalovať
Stiahnite si priložený súbor.zip. Obsahuje náčrt Arduina spolu s vlastnou knižnicou. Ak chcete nainštalovať túto knižnicu, musíte skopírovať priečinok „GBController“do priečinka Arduino Libraries, ktorý sa bežne nachádza v priečinku „C: / Program Files (x86) Arduino / libraries“
Keď skopírujete priečinok, musíte úplne reštartovať Arduino IDE. Zatvorte teda všetky svoje skice (prosím, uložte si ich) a potom otvorte súbor GBCartRead_v1_6_Rev1.ino. Nahrajte ho do svojho Arduina, aby sme mohli začať testovať. *** Pred vložením herného košíka musíte zariadenie odpojiť! V opačnom prípade riskujete vymazanie pamäte RAM z hracieho košíka a stratíte tak postup v hre! ***
Krok 15: Testovanie zariadenia
Po zapojení je vaše Arduino pripravené odoslať niektoré údaje. To sa však nestane, pokiaľ nie je spustený skript Python. Stiahnite si teda priložený súbor a vložte ho niekam do počítača.
Ak nemáte vo svojom počítači nainštalovaný Python, stiahnite si ho tu. Potrebujete tiež Pyserial.
Test
Kliknite pravým tlačidlom myši na súbor GBControllerReader.py a zvoľte „Upraviť pomocou IDE“. Mali by ste vidieť niečo ako na obrázku. Teraz odpojte zariadenie, vložte košík Game Boy a znova ho pripojte, ak ste to ešte neurobili. Potom môžete stlačením klávesu F5 spustiť kód a skript Python začne čítať hlavičku hry Game Boy. Potom sa môžete rozhodnúť hru vypustiť.
Krok 16: *** BONUS *** Ovládanie hry
Keď hru uložíte do pamäte, automaticky sa spustí v emulátore. Teraz môžete začať priloženú skicu Spracovanie.
S touto časťou som však mal určité problémy, ale možno vám to bude fungovať. Ako som povedal v úvode tohto pokynu. Ak niekto vie, ako vyriešiť tieto problémy, neváhajte a odpovedzte v komentároch, aby som sa z toho (a aj z ďalších) mohol poučiť. A potom budeme môcť zažiť nový spôsob hrania našich milovaných hier.
Krok 17: Outro
Ďakujeme, že ste si prečítali tento návod. Dúfam, že sa vám to páčilo a užili ste si to. Tiež by som chcel znova poďakovať Oceanzovi za to, že mi s tým pomohol. S 3D tlačou sú skutočne skvelé. Poskytujú skvelé služby s vynikajúcou kvalitou a dokonca za najlepšiu dostupnú cenu. Bez nich by to nefungovalo.
Tipy?
Ak ste v tomto návode videli chybu alebo máte nejaké tipy, ako ho ešte vylepšiť, pokojne to povedzte. Potom si to všetci môžeme ešte viac užiť. Samozrejme, chcem vidieť, ako vaša verzia dopadla, takže neváhajte a pošlite ich niekoľko fotografií do komentárov. Teším sa na všetky vaše reakcie. Šťastné hranie!
Odporúča:
Literárne hodiny vyrobené z čítačky elektronických kníh: 6 krokov (s obrázkami)
Literárne hodiny vyrobené z čítačky elektronických kníh: Moja priateľka je * veľmi * vášnivá čitateľka. Ako učiteľka a vedkyňa anglickej literatúry číta v priemere osemdesiat kníh ročne. Na jej zozname želaní boli hodiny do našej obývačky. Mohol som si kúpiť nástenné hodiny z obchodu, ale kde je zábava
DIY herný ovládač založený na Arduine - Herný ovládač Arduino PS2 - Hra Tekken s gamepadom DIY Arduino: 7 krokov
DIY herný ovládač založený na Arduine | Herný ovládač Arduino PS2 | Hranie Tekkenu s gamepadom pre domácich majstrov Arduino: Dobrý deň, chlapci, hranie hier je vždy zábavné, ale hranie s vlastným ovládačom pre vlastnú potrebu je zábavnejšie. Preto v tomto návode vytvoríme herný ovládač pomocou arduino pro micro
Modul čítačky HC-SR04 na zmiernenie Arduina: 6 krokov (s obrázkami)
Modul čítačky HC-SR04 na odľahčenie Arduina: Ultrazvukový snímač vzdialenosti HC-SR04 je v robotike veľmi obľúbený. Tento senzor v zásade používa akýkoľvek robot, ktorý sa vyhýba predmetom. A je samozrejme skvelé, lacné a presné použitie, ale akonáhle začnete stavať zložitejšie roboty, môžete začať vidieť
Ovládač Nintendo do čítačky kariet PC: 4 kroky (s obrázkami)
Ovládač Nintendo do čítačky kariet PC: Vložte čítačku kariet do ovládača Nintendo pre stolný alebo prenosný počítač. Akákoľvek zmienka o tomto projekte musí obsahovať odkaz na www.zieak.com s kreditom pre Ryana McFarlanda
Transplantácia obrazovky E-ink Amazon Kindle z čítačky Sony: 6 krokov (s obrázkami)
Transplantácia obrazovky elektronického atramentu Amazon Kindle od čítačky Sony: Keď som si kúpil rodinu Amazon Kindle za 400 dolárov a minulé Vianoce som navštívil rodinu, moja malá sestra omylom stúpila na zariadenie a rozbila obrazovku. Uložilo sa to na osem mesiacov, kým som sa rozhodol skúsiť nemožné-