Kazalo:

Igralna konzola ATtiny s kreditno kartico: 4 koraki
Igralna konzola ATtiny s kreditno kartico: 4 koraki

Video: Igralna konzola ATtiny s kreditno kartico: 4 koraki

Video: Igralna konzola ATtiny s kreditno kartico: 4 koraki
Video: Wait.. The PS2 had this? 2024, November
Anonim
Igralna konzola ATtiny s kreditno kartico
Igralna konzola ATtiny s kreditno kartico

To so navodila za izdelavo igralne konzole Attiny 85 na kreditni kartici s potekom roka.

Predstavitev končnega izdelka najdete na tej povezavi youtube:

gametiny na pravi kreditni kartici.

Navdihovale so me mini igralne konzole, ki temeljijo na energetsko učinkovitem MCU ATtiny85.

Obstaja več modelov konzol za retro igre: Attiny Joypad, ki ga je ustvaril Daniel Champagne.. (Electro L. I. B) 2018 GPL V3 je odlična platforma s 4 smernimi gumbi/krmilno palico in drugim gumbom za požar. Druga platforma, imenovana Attiny Arcade, ki jo je ustvaril webbloggles, je tudi odlična mini igralna konzola z enostavnostjo, da ima samo dva gumba. Obe platformi sta me navdihnili, da sem ustvaril nekaj najboljšega iz obeh svetov.

Ta različica igralne plošče, ki sem jo poimenoval »gametiny«, temelji na igralni plošči Attiny Joypad, ki jo je ustvaril Daniel Champagne. Spremenil sem ga tako, da sem dodal glavo za programerja USBasp, ki se podvoji kot vtičnica za igralno kartušo, ki vsebuje čip ATtiny85. Naredite lahko nekaj igralnih vložkov in naložite svoje najljubše igre, da jih lahko na potovanju zamenjate. ATtiny85 je zelo energetsko učinkovit. Za ure in ure igranja iger potrebujete samo eno celično baterijo CR2032. Poleg gumba A, ki se običajno uporablja kot gumb za požar, sem dodal gumb B, da PB3 potegnem na tla. To omogoča, da kode prekinitev delujejo tako za PB1 kot za PB3, kar olajša pretvorbo iger, napisanih za arcade Attiny, za delo na igralni plošči Attiny.

Povezave

Originalni majhen Joypad, oblikoval Daniel Champagne.

sites.google.com/view/arduino-collection

Originalni komplet obeskov za ključe Attiny Arcade

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

Gonilnik za ploščo Arduino za attiny85

raw.githubusercontent.com/damellis/attiny/…

sheme in izvorne kode na

1. korak: Pridobite dele

Pridobite dele
Pridobite dele

1. Za vsako igralno kartušo:

en ATtiny85 SOD-8 (nameščen na površino), ena majhna enostranska perf plošča (prototipna plošča), en 8-polni moški nosilec.

2. 0,9”I2C Mono OLED (z vgrajenimi krmilniki SSD1306) na 4 zatiči (GND, VCC, SCK, SDA).

3. CR2032 3.3V litij -ionska baterija.

4. Nosilec baterije za CR2032.

5. mini piezo zvočna enota.

6. Priključek za slušalke 3,5 mm s stikalom

7. 6 tihih gumbov

8. mini 10K VR za nadzor glasnosti.

9. 8-polna ženska glava za povezavo z igralno kartušo.

10 Mini drsno stikalo za gumb za vklop

11. 2 kreditni kartici, ki je potekla, ali papir/plastične plošče enake velikosti.

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

13. Programer USBasp.

14. 8 -žilni tračni kabel.

15. 8 -polni ženski priključek in 2x4 -nožni ženski priključek za programski kabel.

2. korak: naredite glavno ploščo

Naredite glavni odbor
Naredite glavni odbor
Naredite glavni odbor
Naredite glavni odbor
Naredite glavni odbor
Naredite glavni odbor

Ta projekt kot okvir uporablja kreditno kartico s potekom roka. Uporabite lahko tudi kartone ali plastične plošče.

Oblikujte postavitev gumbov na točki napajanja. Natisnite Power Point na papir z dejansko velikostjo. Uporabil sem nastavitve tiskanja dveh diapozitivov na eni strani, da sem ga skrčil na dejansko velikost. Postavitev na kreditno kartico prilepite z dvostranskimi trakovi. Na označenih mestih izvrtajte luknje z vrtalniki 0,5 mm za pritrditev zatičev gumbov in drugih sestavnih delov, ki jih je treba namestiti na kreditno kartico. Spajkajte kratke žice na obe strani vsakega tihega gumba, da jih lahko vstavite v kreditno kartico. Obstajajo gumbi D-PAD za gor, dol, levo, desno in gumbe za požar (A in B). Gumbe in druge komponente vstavite na kreditno kartico. Za komponente z daljšimi nogami, npr. gumbe, upognite noge v nasprotni smeri, da jih držite na mestu. V nasprotnem primeru uporabite dvostranske trakove ali lepilo, da pritrdite komponente na mestu. Ožičite vezja z 0,3 mm laminiranimi (izoliranimi) žicami v skladu s shemo vezja. Da bi bila glavna plošča čim tanjša, je OLED spajkan neposredno na žico, namesto da bi uporabili moške zatiče za glavo. 8-polna ženska glava se uporablja za povezavo z igralno kartušo, ki je dejansko površinsko nameščen mikrokrmilnik Attiny 85.

Žice na zadnji strani pokrijte z drugo kreditno kartico.

3. korak: Naredite igralno kartušo

Naredite igralno kartušo
Naredite igralno kartušo

1. Izrežite majhno ploščo, ki lahko sprejme 4 vrstice z 8 luknjami

2. Z rezalnikom razdelite 3. vrstico na dve nepovezani polovici (za srednji dve zatiči Attiny 85, da stojita).

3. Spojite ATtiny85 SOD-8 (na površino) na ploščo.

4. 8-polno moško glavo spajkajte v prvo vrsto.

5. Povežite kartušo v skladu s shemo vezja z 0,3 mm laminiranimi (izoliranimi) žicami.

4. korak: naložite igre v kartušo

Naložite igre v kartušo
Naložite igre v kartušo

1. Če ste novi v Arduinu, prenesite arduino iz arduino.cc. Kliknite Programska oprema. Kliknite Prenesi. Nato izberite različico za računalnik ali Mac. prenesite in namestite.

2. Poiščite https://github.com/MrBlinky/Arduboy-homemade-package in sledite tamkajšnjim navodilom, da dodate definicijo plošče in knjižnice za domačo podporo za voziček Arduboy in Flash. Povzemal bom v naslednjih korakih:

3. Zaženite Arduino IDE. V zgornjem meniju Arduino kliknite Nastavitve. Vnesite to besedilo v »Dodatne URL-je upravitelja plošč« https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json Če imate v polju že drugo besedilo, vnesite to dodatno besedilo na začetku, nato dodajte »,« in ohranite ostale URL -je že nedotaknjene.

4. Zapustite Arduino IDE in znova zaženite IDE, da začne veljati zgornja sprememba.

5. Kliknite Orodja -> Board: -> Board Manager. Za iskanje vnesite »Attiny«. Izberite, če želite namestiti najnovejšo različico gonilnika plošče Attiny. Paket bo dodan v Arduino.

6. Zdaj izberite Orodja-> Plošča: »ATtiny 25/45/85«

in izberite naslednje parametre:

Procesor: Attiny 85

Ura: Notranja 8 MHz (samo za igro Pac Man, izberite Notranja 16 MHz)

Programer: USBasp

7. Vzemite programator USBasp, ga preklopite na 5V (namesto na 3V). Programer USBasp priključite na vrata USB in trak kabel priključite na programator. Drugi konec trakovnega kabla z 8 -polnim ženskim priključkom povežite z moškim poljem igralne kartuše (nanj je vpet čip Attiny 85).

8. Kliknite “Burn Bootloader”, da zažgete varovalko na Attiny 85. Preverite, ali je izhod uspešno zaključen.

9. V Arduino IDE odprite izvorno kodo igre v Arduino IDE. Oglejte si mojo povezavo GitHub tukaj:

10. Kliknite “->”, da sestavite in naložite igro prek programerja USBasp na čip ATtiny85 na igralni kartuši. Preverite, ali je nalaganje uspešno.

11. Kartušo za igre vstavite na glavno ploščo. Z drsnim stikalom vklopite igralno ploščo in začnite igrati.

12. Večina iger je napisanih tako, da po koncu igre preidejo v način spanja. Če ga želite prebuditi, pritisnite gumb A ali B.

13. Če gumbi ali zvočni izhod niso delovali, naložite “Attiny Tester”, da preverite, ali so se vrednosti gumbov pravilno spremenile, ko pritisnete in spustite gumbe ter ali ste slišali piske, ko pritisnete katero koli tipko. Dvakrat preverite in odpravite težave s spajkanjem ali ožičenjem.

Priporočena: