Tartalomjegyzék:

Hitelkártya ATtiny játékkonzol: 4 lépés
Hitelkártya ATtiny játékkonzol: 4 lépés

Videó: Hitelkártya ATtiny játékkonzol: 4 lépés

Videó: Hitelkártya ATtiny játékkonzol: 4 lépés
Videó: 「ESP8266 - Based Mini Game Console」🎮 2024, December
Anonim
Hitelkártya ATtiny játékkonzol
Hitelkártya ATtiny játékkonzol

Ez az utasítás egy lejárt hitelkártyára épített Attiny 85 játékkonzol készítéséhez.

A késztermék bemutatója ezen a youtube linken található:

gametiny valódi hitelkártyán.

Engem az energiatakarékos ATtiny85 MCU -n alapuló mini játékkonzolok inspiráltak.

Számos retro játékkonzol-kivitel létezik: A Daniel Champagne által készített Attiny Joypad.. (Electro L. I. B) 2018 A GPL V3 egy nagyszerű platform a négyirányú irányító gombokkal/joystick-al és egy másik tűzgombbal. A webbloggles által létrehozott másik Attiny Arcade nevű platform szintén nagyszerű mini játékkonzol, amelynek egyszerűsége mindössze két gomb. Mindkét platform arra inspirált, hogy alkossak valamit, ami a legjobbat hozza mindkét világból.

A játéktábla "gametiny" -nek nevezett változata a Daniel Champagne által készített Attiny Joypad -on alapul. Módosítottam, hogy fejlécet adjak hozzá az USBasp programozóhoz, amely aljzatként szolgál a játékkazettához, amely egy ATtiny85 chipet tartalmaz. Készíthet néhány játékkazettát, és feltöltheti kedvenc játékait, hogy az utazás során felcserélhesse a játékokat. Az ATtiny85 nagyon energiatakarékos. Csak egy CR2032 cella akkumulátorra van szüksége az órákon át tartó játékhoz. Az A gomb mellett, amelyet általában tűzgombként használnak, hozzáadtam egy B gombot a PB3 földhöz húzásához. Ez lehetővé teszi a megszakítási kódok működését mind a PB1, mind a PB3 esetében, megkönnyítve az Attiny arcade számára írt játékok Attiny joypadra való konvertálását.

Linkek

Daniel Champagne eredeti Tiny Joypad dizájnja.

sites.google.com/view/arduino-collection

Eredeti Attiny Arcade kulcstartó készlet

webboggles.com/attiny85-game-kit-ass Assembly-instructions/

Arduino kártya illesztőprogram az attiny85 számára

raw.githubusercontent.com/damellis/attiny/…

sémák és forráskódok a https://github.com/cheungbx/gametiny címen

1. lépés: Szerezze be az alkatrészeket

Szerezd meg az alkatrészeket
Szerezd meg az alkatrészeket

1. Minden játékpatronhoz, egy ATtiny85 SOD-8 (felületre szerelt), egy kicsi egyoldalas perforációs tábla (prototípus tábla), egy 8 tűs dugó.

2. 0,9”I2C mono OLED (beágyazott SSD1306 vezérlőkkel) 4 tűn (GND, VCC, SCK, SDA).

3. CR2032 3.3V lítium cella akkumulátor.

4. Elemtartó CR2032 -hez.

5. mini piezo hangegység.

6. 3,5 mm -es fejhallgató -csatlakozó kapcsolóval

7. 6 néma gomb

8. mini 10K VR a hangerő szabályozásához.

9. 8 tűs női fejrész játékkazettához való csatlakoztatáshoz.

10 Mini csúszó kapcsoló a bekapcsológombhoz

11. 2 lejárt hitelkártya vagy azonos méretű papír/műanyag tábla.

12. 0,2 mm vagy 0,3 mm -es laminált (szigetelt) huzal

13. USBasp programozó.

14. 8 magos szalagkábel.

15. 8 tűs csatlakozóhüvely és 2x4 tűs csatlakozóhüvely a programozókábelhez.

2. lépés: Készítse el az alaplapot

Készítse el a főtáblát
Készítse el a főtáblát
Készítse el a főtáblát
Készítse el a főtáblát
Készítse el a főtáblát
Készítse el a főtáblát

Ez a projekt lejárt hitelkártyát használ keretként. Használhat kartont vagy műanyag táblát is.

Tervezze meg a tápegység gombjainak elrendezését. Nyomtassa ki a tápegységet papírra a tényleges mérettel. Egy lap két diájának nyomtatási beállításait használtam a tényleges méretre zsugorításhoz. Ragassza az elrendezést a hitelkártyára kétoldalas szalagokkal. Fúrjon lyukakat 0,5 mm -es fúrógödrökkel a megjelölt helyeken a gombok és a hitelkártyára szerelendő egyéb alkatrészek csapjai számára. Rögzítse a rövid vezetékeket minden néma gomb két oldalára, hogy behelyezhessék őket a hitelkártyába. Vannak a D-PAD gombok felfelé, lefelé, balra, jobbra és a tűzgombok (A és B). Helyezze be a gombokat és egyéb alkatrészeket a hitelkártyára. Hosszabb lábú alkatrészeknél, pl. a gombokat, hajlítsa a lábakat ellenkező irányba, hogy a helyén tartsa. Ellenkező esetben használjon kétoldalas szalagot vagy ragasztót az alkatrészek rögzítéséhez. Csatlakoztassa az áramköröket 0,3 mm -es laminált (szigetelt) vezetékek segítségével az áramköri rajz szerint. Annak érdekében, hogy az alaplap a lehető legvékonyabb legyen, az OLED -et közvetlenül a vezetékhez forrasztják, ahelyett, hogy hüvelyes fejléceket használnának. A 8 tűs női fejlécet a játékpatronhoz való csatlakoztatáshoz használják, amely valójában egy felületre szerelt Attiny 85 mikrovezérlő.

Fedje le a hátsó vezetékeket egy második hitelkártyával.

3. lépés: Készítse el a játékkazettát

Készítse el a játékkazettát
Készítse el a játékkazettát

1. Vágjon ki egy kis perf táblát, amely 4 sor 8 lyuk befogadására képes

2. Vágóval vágja a 3. sort két leválasztott felére (hogy az Attiny 85 középső két csapja felálljon).

3. Forrasztja az ATtiny85 SOD-8 (felületre szerelt) lapot.

4. Forrasztjon egy 8-tűs dugót az első sorra.

5. Csatlakoztassa a patront a kapcsolási rajznak megfelelően 0,3 mm -es laminált (szigetelt) vezetékek segítségével.

4. lépés: Töltsön játékokat a patronba

Töltsön játékokat a patronba
Töltsön játékokat a patronba

1. Ha még nem ismeri az Arduino -t, töltse le az arduino -t az arduino.cc oldalról. Kattintson a Szoftver elemre. Kattintson a Letöltés gombra. Ezután válassza ki a PC vagy Mac verzióját. letöltés és telepítés.

2. keresse meg a https://github.com/MrBlinky/Arduboy-homemade-package oldalt, és kövesse az ott található utasításokat a tábladefiníció és könyvtárak hozzáadásához a házi Arduboy és Flash kosár támogatáshoz. A következő lépésekben fogom összefoglalni:

3. Indítsa el az Arduino IDE -t. Kattintson az Arduino felső menü Beállítások elemére. Írja be ezt a szöveget a „További táblák kezelő URL-címeibe” https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json Ha már van más szöveg a mezőben, illessze be ezt további szöveget az elején, majd adjon hozzá egy „,” -t, és tartsa érintetlenül a már ott lévő többi URL -t.

4. Lépjen ki az Arduino IDE -ből, és indítsa újra az IDE -t, hogy a fenti módosítás hatályba lépjen.

5. Kattintson az Eszközök -> Tábla: -> Fórumkezelő elemre. A kereséshez írja be az „Attiny” szót. Válassza ki az Attiny kártya illesztőprogram legújabb verziójának telepítéséhez. A csomagot hozzáadjuk az Arduino -hoz.

6. Most válassza az Eszközök-> Tábla lehetőséget: „ATtiny 25/45/85”

és válassza ki a következő paramétereket:

Processzor: Attiny 85

Óra: Belső 8 MHz (csak Pac Man játék esetén válassza a Belső 16 MHz -et)

Programozó: USBasp

7. Szerezze be az USBasp programozót, kapcsolja 5V -ra (3V helyett). Csatlakoztassa az USBasp programozót az USB porthoz és a szalagkábelt a programozóhoz. Csatlakoztassa a szalagkábel másik végét a 8 tűs női fejléccel a játékkazetta dugófejéhez (az Attiny 85 chipet forrasztva rá).

8. Kattintson a „Burn Bootloader” gombra a biztosíték égetéséhez az Attiny 85 -be. Ellenőrizze a kimenet sikeres befejezését.

9. Az Arduino IDE -ből nyissa meg a játék forráskódját az Arduino IDE -be. Tekintse meg a GitHub linkemet itt:

10. Kattintson a „->” gombra a játék összeállításához és feltöltéséhez az USBasp programozó segítségével a játékkazetta ATtiny85 chipjére. Ellenőrizze, hogy a feltöltés sikeres volt -e.

11. Helyezze be a játékkazettát az alaplapra. Kapcsolja be a játéktáblát a csúszka segítségével, és kezdje el a játékot.

12. A legtöbb játék úgy van megírva, hogy a játék vége után alvó módba lépjen. Az ébresztéshez csak nyomja meg az A vagy a B gombot.

13. Ha a gombok vagy a hangkimenet nem működött, töltse be az „Attiny Tester” -t, és ellenőrizze, hogy a gombok értékei helyesen változtak -e a gombok megnyomásakor és elengedésekor, és hogy sípoló hangot hallott -e bármely gomb megnyomásakor. Ellenőrizze és javítsa ki a forrasztással vagy a kábelezéssel kapcsolatos problémákat.

Ajánlott: