Orodha ya maudhui:

Kadi ya Mkopo ATTiny Game Console: 4 Hatua
Kadi ya Mkopo ATTiny Game Console: 4 Hatua

Video: Kadi ya Mkopo ATTiny Game Console: 4 Hatua

Video: Kadi ya Mkopo ATTiny Game Console: 4 Hatua
Video: FANIKIWA MICROFINANCE-UKIWA NA KADI YA GARI UNAPATA MKOPO NDANI YA SAA 24 2024, Julai
Anonim
Kadi ya Mkopo ATTiny Game Console
Kadi ya Mkopo ATTiny Game Console

Haya ni maagizo ya kuunda kiweko cha mchezo cha Attiny 85 kilichojengwa kwenye kadi ya mkopo iliyokwisha muda wake.

Maonyesho ya bidhaa iliyokamilishwa yanaweza kupatikana kwenye kiunga hiki cha youtube:

gametiny kwenye kadi halisi ya mkopo.

Nilivutiwa na faraja ya mchezo wa mini kulingana na ATtiny85 MCU yenye ufanisi wa nishati.

Kuna miundo kadhaa ya densi ya mchezo wa retro: Attiny Joypad iliyoundwa na Daniel Champagne.. (Electro LI. B) 2018 GPL V3 ni jukwaa kubwa na vifungo 4 vya kuelekeza / fimbo ya kufurahisha na kitufe kingine cha moto. Jukwaa lingine linaloitwa Attiny Arcade iliyoundwa na webbloggles pia ni koni kubwa ya mchezo wa mini na unyenyekevu wa kuwa na vifungo viwili tu. Jukwaa zote mbili zilinihamasisha kuunda kitu kinachochukua bora kutoka kwa walimwengu wote.

Toleo hili la bodi ya mchezo niliyoiita "gametiny" inategemea Attp Joypad iliyoundwa na Daniel Champagne. Niliibadilisha ili kuongeza kichwa cha programu ya USBasp ambayo huongeza kama tundu la katuni ya mchezo iliyo na chip ya ATtiny85. Unaweza kutengeneza cartridge ya mchezo machache na upakie michezo yako uipendayo ili uweze kubadilisha michezo kwenye safari yako. ATtiny85 ni yenye nguvu sana. Unahitaji tu betri moja ya seli ya CR2032 kucheza michezo kwa masaa. Licha ya kitufe cha A ambacho kawaida hutumiwa kama kitufe cha moto, niliongeza kitufe cha B kuvuta PB3 chini. Hii inaruhusu nambari za kukatiza kufanya kazi kwa PB1 na PB3, na kuifanya iwe rahisi kubadilisha michezo iliyoandikwa kwa Arcade ya Attiny ili kufanya kazi kwenye Attp joypad.

Viungo

Ubunifu mdogo wa Joypad na Daniel Champagne.

sites.google.com/view/arduino-collection

Kitanda cha kifunguo cha Miale ya Arcade

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

Dereva wa bodi ya Arduino kwa attiny85

raw.githubusercontent.com/damellis/attiny/…

hesabu na nambari za chanzo katika

Hatua ya 1: Pata Sehemu

Pata Sehemu
Pata Sehemu

1. Kwa kila cartridge ya mchezo, moja ATtiny85 SOD-8 (uso umewekwa), bodi moja ndogo ya manukato (bodi ya mfano), kichwa kimoja cha kiume 8 cha pini.

2. 0.9”I2C Mono OLED (na vidhibiti vilivyowekwa vya SSD1306) kwenye pini 4 (GND, VCC, SCK, SDA).

3. CR2032 3.3V Betri ya seli ya lithiamu.

4. Mmiliki wa betri ya CR2032.

5. kitengo cha sauti cha piezo mini.

6. Kofia ya kipaza sauti ya 3.5mm na swichi

7. Vifungo 6 vya kimya

8. mini 10K VR kwa kudhibiti kiasi.

9. Kichwa cha kike cha pini 8 cha kuunganisha kwenye cartridge ya mchezo.

Kubadili Slide 10 ya Mini kwa kitufe cha nguvu

11. Kadi ya mkopo 2 iliyomalizika au bodi za karatasi / plastiki za saizi sawa.

12. 0.2mm au 0.3mm laminated (maboksi) waya

13. Programu ya USBasp.

14. Kamba ya msingi ya utepe 8.

15. Kichwa cha kike cha siri 8 na pini 2x4 kichwa cha kike kwa kebo ya programu.

Hatua ya 2: Fanya Bodi Kuu

Fanya Bodi Kuu
Fanya Bodi Kuu
Fanya Bodi Kuu
Fanya Bodi Kuu
Fanya Bodi Kuu
Fanya Bodi Kuu

Mradi huu unatumia kadi ya mkopo iliyokwisha muda kama fremu. Unaweza pia kutumia kadibodi au bodi za plastiki.

Tengeneza mpangilio wa vifungo kwenye kituo cha nguvu. Chapisha hatua ya umeme kwa karatasi na saizi halisi. Nilitumia mipangilio ya kuchapisha ya slaidi mbili kwenye ukurasa mmoja kuipunguza kwa saizi halisi. Weka mpangilio kwenye kadi ya mkopo ukitumia mikanda ya pande mbili. Mashimo ya kuchimba visima kutumia visima vya kuchimba visima 0.5mm kwenye alama zilizowekwa alama kwa pini za vifungo na vifaa vingine kuwekwa kwenye kadi ya mkopo. Waya waya mfupi kwa pande zote mbili za kila kifungo kimya ili waweze kuingizwa kwenye kadi ya mkopo. Kuna vifungo vya D-PAD vya juu, chini, kushoto, kulia, na vifungo vya moto (A na B). Ingiza vifungo na vifaa vingine kwenye kadi ya mkopo. Kwa vifaa vyenye miguu mirefu, n.k. vifungo, piga miguu kwa mwelekeo tofauti ili kuishikilia. Vinginevyo, tumia kanda mbili au gundi kushikilia vifaa mahali. Waza nyaya kwa kutumia waya 0.3mm zilizowekwa laminated (maboksi) kulingana na mchoro wa mzunguko. Ili bodi kuu iwe nyembamba iwezekanavyo, OLED inauzwa moja kwa moja kwa waya badala ya kutumia pini za kichwa cha kiume. Kichwa cha kike cha pini 8 hutumiwa kuungana na katriji ya mchezo ambayo kwa kweli ni uso uliowekwa na Mdhibiti mdogo wa Attiny 85.

Funika waya nyuma na kadi ya pili ya mkopo.

Hatua ya 3: Tengeneza Mchezo wa Cartridge

Tengeneza Mchezo wa Cartridge
Tengeneza Mchezo wa Cartridge

1. Kata bodi ndogo ya marashi ambayo inaweza kubeba safu 4 za mashimo 8

2. Tumia mkata kugawanya mstari wa 3 katika nusu mbili zilizokatika (kwa pini mbili za katikati za Attiny 85 kusimama).

3. Gundisha ATtiny85 SOD-8 (Uso umewekwa) kwenye ubao.

4. Gundisha kichwa cha kiume cha pini 8 kwenye safu ya kwanza.

5. Weka waya kwenye cartridge kulingana na mchoro wa mzunguko ukitumia waya za laminated (maboksi) 0.3mm.

Hatua ya 4: Pakia Michezo Kwenye Cartridge

Pakia Michezo Kwenye Cartridge
Pakia Michezo Kwenye Cartridge

1. Ikiwa wewe ni mpya kwa Arduino, pakua arduino kutoka arduino.cc. Bonyeza Programu. Bonyeza Pakua. Kisha chagua toleo la PC au Mac yako. pakua na usakinishe.

2. vinjari kwa https://github.com/MrBlinky/Arduboy-homemade-package na ufuate maagizo hapo ili kuongeza ufafanuzi wa bodi na maktaba za Arduboy na msaada wa gari la Flash. Nitafupisha katika hatua zifuatazo:

3. Anza Arduino IDE. Bonyeza Mapendeleo kutoka kwenye menyu ya juu ya Arduino. Ingiza maandishi haya kwenye "URL za Meneja wa Bodi za Ziada" https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json Ikiwa tayari unayo maandishi mengine uwanjani, ingiza hii maandishi ya ziada mwanzoni, kisha ongeza "," na uweke URL zingine tayari ziko sawa.

4. Toka Arduino IDE na uanze IDE tena ili kuanza mabadiliko hapo juu.

5. Bonyeza Zana -> Bodi: -> Meneja wa Bodi. Ingiza "Attiny" ili utafute. Chagua kusanikisha toleo la hivi karibuni la dereva wa bodi ya Attiny. Kifurushi kitaongezwa kwa Arduino.

6. Sasa chagua Zana-> Bodi: "ATTiny 25/45/85"

na chagua vigezo vifuatavyo:

Processor: Kiambatisho 85

Saa: 8Mhz ya ndani (tu kwa mchezo wa Pac Man, chagua 16Mhz ya ndani)

Programu: USBasp

7. Pata programu ya USBasp, ibadilishe iwe 5V (badala ya 3V). Unganisha programu ya USBasp kwenye bandari ya USB na unganisha kebo ya Ribbon kwa programu. Unganisha mwisho mwingine wa kebo ya utepe na kichwa cha kike cha pini 8 kwa kichwa cha kiume cha katuni ya mchezo (na chip ya Attiny 85 iliyouzwa juu yake).

8. Bonyeza "Burn Bootloader" ili kuchoma fuse kwa Attiny 85. Angalia pato ambalo limekamilishwa vyema.

9. Kutoka kwa Arduino IDE, fungua nambari ya chanzo ya mchezo ndani ya Arduino IDE. Rejelea kiunga changu cha GitHub hapa:

10. Bonyeza "->" kukusanya na kupakia mchezo kupitia programu ya USBasp kwenye chip ya ATtiny85 kwenye katriji ya mchezo. Angalia ikiwa upakiaji umefanikiwa.

11. Ingiza cartridge ya mchezo kwenye bodi kuu. Washa ubao wa mchezo ukitumia swichi ya slaidi na anza kucheza.

12. Michezo mingi imeandikwa kwa njia ya kwenda kulala baada ya mchezo kumalizika. Ili kuiamsha, bonyeza tu kitufe cha A au B.

13. Ikiwa vifungo au pato la sauti halikufanya kazi, pakia "Attin Tester" ili kujaribu ikiwa maadili ya vifungo yalibadilika kwa usahihi wakati vifungo vinabanwa na kutolewa na kwamba ulisikia mlio wakati unabonyeza vifungo vyovyote. Angalia mara mbili na urekebishe maswala yoyote ya kutengeneza au waya.

Ilipendekeza: