INHOUDSOPGAWE:

Kredietkaart ATtiny Game Console: 4 stappe
Kredietkaart ATtiny Game Console: 4 stappe

Video: Kredietkaart ATtiny Game Console: 4 stappe

Video: Kredietkaart ATtiny Game Console: 4 stappe
Video: Wat zijn precies de voor- en nadelen van een kredietkaart? 2024, November
Anonim
Kredietkaart ATtiny Game Console
Kredietkaart ATtiny Game Console

Dit is die instruksies om 'n Attiny 85 -spelkonsole te bou wat gebou is op 'n kredietkaart wat verval het.

'N Demonstrasie van die voltooide produk kan gevind word in hierdie YouTube -skakel:

spel op 'n regte kredietkaart.

Ek is geïnspireer deur die mini -spelkonsoles wat gebaseer is op die energie -doeltreffende ATtiny85 MCU.

Daar is verskillende konsole-ontwerpe vir retro-speletjies: die Attiny Joypad, geskep deur Daniel Champagne. Die ander platform genaamd Attiny Arcade wat deur webbloggles geskep is, is ook 'n uitstekende mini -spelkonsole met die eenvoud dat dit slegs twee knoppies het. Beide platforms het my geïnspireer om iets te skep wat die beste uit albei wêrelde haal.

Hierdie weergawe van die bord wat ek 'gametiny' genoem het, is gebaseer op die Attiny Joypad wat deur Daniel Champagne geskep is. Ek het dit verander om 'n kop vir USBasp -programmeerder by te voeg, wat ook as 'n aansluiting vir die spelpatroon wat 'n ATtiny85 -chip bevat, kan byvoeg. U kan 'n paar speletjiespatroon maak en u gunsteling speletjies laai, sodat u die speletjies op u reis kan omruil. Die ATtiny85 is baie energie -doeltreffend. U benodig slegs een CR2032 -battery om ure lank speletjies te speel. Behalwe die A -knoppie wat gewoonlik as die vuurknoppie gebruik word, het ek 'n B -knoppie bygevoeg om PB3 na die grond te trek. Hierdeur kan die onderbrekingskodes vir beide PB1 en PB3 werk, wat dit makliker maak om speletjies wat vir die Attiny -arcade geskryf is, om te skakel na Attiny -joypad.

Skakels

Oorspronklike Tiny Joypad -ontwerp deur Daniel Champagne.

sites.google.com/view/arduino-collection

Oorspronklike Attiny Arcade sleutelhangerstel

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

Arduino -bestuurder vir attiny85

raw.githubusercontent.com/damellis/attiny/…

skema's en bronkodes in

Stap 1: Kry die onderdele

Kry die onderdele
Kry die onderdele

1. Vir elke spelpatroon, een ATtiny85 SOD-8 (op die oppervlak), een klein enkelzijdige perf-bord (prototipe-bord), een 8-pins manlike kopstuk.

2. 0,9”I2C Mono OLED (met ingebedde SSD1306 -beheerders) op 4 penne (GND, VCC, SCK, SDA).

3. CR2032 3.3V Litium sel battery.

4. Batteryhouer vir CR2032.

5. mini piezo klank eenheid.

6. 3,5 mm -koptelefoonaansluiting met skakelaar

7. 6 stil knoppies

8. mini 10K VR vir volumebeheer.

9. 8-pen vroulike kop vir aansluiting op 'n spelpatroon.

10 Mini Slide -skakelaar vir die aan / uit -knoppie

11. 2 kredietkaart of papier-/plastiekborde van dieselfde grootte wat verval het.

12. 0,2 mm of 0,3 mm gelamineerde (geïsoleerde) draad

13. USBasp programmeerder.

14. lintkabel van 8 kern.

15. 8 -pins vroulike kop en 2x4 -penne vroulike kop vir die programmeerkabel.

Stap 2: Maak die hoofbord

Maak die hoofraad
Maak die hoofraad
Maak die hoofraad
Maak die hoofraad
Maak die hoofraad
Maak die hoofraad

Hierdie raam gebruik 'n kredietkaart wat verval het. U kan ook kartonne of plastiekborde gebruik.

Ontwerp die uitleg van die knoppies op die kragpunt. Druk die kragpunt op papier met die werklike grootte uit. Ek het die afdrukinstellings van twee skyfies op een bladsy gebruik om dit tot die werklike grootte te verklein. Plak die uitleg op die kredietkaart met dubbelzijdige bande. Boor gate met 0,5 mm boorgate op die gemerkte punte vir die penne van die knoppies en ander komponente wat op die kredietkaart aangebring moet word. Soldeer kort drade aan die twee kante van elke stil knoppie sodat hulle in die kredietkaart geplaas kan word. Daar is die D-PAD knoppies vir op, af, links, regs en die vuur knoppies (A en B). Plaas die knoppies en ander komponente op die kredietkaart. Vir komponente met langer bene, bv. die knoppies, buig die bene in teenoorgestelde rigting om dit vas te hou. Gebruik andersins dubbelzijdige bande of gom om die komponente vas te hou. Verbind die stroombane met behulp van 0,3 mm gelamineerde (geïsoleerde) drade volgens die stroombaan diagram. Om die hoofbord so dun as moontlik te hou, word die OLED direk aan die draad gesoldeer in plaas van manlike koppenne te gebruik. 'N 8-pins vroulike kop word gebruik om aan te sluit op die spelpatroon wat eintlik 'n oppervlak-gemonteerde Attiny 85-mikrobeheerder is.

Bedek die drade agter met 'n tweede kredietkaart.

Stap 3: Maak die wildpatroon

Maak die wildpatroon
Maak die wildpatroon

1. Knip 'n klein perf bord uit wat 4 rye van 8 gate kan huisves

2. Gebruik 'n snyer om die derde ry in twee losse helftes te verdeel (sodat die middelste twee penne van die Attiny 85 kan staan).

3. Soldeer die ATtiny85 SOD-8 (op die oppervlak) op die bord.

4. Soldeer 'n 8-pen kopstuk op die eerste ry.

5. Dra die patroon volgens die stroombaandiagram op met 0,3 mm gelamineerde (geïsoleerde) drade.

Stap 4: Laai speletjies in die patroon

Laai speletjies in die patroon
Laai speletjies in die patroon

1. As u nuut is in Arduino, laai arduino af van arduino.cc. Klik op Sagteware. Klik op Aflaai. Kies dan die weergawe vir u rekenaar of Mac. aflaai en installeer.

2. blaai na https://github.com/MrBlinky/Arduboy-homemade-package en volg die instruksies daar om die borddefinisie en biblioteke by te voeg vir tuisgemaakte Arduboy en Flash cart-ondersteuning. Ek sal in die volgende stappe saamvat:

3. Begin Arduino IDE. Klik op Voorkeure in die boonste spyskaart van Arduino. Tik hierdie teks in die 'Addisionele bestuurders-URL's' https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json As u reeds ander teks op die veld het, voeg dit in aanvullende teks aan die begin, voeg dan 'n "," by en hou die ander URL's reeds daar.

4. Verlaat Arduino IDE en begin die IDE weer om die verandering hierbo in werking te stel.

5. Klik op Tools -> Board: -> Board Manager. Voer 'Attiny' in om te soek. Kies om die nuutste weergawe van die Attiny -bordbestuurder te installeer. Die pakket word by Arduino gevoeg.

6. Kies nou Tools-> Board: “ATtiny 25/45/85”

en kies die volgende parameters:

Verwerker: Attiny 85

Klok: intern 8Mhz (slegs vir Pac Man -spel, kies interne 16Mhz)

Programmeerder: USBasp

7. Kry die USBasp programmeerder, skakel dit na 5V (in plaas van 3V). Koppel die USBasp -programmeerder aan die USB -poort en koppel die lintkabel aan die programmeerder. Koppel die ander kant van die lintkabel met die 8 -pins vroulike kopstuk aan die manlike kop van die spelpatroon (met die Attiny 85 -chip daarop gesoldeer).

8. Klik op "Burn Bootloader" om die lont na die Attiny 85 te brand. Kontroleer die afvoer dat dit suksesvol voltooi is.

9. Open vanaf Arduino IDE die bronkode van die spel in Arduino IDE. Verwys na my GitHub -skakel hier:

10. Klik op "->" om die speletjie saam te stel en op te laai deur die USBasp-programmeerder na die ATtiny85-chip op die spelpatroon. Kontroleer of die oplaai suksesvol was.

11. Plaas die spelpatroon in die hoofbord. Skakel die speelbord aan met die skyfie -skakelaar en begin speel.

12. Die meeste speletjies is op 'n manier geskryf om in die slaapmodus te gaan nadat die spel verby is. Druk net op die A- of B -knoppie om dit wakker te maak.

13. As die knoppies of die klankuitset nie werk nie, laai die "Attiny Tester" om te toets of die waardes van die knoppies korrek verander het as die knoppies ingedruk en losgelaat word en dat u 'n piep hoor wanneer u op enige knoppie druk. Kontroleer en los enige probleme met soldeer of bedrading op.

Aanbeveel: