Obsah:

Herní konzole pro kreditní karty ATtiny: 4 kroky
Herní konzole pro kreditní karty ATtiny: 4 kroky

Video: Herní konzole pro kreditní karty ATtiny: 4 kroky

Video: Herní konzole pro kreditní karty ATtiny: 4 kroky
Video: Jak přidat kartu do PS4/PS5 - Jak dobít svůj účet na Playstation - Jak přidat kreditní kartu do PS4 2024, Červenec
Anonim
Herní konzole pro kreditní karty ATtiny
Herní konzole pro kreditní karty ATtiny

Toto je návod, jak postavit herní konzoli Attiny 85 postavenou na kreditní kartě, jejíž platnost vypršela.

Ukázku hotového výrobku najdete v tomto odkazu na youtube:

gametiny na skutečné kreditní kartě.

Inspirovaly mě mini herní konzole založené na energeticky účinném MCU ATtiny85.

Existuje několik designů retro herních konzolí: Attiny Joypad vytvořený Danielem Champagne.. (Electro L. I. B) 2018 GPL V3 je skvělá platforma se 4 směrovými směrovými tlačítky/joystickem a dalším tlačítkem pro střelbu. Druhá platforma s názvem Attiny Arcade vytvořená webbloggles je také skvělá mini herní konzole s jednoduchostí pouze dvou tlačítek. Obě platformy mě inspirovaly k vytvoření něčeho, co vezme to nejlepší z obou světů.

Tato verze herního plánu, kterou jsem nazval „gametiny“, vychází z Attiny Joypadu vytvořeného Danielem Champagne. Upravil jsem to tak, aby přidal záhlaví pro programátor USBasp, které se zdvojnásobí jako zásuvka pro herní kazetu, která obsahuje čip ATtiny85. Můžete si vyrobit několik herních kazet a načíst své oblíbené hry, abyste si je mohli na cestě vyměnit. ATtiny85 je velmi energeticky účinný. K hodinovému hraní her potřebujete pouze jednu baterii CR2032. Kromě tlačítka A, které se obvykle používá jako tlačítko palby, jsem přidal tlačítko B k vytažení PB3 na zem. To umožňuje, aby kódy přerušení fungovaly pro PB1 i PB3, což usnadňuje převod her napsaných pro arkádu Attiny na práci na Attiny joypadu.

Odkazy

Originální design Tiny Joypad od Daniela Champagne.

sites.google.com/view/arduino-collection

Originální sada klíčenek Attiny Arcade

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

Ovladač desky Arduino pro attiny85

raw.githubusercontent.com/damellis/attiny/…

schémata a zdrojové kódy v

Krok 1: Získejte díly

Získejte díly
Získejte díly

1. U každé herní kazety

jedna ATtiny85 SOD-8 (přisazená), jedna malá jednostranná perf deska (prototypová deska), jedna 8kolíková zásuvka.

2. 0,9”I2C Mono OLED (s integrovanými řadiči SSD1306) na 4 pinech (GND, VCC, SCK, SDA).

3. Lithiová baterie CR2032 3,3 V.

4. Držák baterie pro CR2032.

5. mini piezo zvuková jednotka.

6. 3,5mm konektor pro sluchátka s přepínačem

7. 6 tichých tlačítek

8. mini 10K VR pro ovládání hlasitosti.

9. 8kolíková zásuvka pro připojení k herní kazetě.

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

11. 2 kredity na kartách nebo papírové/plastové desky stejné platnosti.

12. Laminovaný (izolovaný) drát 0,2 mm nebo 0,3 mm

13. Programátor USBasp.

14. 8žilový plochý kabel.

15. 8kolíková zásuvka a 2x4kolíková zásuvka pro programovací kabel.

Krok 2: Vytvořte hlavní desku

Vytvořte hlavní desku
Vytvořte hlavní desku
Vytvořte hlavní desku
Vytvořte hlavní desku
Vytvořte hlavní desku
Vytvořte hlavní desku

Tento projekt používá jako rámec prošlou kreditní kartu. Můžete také použít kartony nebo plastové desky.

Navrhněte rozložení tlačítek na napájecím bodě. Vytiskněte silový bod na papír se skutečnou velikostí. Použil jsem nastavení tisku dvou snímků na jedné stránce, abych ji zmenšil na skutečnou velikost. Přilepte rozvržení na kreditní kartu pomocí oboustranných pásek. Vyvrtejte otvory pomocí 0,5 mm vrtaných jamek na vyznačených bodech pro kolíky tlačítek a další součásti, které mají být namontovány na kreditní kartu. Na obě strany každého tichého tlačítka připájejte krátké vodiče, aby mohly být vloženy do kreditní karty. K dispozici jsou tlačítka D-PAD pro tlačítka nahoru, dolů, doleva, doprava a vypalování (A a B). Vložte tlačítka a další součásti na kreditní kartu. Pro součásti s delšími nohami, např. tlačítka, ohněte nohy opačným směrem, aby držely na místě. V opačném případě použijte oboustranné pásky nebo lepidlo, které drží součásti na svém místě. Zapojte obvody pomocí 0,3 mm laminovaných (izolovaných) vodičů podle schématu zapojení. Aby byla hlavní deska co nejtenčí, je OLED připájen přímo na vodič místo použití kolíkových konektorů. K připojení k herní kazetě, která je ve skutečnosti přisazeným mikrokontrolérem Attiny 85, se používá 8kolíková zásuvka.

Zakryjte dráty vzadu druhou kreditní kartou.

Krok 3: Vyrobte herní kazetu

Vyrobte si herní kazetu
Vyrobte si herní kazetu

1. Vystřihněte malou desku pro perf, která pojme 4 řady 8 otvorů

2. Pomocí řezačky rozdělte 3. řadu na dvě odpojené poloviny (aby na prostřední dva čepy Attiny 85 stály).

3. Pájte ATtiny85 SOD-8 (přisazený) na desku.

4. Na první řadu připájejte 8kolíkovou zástrčku.

5. Zapojte kazetu podle schématu zapojení pomocí 0,3 mm laminovaných (izolovaných) vodičů.

Krok 4: Načtěte hry do kazety

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

1. Pokud jste v Arduinu noví, stáhněte si arduino z arduino.cc. Klikněte na Software. Klikněte na Stáhnout. Poté vyberte verzi pro svůj PC nebo Mac. stáhnout a nainstalovat.

2. Přejděte na stránku https://github.com/MrBlinky/Arduboy-homemade-package a podle uvedených pokynů přidejte definici desky a knihovny pro podporu domácího košíku Arduboy a Flash. Shrnu to v následujících krocích:

3. Spusťte Arduino IDE. Klikněte na Předvolby v horní nabídce Arduina. Zadejte tento text do „Adresářů URL dalších desek“https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json Pokud již máte v poli jiný text, vložte tento další text na začátku, poté přidejte znak „“a ponechte ostatní adresy URL, které tam již jsou, nedotčené.

4. Ukončete Arduino IDE a znovu spusťte IDE, aby se výše uvedená změna projevila.

5. Klikněte na Tools -> Board: -> Board Manager. Pro vyhledávání zadejte „Attiny“. Vyberte pro instalaci nejnovější verze ovladače desky Attiny. Balíček bude přidán do Arduina.

6. Nyní vyberte Nástroje-> Deska: „ATtiny 25/45/85“

a vyberte následující parametry:

Procesor: Attiny 85

Hodiny: Interní 8 MHz (pouze pro hru Pac Man, vyberte interní 16 MHz)

Programátor: USBasp

7. Získejte programátor USBasp, přepněte jej na 5V (místo 3V). Připojte USBasp programátor k USB portu a připojte plochý kabel k programátoru. Připojte druhý konec plochého kabelu s 8kolíkovým konektorem samice k zástrčce konektoru herní kazety (na něj je připájen čip Attiny 85).

8. Kliknutím na „Burn Bootloader“vypálíte pojistku na Attiny 85. Zkontrolujte, zda je výstup úspěšně dokončen.

9. Z Arduino IDE otevřete zdrojový kód hry do Arduino IDE. Podívejte se na můj odkaz na GitHub zde:

10. Kliknutím na „->“zkompilujete a nahrajete hru prostřednictvím programátoru USBasp na čip ATtiny85 na herní kazetě. Zkontrolujte, zda je nahrávání úspěšné.

11. Vložte herní kazetu na hlavní desku. Zapněte herní desku pomocí posuvného přepínače a začněte hrát.

12. Většina her je napsána tak, aby po skončení hry přešla do režimu spánku. K probuzení stačí stisknout buď tlačítko A nebo B.

13. Pokud tlačítka nebo zvukový výstup nefungovaly, načtěte „Attiny Tester“a vyzkoušejte, zda se hodnoty tlačítek při stisknutí a uvolnění tlačítek změnily správně a zda jste při stisknutí jakýchkoli tlačítek slyšeli pípnutí. Znovu zkontrolujte a opravte všechny problémy s pájením nebo zapojením.

Doporučuje: