Sisukord:
- Samm: hankige osad
- Samm: valmistage põhiplaat
- Samm: valmistage mängukassett
- Samm: laadige mängud kassetti
Video: Krediitkaart ATtiny mängukonsool: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
See on juhis aegunud krediitkaardile ehitatud mängukonsooli Attiny 85 ehitamiseks.
Valmistoote tutvustuse leiate selle youtube'i lingilt:
gametiny päris krediitkaardil.
Mind inspireerisid mini -mängukonsoolid, mis põhinevad energiasäästlikul ATtiny85 MCU -l.
Retromängukonsoolide disainilahendusi on mitmeid: Attiny Joypad, mille on loonud Daniel Champagne.. (Electro L. I. B) 2018 GPL V3 on suurepärane platvorm, millel on neljasuunalised suunanupud/juhtnupp ja veel üks nupp. Teine platvorm nimega Attiny Arcade, mille on loonud veebiblogid, on ka suurepärane minimängukonsool, mille lihtsus on vaid kaks nuppu. Mõlemad platvormid inspireerisid mind looma midagi, võttes mõlemast maailmast parima.
See mängulaua versioon, mida ma nimetasin “gametiny”, põhineb Daniel Champagne'i loodud Attiny Joypadil. Muutsin seda, et lisada päis USBasp programmeerijale, mis toimib ka pesana ATtiny85 kiipi sisaldavale mängukassetile. Saate teha mõned mängukassetid ja laadida oma lemmikmängud, et saaksite oma mänge reisil vahetada. ATtiny85 on väga energiasäästlik. Tundide mängimiseks on vaja ainult ühte CR2032 aku. Lisaks nupule A, mida tavaliselt kasutatakse tulekahju nupuna, lisasin PB3 maapinnale tõmbamiseks nupu B. See võimaldab katkestuskoodidel töötada nii PB1 kui ka PB3 puhul, lihtsustades Attiny arkaadile kirjutatud mängude teisendamist Attiny joypadil töötamiseks.
Lingid
Daniel Champagne'i originaal Tiny Joypad disain.
sites.google.com/view/arduino-collection
Originaal Attiny Arcade võtmehoidja komplekt
webboggles.com/attiny85-game-kit-assemble-instructions/
Arduino plaadi draiver attiny85 jaoks
raw.githubusercontent.com/damellis/attiny/…
skeemid ja lähtekoodid saidil
Samm: hankige osad
1. Iga mängukasseti puhul
üks ATtiny85 SOD-8 (pinnale paigaldatud), üks väike ühepoolne perfoplaat (prototüüpplaat), üks 8-kontaktiline isane päis.
2. 0,9 -tolline I2C Mono OLED (sisseehitatud SSD1306 kontrolleritega) neljal kontaktil (GND, VCC, SCK, SDA).
3. CR2032 3.3V liitium -aku.
4. Patarei CR2032 jaoks.
5. mini pieso heliseade.
6. 3,5 mm kõrvaklappide pesa koos lülitiga
7. 6 vaikivat nuppu
8. mini 10K VR helitugevuse reguleerimiseks.
9. 8-kontaktiline naissoost päis mängukassetiga ühendamiseks.
10 Miniliuglüliti toitenupule
11. 2 aegunud krediitkaarti või sama suurusega paber-/plasttahvlit.
12. 0,2 mm või 0,3 mm lamineeritud (isoleeritud) traat
13. USBasp programmeerija.
14. 8 südamikuga lintkaabel.
15. 8 kontaktiga pistikupesa ja 2x4 kontaktiga pistikupesa programmeerimiskaabli jaoks.
Samm: valmistage põhiplaat
See projekt kasutab raamina aegunud krediitkaarti. Võite kasutada ka pappi või plastplaate.
Kujundage toitepunkti nuppude paigutus. Printige toiteallikas paberile tegeliku suurusega. Kasutasin ühe lehe kahe slaidi printimisseadeid, et kahandada see tegelikuks suuruseks. Kleepige paigutus krediitkaardile kahepoolsete teipide abil. Puurib augud 0,5 mm puurimiskaevudega märgitud kohtadesse nuppude ja muude krediitkaardile paigaldatavate komponentide tihvtide jaoks. Jootke lühikesed juhtmed iga vaikiva nupu kahele poole, et neid saaks krediitkaardile sisestada. Seal on D-PAD nupud üles, alla, vasakule, paremale ja tulekahju nupud (A ja B). Sisestage nupud ja muud komponendid krediitkaardile. Pikemate jalgadega komponentidele, nt. nööpe, painutage jalad vastupidises suunas, et seda paigal hoida. Muul juhul kasutage komponentide paigal hoidmiseks kahepoolset teipi või liimi. Ühendage vooluahelad 0,3 mm lamineeritud (isoleeritud) juhtmetega vastavalt skeemile. Et emaplaat oleks võimalikult õhuke, on OLED joodetud otse juhtme külge, selle asemel et kasutada isasega päise tihvte. Mängukassetiga ühendamiseks kasutatakse 8-kontaktilist naissoost päist, mis on tegelikult pinnale kinnitatud Attiny 85 mikrokontroller.
Katke taga olevad juhtmed teise krediitkaardiga.
Samm: valmistage mängukassett
1. Lõika välja väike perf -plaat, mis mahutab 4 rida 8 auku
2. Kasutage lõikurit, et jagada kolmas rida kaheks lahtiühendatud pooleks (et Attiny 85 keskmised kaks tihvti saaksid seista).
3. Jootke plaadile ATtiny85 SOD-8 (pinnapealne).
4. Jootke 8-kontaktiline isane päis esimesele reale.
5. Ühendage kassett vastavalt vooluahela skeemile, kasutades 0,3 mm lamineeritud (isoleeritud) juhtmeid.
Samm: laadige mängud kassetti
1. Kui te pole Arduino uus, laadige arduino alla aadressilt arduino.cc. Klõpsake Tarkvara. Klõpsake nuppu Laadi alla. Seejärel valige oma arvuti või Maci versioon. alla laadida ja installida.
2. Sirvige aadressile https://github.com/MrBlinky/Arduboy-homemade-package ja järgige seal olevaid juhiseid, et lisada plaadimääratlus ja teegid kodus valmistatud Arduboy ja Flash ostukorvi toele. Teen kokkuvõtte järgmistes etappides:
3. Käivitage Arduino IDE. Klõpsake Arduino ülemises menüüs Eelistused. Sisestage see tekst täiendavate tahvlite halduri URL-idesse https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json Kui teil on juba väljal muud teksti, sisestage see alguses lisateksti, seejärel lisage „” ja jätke ülejäänud juba olemasolevad URL -id puutumata.
4. Väljuge Arduino IDE -st ja käivitage IDE uuesti, et ülaltoodud muudatus jõustuks.
5. Klõpsake Tools -> Board: -> Board Manager. Otsimiseks sisestage „Attiny”. Valige Attiny tahvli draiveri uusima versiooni installimine. Pakett lisatakse Arduinole.
6. Nüüd vali Tools-> Board: “ATtiny 25/45/85”
ja valige järgmised parameetrid:
Protsessor: Attiny 85
Kell: sisemine 8Mhz (ainult Pac Mani mängu puhul valige Internal 16Mhz)
Programmeerija: USBasp
7. Hankige programmeerija USBasp, lülitage see 5 V (3 V asemel). Ühendage programmeerija USBasp USB -pordiga ja lintkaabel programmeerijaga. Ühendage lintkaabli teine ots koos 8 -kontaktilise naissoost päisega mängukasseti isasele päisele (joodetud kiibiga Attiny 85).
8. Kaitsme põletamiseks Attiny 85 -le klõpsake nuppu „Burn Bootloader”. Kontrollige, kas see on edukalt lõpule viidud.
9. Avage Arduino IDE -st mängu lähtekood Arduino IDE -sse. Vaadake minu GitHubi linki siit:
10. Mängu kompileerimiseks ja üleslaadimiseks mängu USBasp kaudu mängukasseti ATtiny85 kiibile klõpsake „->”. Kontrollige, kas üleslaadimine õnnestus.
11. Sisestage mängu kassett emaplaadile. Lülitage mängulaud slaidilüliti abil sisse ja hakake mängima.
12. Enamik mänge on kirjutatud nii, et pärast mängu lõppu minnakse unerežiimi. Selle äratamiseks vajutage lihtsalt nuppu A või B.
13. Kui nupud või heliväljund ei töötanud, laadige “Attiny Tester”, et kontrollida, kas nuppude väärtused muutusid õigesti nuppude vajutamisel ja vabastamisel ning kas kuulete piiksu, kui vajutate mis tahes nuppu. Kontrollige ja parandage kõik jootmis- või juhtmestikuprobleemid.
Soovitan:
Lego kaasaskantav mängukonsool kosmose sissetungijatega: 4 sammu
Lego kaasaskantav mängukonsool kosmose sissetungijatega: kas olete kunagi mõelnud mänguarendajaks ja ehitada oma mängukonsooli, mida saaksite liikvel olles mängida? Kõik, mida vajate, on natuke aega, riistvaraLego bricksa Mini-Calliope (seda saab tellida sellel veebisaidil https://calliope.cc/en)ja mõned oskused
DIY mängukonsool Arduino abil: 4 sammu
DIY mängukonsool Arduino abil: Selles õpetuses näitan teile, kuidas saate Arduino nano abil mängukonsooli teha. Nii et kui soovite selle kohta üksikasjalikku videot näha, siis vaadake seda minu youtube'i kanalil
DIY käeshoitav mängukonsool RetroPie abil: 7 sammu
DIY pihuarvuti mängukonsool RetroPie abil: selle projekti paremaks mõistmiseks vaadake ülaltoodud videot. Hästi. On aeg alustada! Esiteks kasutame RetroPie'i. See jätab meile kaks võimalust. Kui oleme oma SD -kaardile juba Raspbiani installinud, saame RetroPi installida
DIY Raspberry Pi Zero käeshoitav mängukonsool: 6 sammu (piltidega)
DIY Raspberry Pi Zero pihuarvuti mängukonsool: Selles projektis näitan teile, kuidas ma kasutasin pihuarvutiga mängukonsooli loomiseks Raspberry Pi Zero, NiMH akusid, omatehtud ülelaadimise kaitselülitust, tahavaate LCD-d ja helivõimendit retro mängud. Alustame
ESP32 käeshoitav mängukonsool: 21 sammu (koos piltidega)
ESP32 pihuarvuti mängukonsool: need juhendid näitavad, kuidas kasutada ESP32 ja ATtiny861 NES -emulaatori mängukonsooli loomiseks