Sadržaj:

Konzola za igre ATtiny s kreditnom karticom: 4 koraka
Konzola za igre ATtiny s kreditnom karticom: 4 koraka

Video: Konzola za igre ATtiny s kreditnom karticom: 4 koraka

Video: Konzola za igre ATtiny s kreditnom karticom: 4 koraka
Video: Прохождение The Last of Us part 2 (Одни из нас 2) # 6 От канализации до больницы один шаг 2024, Srpanj
Anonim
Konzola za igre ATtiny s kreditnom karticom
Konzola za igre ATtiny s kreditnom karticom

Ovo su upute za izgradnju igraće konzole Attiny 85 izgrađene na kreditnoj kartici kojoj je istekao rok trajanja.

Demonstracija gotovog proizvoda može se pronaći na ovoj youtube poveznici:

gametiny na pravoj kreditnoj kartici.

Nadahnule su me mini igraće konzole temeljene na energetski učinkovitom ATtiny85 MCU.

Postoji nekoliko dizajna konzola za retro igre: Attiny Joypad koji je stvorio Daniel Champagne.. (Electro L. I. B) 2018. GPL V3 izvrsna je platforma s 4 smjernim gumbima za usmjeravanje/joystickom i drugim gumbom za paljenje. Druga platforma nazvana Attiny Arcade koju je stvorio webbloggles također je izvrsna mini igraća konzola s jednostavnošću da ima samo dva gumba. Obje platforme nadahnule su me da stvorim nešto najbolje iz oba svijeta.

Ova verzija ploče za igre koju sam nazvao "gametiny" temelji se na Attiny Joypad -u koji je stvorio Daniel Champagne. Izmijenio sam ga dodavanjem zaglavlja za USBasp programera koji služi i kao utičnica za uložak za igre koji sadrži čip ATtiny85. Možete napraviti nekoliko uložaka za igre i učitati svoje omiljene igre kako biste ih mogli zamijeniti na putovanju. ATtiny85 je vrlo energetski učinkovit. Za igranje igara satima vam je potrebna samo jedna ćelijska baterija CR2032. Osim gumba A koji se obično koristi kao gumb za paljenje, dodao sam gumb B za povlačenje PB3 na tlo. To omogućuje da kodovi prekida rade i za PB1 i za PB3, što olakšava pretvaranje igara napisanih za Attiny arkadu u rad na Attiny joypadu.

Veze

Originalni maleni Joypad dizajn Daniel Champagne.

sites.google.com/view/arduino-collection

Originalni Attiny Arcade komplet privjesaka za ključeve

webboggles.com/attiny85-game-kit-assembly-instructions/

Upravljački program za Arduino ploču za attiny85

raw.githubusercontent.com/damellis/attiny/…

sheme i izvorni kodovi na

Korak 1: Nabavite dijelove

Nabavite dijelove
Nabavite dijelove

1. Za svaki uložak za igru, jedan ATtiny85 SOD-8 (montiran na površinu), jedna mala jednostrana perf ploča (prototipna ploča), jedno 8-polno muško zaglavlje.

2. 0,9”I2C Mono OLED (s ugrađenim kontrolerima SSD1306) na 4 pina (GND, VCC, SCK, SDA).

3. CR2032 3.3V litijeva baterija.

4. Držač baterije za CR2032.

5. mini piezo zvučna jedinica.

6. Priključak za slušalice od 3,5 mm sa prekidačem

7. 6 tihih gumba

8. mini 10K VR za kontrolu glasnoće.

9. 8-pinsko žensko zaglavlje za spajanje na uložak za igru.

10 Mini klizni prekidač za gumb za uključivanje

11. 2 istekle kreditne kartice ili papirnate/plastične ploče iste veličine.

12. 0,2 mm ili 0,3 mm laminirana (izolirana) žica

13. USBasp programer.

14. Vrpčasti kabel s 8 žica.

15. 8 -polno žensko zaglavlje i 2x4 igle žensko zaglavlje za programski kabel.

Korak 2: Napravite glavnu ploču

Učinite Glavni odbor
Učinite Glavni odbor
Učinite Glavni odbor
Učinite Glavni odbor
Učinite Glavni odbor
Učinite Glavni odbor

Ovaj projekt koristi okvir s kreditnom karticom kojoj je istekao rok trajanja. Također možete koristiti kartone ili plastične ploče.

Dizajnirajte izgled gumba na točki napajanja. Ispišite Power Point na papir stvarne veličine. Koristio sam postavke ispisa dva slajda na jednoj stranici kako bih ga smanjio na stvarnu veličinu. Zalijepite izgled na kreditnu karticu pomoću dvostranih traka. Izbušite rupe pomoću svrdla promjera 0,5 mm na označenim mjestima za iglice gumba i ostale komponente koje ćete postaviti na kreditnu karticu. Lemite kratke žice na dvije strane svakog tihog gumba tako da se mogu umetnuti u kreditnu karticu. Postoje tipke D-PAD za gore, dolje, lijevo, desno i tipke za paljenje (A i B). Umetnite gumbe i ostale komponente na kreditnu karticu. Za komponente s dužim nogama, npr. gumbe, savijte noge u suprotnom smjeru da ih držite na mjestu. U protivnom, koristite dvostrane trake ili ljepilo kako biste komponente držali na mjestu. Ožičite krugove pomoću laminiranih (izoliranih) žica od 0,3 mm prema shemi spojeva. Kako bi glavna ploča bila što tanja, OLED je lemljen izravno na žicu umjesto korištenja muških zatiča. 8-polno žensko zaglavlje koristi se za spajanje na uložak za igru koji je zapravo površinski montiran mikrokontroler Attiny 85.

Pokrijte žice straga drugom kreditnom karticom.

Korak 3: Napravite uložak za igru

Napravite uložak za igru
Napravite uložak za igru

1. Izrežite malu ploču koja može primiti 4 reda s 8 rupa

2. Rezačem podijelite 3. red na dvije odvojene polovice (da srednje dvije iglice Attiny 85 stoje).

3. Lemite ATtiny85 SOD-8 (montiran na površinu) na ploču.

4. Lemite 8-pinsko muško zaglavlje na prvi red.

5. Spojite uložak u skladu s dijagramom kruga pomoću 0,3 mm laminiranih (izoliranih) žica.

Korak 4: Umetnite igre u spremnik

Umetnite igre u spremnik
Umetnite igre u spremnik

1. Ako ste tek počeli koristiti Arduino, preuzmite arduino s arduino.cc. Kliknite Softver. Pritisnite Preuzmi. Zatim odaberite verziju za svoje računalo ili Mac. preuzmite i instalirajte.

2. idite na https://github.com/MrBlinky/Arduboy-homemade-package i slijedite tamošnje upute za dodavanje definicije ploče i knjižnica za podršku za domaća Arduboy i Flash košaricu. Sažet ću u sljedeće korake:

3. Pokrenite Arduino IDE. Na glavnom izborniku Arduina kliknite Postavke. Unesite ovaj tekst u "Dodatne URL-ove upravitelja ploča" https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json Ako već imate drugi tekst u polju, umetnite ovaj dodatni tekst na početku, zatim dodajte “,” i zadržite ostale URL -ove koji su već tamo netaknuti.

4. Izađite iz Arduino IDE -a i ponovno pokrenite IDE kako bi stupila na snagu gornja promjena.

5. Pritisnite Alati -> Ploča: -> Upravitelj ploče. Unesite "Attiny" za pretraživanje. Odaberite za instaliranje najnovije verzije upravljačkog programa Attiny ploče. Paket će biti dodan u Arduino.

6. Sada odaberite Alati-> Ploča: “ATtiny 25/45/85”

i odaberite sljedeće parametre:

Procesor: Attiny 85

Sat: Interni 8 MHz (samo za igru Pac Man, odaberite Internih 16 MHz)

Programer: USBasp

7. Uzmite USBasp programator, prebacite ga na 5V (umjesto na 3V). Spojite USBasp programator na USB priključak i spojite vrpčani kabel s programatorom. Spojite drugi kraj vrpčnog kabela s 8 -polnim ženskim zaglavljem na muško zaglavlje uloška za igru (s čipom Attiny 85 zalemljenim na njega).

8. Pritisnite “Burn Bootloader” da biste spalili osigurač na Attiny 85. Provjerite je li izlaz uspješno završen.

9. Iz Arduino IDE -a otvorite izvorni kod igre u Arduino IDE. Pogledajte moju vezu za GitHub ovdje:

10. Pritisnite “->” za sastavljanje i prijenos igre putem USBasp programera na čip ATtiny85 na ulošku za igru. Provjerite je li prijenos uspješan.

11. Umetnite uložak za igru na glavnu ploču. Uključite ploču za igru pomoću kliznog prekidača i počnite igrati.

12. Većina igara napisana je tako da pređe u način mirovanja nakon završetka igre. Da biste ga probudili, samo pritisnite tipku A ili B.

13. Ako tipke ili izlaz zvuka nisu radili, učitajte “Attiny Tester” kako biste provjerili jesu li se vrijednosti gumba ispravno promijenile kad pritisnete i otpustite tipke i jeste li čuli zvučne signale kada pritisnete bilo koju tipku. Dvaput provjerite i popravite sve probleme sa lemljenjem ili ožičenjem.

Preporučeni: