Բովանդակություն:

Վարկային քարտ ATtiny խաղային վահանակ ՝ 4 քայլ
Վարկային քարտ ATtiny խաղային վահանակ ՝ 4 քայլ

Video: Վարկային քարտ ATtiny խաղային վահանակ ՝ 4 քայլ

Video: Վարկային քարտ ATtiny խաղային վահանակ ՝ 4 քայլ
Video: Metal Credit Card promotional usb sticks 2024, Դեկտեմբեր
Anonim
Վարկային քարտ ATtiny խաղային վահանակ
Վարկային քարտ ATtiny խաղային վահանակ

Սա հրահանգ է կառուցել Attiny 85 խաղային վահանակ, որը կառուցված է ժամկետանց վարկային քարտի վրա:

Պատրաստի արտադրանքի ցուցադրումը կարելի է գտնել այս youtube- ի հղման մեջ.

խաղարկություն իրական վարկային քարտի վրա:

Ինձ ոգեշնչեցին էներգախնայող ATtiny85 MCU- ի վրա հիմնված մինի խաղային կոնսուլները:

Կան մի քանի ռետրո-խաղային կոնսոլների ձևավորում. Դանիել Շամպայնի ստեղծած Attiny Joypad- ը: (Electro L. I. B) 2018 GPL V3- ը հիանալի հարթակ է `4 ուղղություն ունեցող ուղղիչ կոճակներով/ջոյսթիկով և կրակի մեկ այլ կոճակով: Վեբ բլոգերի կողմից ստեղծված Attiny Arcade կոչվող մյուս հարթակը նույնպես հիանալի մինի խաղային վահանակ է ՝ ընդամենը երկու կոճակ ունենալու պարզությամբ: Երկու հարթակներն էլ ինձ ոգեշնչեցին ստեղծել մի բան, որը լավագույնն է վերցնում երկու աշխարհներից:

Խաղատախտակի այս տարբերակը, որը ես անվանում էի «gametiny», հիմնված է Դանիել Շամպայնի ստեղծած Attiny Joypad- ի վրա: Ես այն փոփոխեցի ՝ USBasp ծրագրավորողի համար վերնագիր ավելացնելու համար, որը կրկնապատկվում է որպես խաղային փամփուշտի վարդակից, որը պարունակում է ATtiny85 չիպ: Կարող եք պատրաստել մի քանի խաղային փամփուշտ և բեռնել ձեր նախընտրած խաղերը, որպեսզի կարողանաք փոխանակել խաղերը ձեր ճանապարհորդության ընթացքում: ATtiny85- ը շատ էներգաարդյունավետ է: Gamesամերով խաղեր խաղալու համար ձեզ հարկավոր է ընդամենը մեկ CR2032 բջջային մարտկոց: Բացի A կոճակից, որը սովորաբար օգտագործվում է որպես կրակի կոճակ, ես ավելացրել եմ B կոճակ ՝ PB3- ը գետնին քաշելու համար: Սա թույլ է տալիս ընդհատման կոդերն աշխատել ինչպես PB1- ի, այնպես էլ PB3- ի համար ՝ հեշտացնելով Attiny խաղասրահի համար գրված խաղերի փոխակերպումը Attiny joypad- ում աշխատելու համար:

Հղումներ

Օրիգինալ Փոքրիկ oyոյպադի դիզայն ՝ Դանիել Շամպայնի կողմից:

sites.google.com/view/arduino-collection

Օրիգինալ Attiny Arcade ստեղնաշարի հավաքածու

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

Arduino տախտակի վարորդ attiny85- ի համար

raw.githubusercontent.com/damellis/attiny/…

սխեմաներ և սկզբնաղբյուրներ ՝

Քայլ 1: Ստացեք մասերը

Ստացեք մասերը
Ստացեք մասերը

1. Յուրաքանչյուր խաղային փամփուշտի համար, մեկ ATtiny85 SOD-8 (մակերեսին տեղադրված), մեկ փոքր միակողմանի պերֆ տախտակ (տախտակի նախատիպ), մեկ 8 փին արական վերնագիր:

2. 0.9”I2C Mono OLED (ներկառուցված SSD1306 կարգավորիչներով) 4 կապում (GND, VCC, SCK, SDA):

3. CR2032 3.3V Լիթիումի բջջային մարտկոց:

4. Մարտկոցի կրիչ CR2032- ի համար:

5. մինի պիեզո ձայնային միավոր:

6. Ականջակալների 3.5 մմ անջատիչ անջատիչով

7. 6 լուռ կոճակներ

8. մինի 10K VR ձայնի կառավարման համար:

9. 8-փին իգական վերնագիր `խաղային փամփուշտին միացնելու համար:

10 Mini Slide անջատիչ հոսանքի կոճակի համար

11. expամկետանց 2 վարկային քարտ կամ նույն չափի թուղթ/պլաստմասե տախտակներ:

12. 0.2 մմ կամ 0.3 մմ լամինացված (մեկուսացված) մետաղալար

13. USBasp ծրագրավորող:

14. 8 միջուկի ժապավենային մալուխ:

15. 8 փին իգական վերնագիր և 2x4 կապի կին վերնագիր `ծրագրավորման մալուխի համար:

Քայլ 2. Կազմեք հիմնական խորհուրդը:

Կազմեք հիմնական խորհուրդը
Կազմեք հիմնական խորհուրդը
Կազմեք հիմնական խորհուրդը
Կազմեք հիմնական խորհուրդը
Կազմեք հիմնական խորհուրդը
Կազմեք հիմնական խորհուրդը

Այս նախագիծը որպես շրջանակ օգտագործում է ժամկետանց վարկային քարտ: Կարող եք նաև օգտագործել ստվարաթղթե կամ պլաստմասե տախտակներ:

Նախագծեք հոսանքի կետի կոճակների դասավորությունը: Փաստաթղթի վրա տպեք power point- ը թղթի վրա: Ես օգտագործել եմ մեկ էջի երկու սլայդների տպման կարգավորումները `այն իրական չափին նվազեցնելու համար: Կպչեք դասավորությունը կրեդիտ քարտի վրա `օգտագործելով երկկողմանի ժապավեններ: Նշված կետերի վրա 0,5 մմ տրամաչափի փորվածքների միջոցով անցքեր է բացում, որպեսզի կրեդիտ քարտի վրա ամրացվեն կոճակների և այլ բաղադրիչների ամրակները: Կարճ լարերը կպցրեք յուրաքանչյուր լուռ կոճակի երկու կողմերին, որպեսզի դրանք տեղադրվեն կրեդիտ քարտի մեջ: Կան D-PAD կոճակներ վերև, ներքև, ձախ, աջ և կրակի կոճակներ (A և B): Տեղադրեք կոճակները և այլ բաղադրիչները վարկային քարտի վրա: Ավելի երկար ոտքեր ունեցող բաղադրիչների համար, օրինակ. կոճակները, թեքեք ոտքերը հակառակ ուղղությամբ ՝ այն տեղում պահելու համար: Հակառակ դեպքում, օգտագործեք երկկողմանի ժապավեններ կամ սոսինձ `բաղադրիչները տեղում պահելու համար: Լարացրեք սխեմաները `օգտագործելով 0,3 մմ լամինացված (մեկուսացված) լարեր` սխեմայի համաձայն: Գլխավոր տախտակը հնարավորինս բարակ պահելու համար OLED- ը ուղղակիորեն զոդվում է մետաղալարին `տղամարդու վերնագրի կապում օգտագործելու փոխարեն: Խաղային փամփուշտին միանալու համար օգտագործվում է 8 փին իգական վերնագիր, որն իրականում հանդիսանում է Attiny 85 միկրոկառավարիչ մակերեսին:

Creditածկեք հետևի լարերը երկրորդ վարկային քարտով:

Քայլ 3. Կատարեք խաղի փամփուշտը

Պատրաստեք խաղի փամփուշտը
Պատրաստեք խաղի փամփուշտը

1. Կտրեք մի փոքրիկ պերֆ տախտակ, որը կարող է տեղավորել 4 տող `8 անցքից

2. Օգտագործեք կտրիչ `3 -րդ շարքը երկու անջատված կեսի բաժանելու համար (որպեսզի Attiny 85- ի միջին երկու քորոցները կանգնեն):

3. tinոդեք ATtiny85 SOD-8 (մակերեսը տեղադրված է) տախտակի վրա:

4. Առաջին շարքի վրա կպցրեք 8-պինյան արական վերնագիր:

5. Քարտրիջը լարեք սխեմայի համաձայն `օգտագործելով 0.3 մմ լամինացված (մեկուսացված) լարեր:

Քայլ 4: Խաղեր բեռնել փամփուշտի մեջ:

Բեռնել խաղերը քարտրիջում
Բեռնել խաղերը քարտրիջում

1. Եթե դուք նորեկ եք Arduino- ում, ներբեռնեք arduino- ն arduino.cc- ից: Կտտացրեք Softwareրագրակազմ: Կտտացրեք Ներբեռնում: Այնուհետև ընտրեք ձեր համակարգչի կամ Mac- ի տարբերակը: բեռնել և տեղադրել:

2. թերթեք https://github.com/MrBlinky/Arduboy-homemade-package և հետևեք այնտեղ տրված հրահանգներին `տախտակի սահմանումն ու գրադարանները տնային Arduboy և Flash զամբյուղների աջակցման համար ավելացնելու համար: Ես կամփոփեմ հետևյալ քայլերում.

3. Սկսեք Arduino IDE- ն: Կտտացրեք Նախապատվություններ Arduino- ի վերևի ընտրացանկից: Մուտքագրեք այս տեքստը «Լրացուցիչ խորհուրդների կառավարիչների հասցեների» մեջ https://raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json Եթե դաշտում արդեն ունեք այլ տեքստ, տեղադրեք սա սկզբում լրացուցիչ տեքստ, այնուհետև ավելացրեք «» և պահեք այնտեղ արդեն իսկ մնացած URL- ները անձեռնմխելի:

4. Դուրս եկեք Arduino IDE- ից և նորից սկսեք IDE- ն ՝ վերը նշված փոփոխությունն ուժի մեջ մտնելու համար:

5. Սեղմեք Գործիքներ -> Տախտակ. -> Տախտակի կառավարիչ: Որոնման համար մուտքագրեք «Attiny»: Ընտրեք ՝ Attiny տախտակի վարորդի վերջին տարբերակը տեղադրելու համար: Փաթեթը կավելացվի Arduino- ին:

6. Այժմ ընտրեք Գործիքներ-> Տախտակ. «ATtiny 25/45/85»

և ընտրեք հետևյալ պարամետրերը.

Պրոցեսոր ՝ Attiny 85

Clամացույց ՝ ներքին 8 ՄՀց (միայն Pac Man խաղի համար ընտրեք Ներքին 16 ՄՀց)

Merրագրավորող ՝ USBasp

7. Ձեռք բերեք USBasp ծրագրավորողը, միացրեք այն 5 Վ -ի (3 Վ -ի փոխարեն): USBasp ծրագրավորողը միացրեք USB պորտին և միացրեք ժապավենի մալուխը ծրագրավորողին: Connectապավենի մալուխի մյուս ծայրը 8 փին իգական վերնագրով միացրեք խաղային փամփուշտի արական վերնագրին (դրա վրա ամրացված է Attiny 85 չիպը):

8. Կտտացրեք «Burn Bootloader» ՝ ապահովիչը Attiny 85 -ին այրելու համար: Ստուգեք, թե արդյոք այն հաջողությամբ ավարտված է:

9. Arduino IDE- ից բացեք խաղի սկզբնական կոդը Arduino IDE- ում: Անդրադարձեք իմ GitHub հղմանը այստեղ ՝

10. Կտտացրեք «->» ՝ խաղը USBasp ծրագրավորողի միջոցով կազմելու և ներբեռնելու համար խաղի փամփուշտի ATtiny85 չիպին: Ստուգեք, որ բեռնումը հաջողված է:

11. Տեղադրեք խաղի փամփուշտը հիմնական տախտակին: Միացրեք խաղատախտակը ՝ օգտագործելով սահիկի անջատիչը և սկսեք խաղալ:

12. Խաղերի մեծ մասը գրված է այնպես, որ խաղն ավարտվելուց հետո քնի ռեժիմի անցնի: Արթնացնելու համար պարզապես սեղմեք A կամ B կոճակը:

13. Եթե կոճակները կամ ձայնի ելքը չեն աշխատում, տեղադրեք «Attiny Tester» - ը `ստուգելու համար, արդյոք կոճակների արժեքները ճիշտ փոխվե՞լ են կոճակները սեղմելիս և արձակվելիս, և որ որևէ կոճակ սեղմելիս ձայնային ազդանշաններ եք լսել: Կրկնակի ստուգեք և շտկեք զոդման կամ լարերի հետ կապված ցանկացած խնդիր:

Խորհուրդ ենք տալիս: