Talaan ng mga Nilalaman:

Credit Card ATtiny Game Console: 4 Hakbang
Credit Card ATtiny Game Console: 4 Hakbang

Video: Credit Card ATtiny Game Console: 4 Hakbang

Video: Credit Card ATtiny Game Console: 4 Hakbang
Video: Attiny 85 game console built on an expired real credit card. 2024, Hulyo
Anonim
Kard ng ATtiny Game Console
Kard ng ATtiny Game Console

Ito ang mga tagubilin upang bumuo ng isang Attiny 85 game console na itinayo sa isang nag-expire na credit card.

Ang isang pagpapakita ng tapos na produkto ay matatagpuan sa link sa youtube na ito:

gametiny sa isang tunay na credit card.

Naging inspirasyon ako ng mga mini game console batay sa mahusay na enerhiya na ATtiny85 MCU.

Mayroong maraming mga disenyo ng retro-game console: Ang Attiny Joypad nilikha ni Daniel Champagne.. (Electro L. I. B) 2018 GPL V3 ay isang mahusay na platform na may 4 na direksyon na mga pindutan / joystick at isa pang pindutan ng sunog. Ang iba pang platform na tinatawag na Attiny Arcade na nilikha ng webbloggles ay isa ring mahusay na mini game console na may pagiging simple ng pagkakaroon lamang ng dalawang mga pindutan. Ang parehong mga platform inspirasyon sa akin upang lumikha ng isang bagay na pagkuha ng pinakamahusay mula sa parehong mundo.

Ang bersyon na ito ng game board na tinawag kong "gametiny" ay batay sa Attiny Joypad na nilikha ni Daniel Champagne. Binago ko ito upang magdagdag ng isang header para sa USBasp programmer na doble bilang isang socket para sa kartutso ng laro na naglalaman ng isang chip na ATtiny85. Maaari kang gumawa ng ilang kartutso ng laro at mai-load ang iyong mga paboritong laro upang mapalitan mo ang mga laro sa iyong paglalakbay. Ang ATtiny85 ay napakahusay ng enerhiya. Kailangan mo lamang ng isang baterya ng CR2032 cell upang maglaro ng maraming oras. Bukod sa pindutan ng A na karaniwang ginagamit bilang pindutan ng apoy, nagdagdag ako ng isang pindutan ng B upang hilahin ang PB3 sa lupa. Pinapayagan nitong gumana ang mga makagambala na code para sa parehong PB1 at PB3, na ginagawang mas madali ang pag-convert ng mga laro na nakasulat para sa Attiny arcade upang gumana sa Attiny joypad.

Mga link

Orihinal na maliliit na disenyo ng Joypad ni Daniel Champagne.

site.google.com/view/arduino-collection

Orihinal na Attiny Arcade keychain kit

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

Arduino board driver para sa attiny85

raw.githubusercontent.com/damellis/attiny/…

mga iskema at mga source code sa

Hakbang 1: Kunin ang Mga Bahagi

Kunin ang Mga Bahagi
Kunin ang Mga Bahagi

1. Para sa bawat kartutso ng laro, isang ATtiny85 SOD-8 (naka-mount sa ibabaw), isang maliit na solong panig na perf board (prototype board), isang 8 pin male header.

2. 0.9 I2C Mono OLED (na may naka-embed na mga controller ng SSD1306) sa 4 na mga pin (GND, VCC, SCK, SDA).

3. CR2032 3.3V Lithium cell na baterya.

4. May hawak ng baterya para sa CR2032.

5. unit ng tunog ng mini piezo.

6. 3.5mm headphone jack na may switch

7. 6 na mga pindutang walang imik

8. mini 10K VR para sa control ng dami.

9. 8-pin na babaeng header para sa pagkonekta sa cartridge ng laro.

10 Mini Slide switch para sa power button

11. 2 nag-expire na credit card o papel / plastic boards na may parehong laki.

12. 0.2mm o 0.3mm na nakalamina (insulated) na kawad

13. USBasp programmer.

14. 8 core ribbon cable.

15. 8 pin na babaeng header at 2x4 pin na babaeng header para sa cable ng programa.

Hakbang 2: Gawin ang Pangunahing Lupon

Gawin ang Pangunahing Lupon
Gawin ang Pangunahing Lupon
Gawin ang Pangunahing Lupon
Gawin ang Pangunahing Lupon
Gawin ang Pangunahing Lupon
Gawin ang Pangunahing Lupon

Gumagamit ang proyektong ito ng isang nag-expire na credit card bilang frame. Maaari mo ring gamitin ang mga karton o plastic board.

Idisenyo ang layout ng mga pindutan sa power point. I-print ang power point sa papel na may aktwal na laki. Ginamit ko ang mga setting ng pag-print ng dalawang mga slide sa isang pahina upang pag-urong ito sa aktwal na laki. Idikit ang layout sa credit card gamit ang mga double sided tape. Ang mga butas ng drills gamit ang 0.5mm drill pits sa mga markadong puntos para sa mga pin ng mga pindutan at iba pang mga sangkap na mai-mount papunta sa credit card. Ang mga solder short wires papunta sa dalawang gilid ng bawat tahimik na pindutan upang maipasok sila sa credit card. Mayroong mga pindutan ng D-PAD para sa pataas, pababa, kaliwa, kanan, at ang mga pindutan ng sunog (A at B). Ipasok ang mga pindutan at iba pang mga bahagi sa credit card. Para sa mga sangkap na may mas mahabang paa, hal. ang mga pindutan, yumuko ang mga binti sa tapat ng direksyon upang hawakan ito sa lugar. Kung hindi man, gumamit ng mga dobleng panig na mga teyp o pandikit upang hawakan ang mga sangkap sa lugar. I-wire ang mga circuit gamit ang 0.3mm na nakalamina (insulated) na mga wire alinsunod sa diagram ng circuit. Upang mapanatili ang pangunahing board na manipis hangga't maaari, ang OLED ay direktang na-solder sa kawad sa halip na gumamit ng mga male header pin. Ang isang 8 pin na babaeng header ay ginagamit upang kumonekta sa kartutso ng laro na talagang isang naka-mount na Attiny 85 micro-controller.

Takpan ang mga wire sa likuran ng pangalawang credit card.

Hakbang 3: Gawin ang Game Cartridge

Gawin ang Game Cartridge
Gawin ang Game Cartridge

1. Gupitin ang isang maliit na perf board na kayang tumanggap ng 4 na hanay ng 8 butas

2. Gumamit ng isang pamutol upang hatiin ang ika-3 hilera sa dalawang naka-disconnect na kalahati (para sa gitnang dalawang mga pin ng Attiny 85 upang tumayo).

3. Paghinang ng ATtiny85 SOD-8 (Surface na naka-mount) papunta sa pisara.

4. Maghinang ng isang 8-pin male header papunta sa unang hilera.

5. I-wire ang kartutso ayon sa circuit diagram gamit ang 0.3mm laminated (insulated) na mga wire.

Hakbang 4: Mag-load ng Mga Laro Sa Cartridge

Mag-load ng Mga Laro Sa Cartridge
Mag-load ng Mga Laro Sa Cartridge

1. Kung bago ka sa Arduino, mag-download ng arduino mula sa arduino.cc. Mag-click sa Software. I-click ang I-download. Pagkatapos piliin ang bersyon para sa iyong PC o Mac. I-download at i-install.

2. mag-browse sa https://github.com/MrBlinky/Arduboy-homemade-package at sundin ang mga tagubilin doon upang idagdag ang kahulugan ng board at mga aklatan para sa para sa bahay na suportang Arduboy at Flash cart. Ibubuod ko sa mga sumusunod na hakbang:

3. Simulan ang Arduino IDE. I-click ang Mga Kagustuhan mula sa tuktok na menu ng Arduino. Ipasok ang tekstong ito sa "Mga Karagdagang Mga Tagapamahala ng URL ng URL" https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json Kung mayroon ka nang ibang teksto sa patlang, ipasok ito karagdagang teksto sa simula, pagkatapos ay magdagdag ng isang "," at panatilihin na buo ang iba pang mga URL.

4. Lumabas sa Arduino IDE at simulang muli ang IDE upang magkabisa ng pagbabago sa itaas.

5. I-click ang Mga Tool -> Lupon: -> Board Manager. Ipasok ang "Attiny" upang maghanap. Piliin upang mai-install ang pinakabagong bersyon ng Attiny board driver. Ang pakete ay idaragdag sa Arduino.

6. Ngayon piliin ang Mga Tool-> Lupon: "ATtiny 25/45/85"

at piliin ang mga sumusunod na parameter:

Proseso: Attiny 85

Clock: Panloob na 8Mhz (para lamang sa laro ng Pac Man, piliin ang Panloob na 16Mhz)

Programmer: USBasp

7. Kunin ang programmer ng USBasp, ilipat ito sa 5V (sa halip na 3V). Ikonekta ang USBasp programmer sa USB port at ikonekta ang ribbon cable sa programmer. Ikonekta ang kabilang dulo ng ribbon cable na may 8 pin na babaeng header sa male header ng game cartridge (kasama ang Attiny 85 chip na solder dito).

8. I-click ang "Burn Bootloader" upang sunugin ang piyus sa Attiny 85. Suriin ang output na matagumpay nitong nakumpleto.

9. Mula sa Arduino IDE, buksan ang source code ng laro sa Arduino IDE. Sumangguni sa aking link sa GitHub dito:

10. I-click ang "->" upang makatipon at mai-upload ang laro sa pamamagitan ng USBasp programmer sa ATtiny85 chip sa cartridge ng laro. Suriin kung matagumpay ang pag-upload.

11. Ipasok ang karton ng laro sa pangunahing board. I-on ang board ng laro gamit ang slide switch at magsimulang maglaro.

12. Karamihan sa mga laro ay nakasulat sa isang paraan upang matulog mode pagkatapos ng laro ay tapos na. Upang magising ito, pindutin lamang ang alinman sa A o B na pindutan.

13. Kung hindi gumana ang mga pindutan o output ng tunog, i-load ang "Attiny Tester" upang subukan kung ang mga halaga ng mga pindutan ay nagbago nang tama kapag ang mga pindutan ay pinindot at inilabas at narinig mo ang mga beep kapag pinindot mo ang anumang mga pindutan. I-double check at ayusin ang anumang mga isyu sa paghihinang o mga kable.

Inirerekumendang: