Obsah:

Herná konzola ATtiny kreditnej karty: 4 kroky
Herná konzola ATtiny kreditnej karty: 4 kroky

Video: Herná konzola ATtiny kreditnej karty: 4 kroky

Video: Herná konzola ATtiny kreditnej karty: 4 kroky
Video: create your own Arcade Game Console #Attiny85 #oled #game 2024, November
Anonim
Herná konzola ATtiny kreditnej karty
Herná konzola ATtiny kreditnej karty

Toto je návod na zostavenie hernej konzoly Attiny 85 postavenej na kreditnej karte, ktorej platnosť vypršala.

Ukážku hotového výrobku nájdete v tomto odkaze na youtube:

gametiny na skutočnej kreditnej karte.

Inšpirovali ma miniherné konzoly založené na energeticky účinnom MCU ATtiny85.

Existuje niekoľko prevedení retro-herných konzol: The Attiny Joypad, ktorý vytvoril Daniel Champagne.. (Electro L. I. B) 2018 GPL V3 je skvelá platforma so 4-smerovými smerovými tlačidlami/joystickom a ďalším požiarnym tlačidlom. Druhá platforma s názvom Attiny Arcade vytvorená webbloggles je tiež skvelou minihernou konzolou, ktorá má jednoduchosť iba dve tlačidlá. Obe platformy ma inšpirovali k tomu, aby som vytvoril niečo, čo vezme to najlepšie z oboch svetov.

Táto verzia herného plánu, ktorú som nazval „gametiny“, vychádza z Attiny Joypadu, ktorý vytvoril Daniel Champagne. Upravil som to tak, aby pridal hlavičku pre programátor USBasp, ktorá slúži aj ako zásuvka pre hernú kazetu, ktorá obsahuje čip ATtiny85. Môžete si vyrobiť niekoľko herných kaziet a načítať svoje obľúbené hry, aby ste si ich mohli na ceste vymeniť. ATtiny85 je veľmi energeticky účinný. Na hodiny hrania hier potrebujete iba jednu batériu CR2032. Okrem tlačidla A, ktoré sa zvyčajne používa ako tlačidlo požiaru, som pridal tlačidlo B na vytiahnutie PB3 na zem. To umožňuje, aby kódy prerušenia fungovali pre PB1 aj PB3, čo uľahčuje prevod hier napísaných pre arkádu Attiny na prácu na joypade Attiny.

Odkazy

Pôvodný dizajn Tiny Joypad od Daniela Champagne.

sites.google.com/view/arduino-collection

Originálna sada kľúčov Attiny Arcade

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

Ovládač dosky Arduino pre attiny85

raw.githubusercontent.com/damellis/attiny/…

schémy a zdrojové kódy na

Krok 1: Získajte diely

Získajte diely
Získajte diely

1. Pre každú hernú kazetu

jedna ATtiny85 SOD-8 (na povrchovú montáž), jedna malá jednostranná výkonová doska (prototypová doska), jedna 8-kolíková zásuvka typu male.

2. 0,9”I2C Mono OLED (so vstavanými radičmi SSD1306) na 4 pinoch (GND, VCC, SCK, SDA).

3. Lítiová batéria CR2032 3,3 V.

4. Držiak batérie pre CR2032.

5. mini piezo zvuková jednotka.

6. 3,5 mm konektor pre slúchadlá s vypínačom

7. 6 tichých tlačidiel

8. mini 10K VR na ovládanie hlasitosti.

9. 8-kolíková zásuvka pre pripojenie k hernej kazete.

10 Mini posuvný vypínač pre vypínač

11. 2 kreditná karta alebo papierové/plastové dosky s uplynutou platnosťou rovnakej veľkosti.

12. Laminovaný (izolovaný) drôt 0,2 mm alebo 0,3 mm

13. Programátor USBasp.

14. 8žilový plochý kábel.

15. 8 -pinová zásuvka a 2x4 -pinová zásuvka pre programovací kábel.

Krok 2: Vytvorte hlavnú dosku

Vytvorte hlavnú dosku
Vytvorte hlavnú dosku
Vytvorte hlavnú dosku
Vytvorte hlavnú dosku
Vytvorte hlavnú dosku
Vytvorte hlavnú dosku

Tento projekt používa ako rámec kreditnú kartu, ktorej platnosť vypršala. Môžete tiež použiť kartóny alebo plastové dosky.

Navrhnite rozloženie tlačidiel na napájacom bode. Vytlačte silový bod na papier so skutočnou veľkosťou. Na zmenšenie na skutočnú veľkosť som použil nastavenia tlače dvoch snímok na jednej stránke. Prilepte rozloženie na kreditnú kartu pomocou obojstranných pások. Na označených bodoch vyvŕtajte otvory pomocou 0,5 mm vŕtacích jamiek pre kolíky tlačidiel a ďalšie komponenty, ktoré sa majú namontovať na kreditnú kartu. Na obidve strany každého tichého tlačidla spájkujte krátke drôty, aby ich bolo možné vložiť do kreditnej karty. K dispozícii sú tlačidlá D-PAD pre tlačidlá hore, dole, doľava, doprava a vypaľovania (A a B). Vložte tlačidlá a ďalšie komponenty na kreditnú kartu. Pri komponentoch s dlhšími nohami, napr. tlačidlá, ohnite nohy v opačnom smere, aby držali na mieste. V opačnom prípade použite obojstranné pásky alebo lepidlo, aby diely držali na svojom mieste. Zapojte obvody pomocou laminovaných (izolovaných) drôtov 0,3 mm podľa schémy zapojenia. Aby bola hlavná doska čo najtenšia, OLED sa namiesto použití kolíkových kolíkov spájkuje priamo s drôtom. Na pripojenie k hernej kazete, ktorá je v skutočnosti povrchovo namontovaným mikrokontrolérom Attiny 85, sa používa 8-kolíková zásuvka.

Káble vzadu prikryte druhou kreditnou kartou.

Krok 3: Vytvorte hernú kazetu

Vyrobte si hernú kazetu
Vyrobte si hernú kazetu

1. Vyrežte malú dosku na perf, do ktorej sa zmestia 4 rady 8 otvorov

2. Rezačkou rozdeľte 3. rad na dve odpojené polovice (aby stredné dva kolíky Attiny 85 stáli).

3. Na dosku spájkujte ATtiny85 SOD-8 (na povrchovú montáž).

4. Na prvý riadok spájkujte 8-kolíkovú zástrčku.

5. Zapojte kazetu podľa schémy zapojenia pomocou 0,3 mm laminovaných (izolovaných) drôtov.

Krok 4: Vložte hry do kazety

Vložte hry do kazety
Vložte hry do kazety

1. Ak ste novým používateľom Arduina, stiahnite si arduino z arduino.cc. Kliknite na položku Softvér. Kliknite na položku Stiahnuť. Potom vyberte verziu pre počítač PC alebo Mac. stiahnuť a nainštalovať.

2. Prejdite na stránku https://github.com/MrBlinky/Arduboy-homemade-package a podľa uvedených pokynov pridajte definíciu dosky a knižnice pre domácu podporu košíkov Arduboy a Flash. Zhrniem to v nasledujúcich krokoch:

3. Spustite Arduino IDE. V hornej ponuke Arduino kliknite na položku Predvoľby. Zadajte tento text do „URL adries dodatočného správcu dosiek“https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json Ak už máte v poli iný text, vložte tento na začiatku ďalší text, potom pridajte znak „“a ponechajte ostatné adresy URL už zachované.

4. Ukončite Arduino IDE a znova spustite IDE, aby sa prejavili zmeny uvedené vyššie.

5. Kliknite na Nástroje -> Board: -> Board Manager. Na hľadanie zadajte „Attiny“. Vyberte, ak chcete nainštalovať najnovšiu verziu ovládača dosky Attiny. Balíček bude pridaný do Arduina.

6. Teraz vyberte Nástroje-> Doska: „ATtiny 25/45/85“

a vyberte nasledujúce parametre:

Procesor: Attiny 85

Hodiny: interné 8 MHz (iba pre hru Pac Man, zvoľte interné 16 MHz)

Programátor: USBasp

7. Získajte programátor USBasp, prepnite ho na 5V (namiesto 3V). Pripojte programátor USBasp k portu USB a pripojte plochý kábel k programátoru. Pripojte druhý koniec plochého kábla s 8 -kolíkovým konektorom samice k zásuvke konektora hernej kazety (s čipom Attiny 85, ktorý je na ňom spájkovaný).

8. Kliknutím na „Burn Bootloader“vypálite poistku na Attiny 85. Skontrolujte, či je výstup úspešne dokončený.

9. Z Arduino IDE otvorte zdrojový kód hry do Arduino IDE. Pozrite sa na môj odkaz na GitHub tu:

10. Kliknutím na „->“skompilujte a nahrajte hru prostredníctvom programátora USBasp na čip ATtiny85 na hernej kazete. Skontrolujte, či je nahrávanie úspešné.

11. Vložte hernú kazetu na hlavnú dosku. Zapnite hraciu dosku pomocou posúvača a začnite hrať.

12. Väčšina hier je napísaná tak, že po skončení hry prejdete do režimu spánku. Ak ho chcete zobudiť, stačí stlačiť tlačidlo A alebo B.

13. Ak tlačidlá alebo zvukový výstup nefungovali, načítajte „Attiny Tester“a vyskúšajte, či sa hodnoty tlačidiel po stlačení a uvoľnení tlačidiel zmenili správne a či ste pri stlačení ľubovoľného tlačidla počuli pípnutie. Znova skontrolujte a opravte všetky problémy s spájkovaním alebo zapojením.

Odporúča: