Satura rādītājs:

Kredītkarte ATtiny spēļu konsole: 4 soļi
Kredītkarte ATtiny spēļu konsole: 4 soļi

Video: Kredītkarte ATtiny spēļu konsole: 4 soļi

Video: Kredītkarte ATtiny spēļu konsole: 4 soļi
Video: Make your own gaming console #shorts #diy #gaming 2024, Decembris
Anonim
Kredītkarte ATtiny spēļu konsole
Kredītkarte ATtiny spēļu konsole

Šie ir norādījumi, lai izveidotu spēļu konsoli Attiny 85, kuras pamatā ir kredītkarte, kuras derīguma termiņš ir beidzies.

Gatavā produkta demonstrāciju var atrast šajā youtube saitē:

gametiny uz īstas kredītkartes.

Mani iedvesmoja mini spēļu konsoles, kuru pamatā ir energoefektīvā ATtiny85 MCU.

Ir vairāki retro spēļu konsoļu dizaini: Attiny Joypad, ko radījis Daniels Šampanietis.. (Electro L. I. B) 2018 GPL V3 ir lieliska platforma ar četrvirzienu virziena pogām/kursorsviru un vēl vienu uguns pogu. Otra platforma ar nosaukumu Attiny Arcade, ko izveidoja tīmekļa vietnes blogi, ir arī lieliska mini spēļu konsole ar vienkāršu divu pogu pieejamību. Abas platformas iedvesmoja mani radīt kaut ko, ņemot labāko no abām pasaulēm.

Šī spēles dēļa versija, ko es saucu par “gametiny”, ir balstīta uz Danija Šampaņa radīto Attiny Joypad. Es to modificēju, lai pievienotu galveni USBasp programmētājam, kas vienlaikus darbojas kā ligzda spēles kasetnei, kurā ir ATtiny85 mikroshēma. Jūs varat izgatavot dažas spēļu kasetnes un ielādēt savas iecienītākās spēles, lai jūs varētu mainīt spēles savā ceļojumā. ATtiny85 ir ļoti energoefektīvs. Lai stundām ilgi spēlētu spēles, jums ir nepieciešams tikai viens CR2032 šūnu akumulators. Papildus pogai A, ko parasti izmanto kā ugunsgrēka pogu, es pievienoju pogu B, lai pievilktu PB3 pie zemes. Tas ļauj pārtraukuma kodiem darboties gan PB1, gan PB3, atvieglojot Attiny arkādei rakstīto spēļu pārvēršanu darbā ar Attiny joypad.

Saites

Oriģināls Tiny Joypad dizains, ko izstrādājis Daniels Šampanietis.

sites.google.com/view/arduino-collection

Oriģināls Attiny Arcade atslēgu piekariņu komplekts

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

Arduino dēļa draiveris attiny85

raw.githubusercontent.com/damellis/attiny/…

shēmas un avota kodi vietnē

1. darbība: iegūstiet detaļas

Iegūstiet detaļas
Iegūstiet detaļas

1. Katrai spēles kasetnei

viena ATtiny85 SOD-8 (uzstādīta uz virsmas), viena maza vienpusēja perforācijas plāksne (prototipa plāksne), viena 8 kontaktu tērauda virsma.

2. 0,9”I2C mono OLED (ar iebūvētiem SSD1306 kontrolieriem) uz 4 tapām (GND, VCC, SCK, SDA).

3. CR2032 3.3V litija elementu akumulators.

4. Bateriju turētājs CR2032.

5. mini pjezo skaņas iekārta.

6. 3,5 mm austiņu ligzda ar slēdzi

7. 6 klusuma pogas

8. mini 10K VR skaļuma kontrolei.

9. 8 kontaktu sieviešu galvene savienošanai ar spēļu kārtridžu.

10 Mini slīdņa slēdzis barošanas pogai

11. 2 tāda paša izmēra kredītkartes vai papīra/plastmasas dēļi ar derīguma termiņu.

12. 0,2 mm vai 0,3 mm laminēts (izolēts) vads

13. USBasp programmētājs.

14. 8 serdes lentes kabelis.

15. 8 kontaktu ligzda un 2x4 kontaktu ligzda, kas paredzēta programmēšanas kabelim.

2. darbība. Izveidojiet galveno plati

Izveidojiet galveno padomi
Izveidojiet galveno padomi
Izveidojiet galveno padomi
Izveidojiet galveno padomi
Izveidojiet galveno padomi
Izveidojiet galveno padomi

Šis projekts kā rāmi izmanto kredītkarti ar derīguma termiņu. Varat arī izmantot kartonu vai plastmasas dēļus.

Izstrādājiet barošanas punkta pogu izkārtojumu. Izdrukājiet barošanas punktu uz papīra ar faktisko izmēru. Es izmantoju divu slaidu drukas iestatījumus vienā lapā, lai samazinātu to līdz faktiskajam izmēram. Piestipriniet izkārtojumu kredītkartei, izmantojot abpusējas lentes. Izurbj caurumus, izmantojot 0,5 mm urbumus uz atzīmētajiem punktiem, lai piespraustu pogas un citus kredītkartei piestiprināmos komponentus. Lodējiet īsus vadus katras klusās pogas abās pusēs, lai tos varētu ievietot kredītkartē. Ir D-PAD pogas uz augšu, uz leju, pa kreisi, pa labi un ugunsgrēka pogas (A un B). Ievietojiet pogas un citas sastāvdaļas kredītkartē. Komponentiem ar garākām kājām, piem. pogas, salieciet kājas pretējā virzienā, lai noturētu to vietā. Pretējā gadījumā izmantojiet abpusējas lentes vai līmi, lai noturētu komponentus vietā. Pievienojiet ķēdes, izmantojot 0,3 mm laminētus (izolētus) vadus saskaņā ar shēmas shēmu. Lai pamatplate būtu pēc iespējas plānāka, OLED tiek pielodēts tieši pie stieples, tā vietā, lai izmantotu galvenes tapas. 8 kontaktu sieviešu galvene tiek izmantota, lai izveidotu savienojumu ar spēļu kasetni, kas faktiski ir uz virsmas uzstādīts Attiny 85 mikrokontrolleris.

Pārklājiet vadus aizmugurē ar otru kredītkarti.

3. darbība. Izveidojiet spēļu kasetni

Izveidojiet spēļu kasetni
Izveidojiet spēļu kasetni

1. Izgrieziet nelielu perf dēli, kurā var ievietot 4 rindas ar 8 caurumiem

2. Izmantojiet griezēju, lai sadalītu 3. rindu divās atvienotajās pusēs (lai divas vidējās Attiny 85 tapas varētu nostāties).

3. Lodējiet ATtiny85 SOD-8 (uzstādīts uz virsmas) uz tāfeles.

4. Lodējiet 8 kontaktu tēviņa galviņu pirmajā rindā.

5. Piestipriniet kasetni saskaņā ar shēmu, izmantojot 0,3 mm laminētus (izolētus) vadus.

4. darbība: ievietojiet spēles kārtridžā

Ievietojiet spēles kārtridžā
Ievietojiet spēles kārtridžā

1. Ja esat jauns Arduino lietotājs, lejupielādējiet arduino no arduino.cc. Noklikšķiniet uz Programmatūra. Noklikšķiniet uz Lejupielādēt. Pēc tam izvēlieties datora vai Mac versiju. lejupielādēt un instalēt.

2. Pārlūkojiet vietni https://github.com/MrBlinky/Arduboy-homemade-package un izpildiet tur sniegtos norādījumus, lai pievienotu tāfeles definīciju un bibliotēkas mājas Arduboy un Flash groza atbalstam. Es apkopošu šādos soļos:

3. Palaidiet Arduino IDE. Arduino augšējā izvēlnē noklikšķiniet uz Preferences. Ievadiet šo tekstu “Papildu dēļu pārvaldnieka vietrāžos URL” https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json Ja jums jau ir cits teksts laukā, ievietojiet šo sākumā pievienojiet papildu tekstu, pēc tam pievienojiet “,” un nesaglabājiet pārējos jau esošos vietrāžus URL.

4. Izejiet no Arduino IDE un sāciet IDE vēlreiz, lai stātos spēkā iepriekš minētās izmaiņas.

5. Noklikšķiniet uz Tools -> Board: -> Board Manager. Lai meklētu, ievadiet “Attiny”. Izvēlieties, lai instalētu Attiny plates draivera jaunāko versiju. Pakete tiks pievienota Arduino.

6. Tagad izvēlieties Tools-> Board: “ATtiny 25/45/85”

un izvēlieties šādus parametrus:

Procesors: Attiny 85

Pulkstenis: Iekšējais 8Mhz (tikai Pac Man spēlei, izvēlieties Iekšējais 16Mhz)

Programmētājs: USBasp

7. Iegūstiet USBasp programmētāju, pārslēdziet to uz 5V (nevis 3V). Pievienojiet USBasp programmētāju USB portam un pievienojiet lentes kabeli programmētājam. Pievienojiet lentes kabeļa otru galu ar 8 kontaktu mātes savienotāju ar spēles kārtridža vīriešu galviņu (ar uzlodētu mikroshēmu Attiny 85).

8. Noklikšķiniet uz “Burn Bootloader”, lai sadedzinātu drošinātāju uz Attiny 85. Pārbaudiet, vai izeja ir veiksmīgi pabeigta.

9. No Arduino IDE atveriet spēles avota kodu Arduino IDE. Skatiet manu GitHub saiti šeit:

10. Noklikšķiniet uz “->”, lai apkopotu un augšupielādētu spēli caur USBasp programmētāju spēles kasetnes mikroshēmā ATtiny85. Pārbaudiet, vai augšupielāde ir veiksmīga.

11. Ievietojiet spēles kasetni pie galvenās plates. Ieslēdziet spēļu dēli, izmantojot slīdni, un sāciet spēlēt.

12. Lielākā daļa spēļu ir uzrakstītas tā, lai pēc spēles beigām pārietu miega režīmā. Lai to pamodinātu, vienkārši nospiediet A vai B pogu.

13. Ja pogas vai skaņas izvade nedarbojās, ielādējiet “Attiny Tester”, lai pārbaudītu, vai pogu vērtības ir pareizi mainījušās, nospiežot un atlaižot pogas, un vai, nospiežot jebkuru pogu, esat dzirdējuši pīkstienus. Vēlreiz pārbaudiet un novērsiet visas lodēšanas vai vadu problēmas.

Ieteicams: