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, Juli
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.

Demonstraciju gotovog proizvoda možete pronaći na ovoj youtube vezi:

gametiny na pravoj kreditnoj kartici.

Inspirisale su me mini igraće konzole zasnovane na energetski efikasnom ATtiny85 MCU.

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

Ova verzija igraće ploče koju sam nazvao “gametiny” zasnovana je na Attiny Joypad -u koji je stvorio Daniel Champagne. Izmijenio sam ga dodavanjem zaglavlja za USBasp programera koji se udvostručuje i kao utičnica za uložak za igru 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 efikasan. Za igranje igara satima vam je potrebna samo jedna ćelijska baterija CR2032. Osim dugmeta A koje se obično koristi kao dugme za paljenje, dodao sam dugme B da povučem PB3 na zemlju. Ovo omogućava da kodovi prekida rade i za PB1 i za PB3, što olakšava pretvaranje igara napisanih za Attiny arkadu u rad na Attiny joypad -u.

Linkovi

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 (sa ugrađenim SSD1306 kontrolerima) na 4 pina (GND, VCC, SCK, SDA).

3. CR2032 3.3V litijumska 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 tastera

8. mini 10K VR za kontrolu jačine zvuka.

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

10 Mini klizni prekidač za dugme za uključivanje

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

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

13. USBasp programator.

14. Ribolovni kabel sa 8 žica.

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

Korak 2: Napravite glavnu ploču

Napravite glavni odbor
Napravite glavni odbor
Napravite glavni odbor
Napravite glavni odbor
Napravite glavni odbor
Napravite glavni odbor

Ovaj projekt koristi okvir s kreditnom karticom kojoj je istekao rok trajanja. Možete koristiti i kartone ili plastične ploče.

Dizajnirajte izgled dugmadi na tački napajanja. Odštampajte 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 od 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 nečujnog dugmeta 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 dugmad i ostale komponente na kreditnu karticu. Za komponente sa dužim nogama, npr. dugmad, savijte noge u suprotnom smjeru da ih držite na mjestu. U suprotnom, 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 kola. Kako bi glavna ploča bila što tanja, OLED je lemljen izravno na žicu umjesto upotrebe muških zaglavlja zaglavlja. 8-pinsko žensko zaglavlje koristi se za povezivanje s uloškom za igru koji je zapravo površinski montiran mikrokontroler Attiny 85.

Pokrijte žice sa stražnje strane 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 polovine (da središnje dvije iglice Attiny 85 stoje).

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

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

5. Povežite uložak prema shemi kola pomoću 0,3 mm laminiranih (izoliranih) žica.

Korak 4: Umetnite igre u kertridž

Umetnite igre u kertridž
Umetnite igre u kertridž

1. Ako ste novi u Arduinu, preuzmite arduino sa arduino.cc. Kliknite na Softver. Kliknite Preuzmi. Zatim odaberite verziju za svoj PC 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 biblioteka za podršku za domaća Arduboy i Flash kolica. Rezimirat ću u sljedećim koracima:

3. Pokrenite Arduino IDE. U glavnom meniju 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 tekst dodatni tekst na početku, zatim dodajte “,” i zadržite ostale URL -ove već netaknutima.

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

5. Kliknite Alati -> Ploča: -> Upravitelj odbora. 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 8Mhz (samo za igru Pac Man, odaberite Internih 16Mhz)

Programer: USBasp

7. Nabavite USBasp programator, prebacite ga na 5V (umjesto na 3V). Spojite USBasp programator na USB priključak i spojite vrpčani kabel na programator. 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 GitHub vezu ovdje:

10. Pritisnite “->” za kompajliranje i učitavanje igre putem USBasp programatora na čip ATtiny85 na ulošku za igru. Proverite da li je prenos uspeš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 je napisana tako da pređe u stanje mirovanja po završetku igre. Da biste ga probudili, samo pritisnite dugme A ili B.

13. Ako tipke ili izlaz zvuka nisu radili, učitajte „Attiny Tester“kako biste provjerili jesu li se vrijednosti dugmadi ispravno promijenile kada 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čuje se: