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

DIY վիդեո խաղ Arduino- ի միջոցով (Arduboy Clone). 7 քայլ (նկարներով)
DIY վիդեո խաղ Arduino- ի միջոցով (Arduboy Clone). 7 քայլ (նկարներով)

Video: DIY վիդեո խաղ Arduino- ի միջոցով (Arduboy Clone). 7 քայլ (նկարներով)

Video: DIY վիդեո խաղ Arduino- ի միջոցով (Arduboy Clone). 7 քայլ (նկարներով)
Video: How to make 100-300$ with YouTube in 1 day-Ինչպես աշխատել 100-300$ YouTube-ի միջոցով 1 օրում 2024, Հուլիսի
Anonim
Image
Image
DIY վիդեո խաղ Arduino- ի միջոցով (Arduboy Clone)
DIY վիդեո խաղ Arduino- ի միջոցով (Arduboy Clone)
DIY վիդեո խաղ Arduino- ի միջոցով (Arduboy Clone)
DIY վիդեո խաղ Arduino- ի միջոցով (Arduboy Clone)
DIY վիդեո խաղ Arduino- ի միջոցով (Arduboy Clone)
DIY վիդեո խաղ Arduino- ի միջոցով (Arduboy Clone)

Գոյություն ունի 8 բիթանոց, կրեդիտ քարտի չափով խաղային հարթակ, որը կոչվում է Arduboy, որը բաց կոդով խաղերը դյուրին է դարձնում սովորել, կիսվել և խաղալ:

Դուք կարող եք վայելել այս սարքում ուրիշների պատրաստած 8-բիթանոց խաղերը, կամ կարող եք պատրաստել ձեր սեփական խաղերը: Քանի որ այն բաց կոդով նախագիծ է և օգտագործում է arduino, ես որոշեցի պատրաստել դրա իմ սեփական տարբերակը:

Իմ նպատակն էր նախագծել PCB, որը հեշտ է պատրաստել տոներ փոխանցելու եղանակով: Այսպիսով, ես հետքերն ու բարձիկները հնարավորինս մեծ դարձրի: Եթե դուք չեք ցանկանում փորագրել PCB- ն, կարող եք այն պատրաստել հացահատիկի կամ ծայրամասային տախտակի վրա:

Քայլ 1: Հավաքեք բաղադրիչները

Ձեզ հարկավոր կլինի.

  1. Arduino Pro micro (NOT Pro Mini. Pro micro այն ATmega32u4 չիպով)
  2. 7 պին SPI OLED էկրան
  3. 4 Pin պահի սեղմման կոճակ (12x12x7.3 մմ)
  4. Պղնձով ծածկված (Եթե դուք պատրաստում եք PCB) կամ կարող եք օգտագործել Breadboard / Prefboard:
  5. Սահիկի անջատիչ
  6. 3 վ կոճակի բջիջ և պահող
  7. Իգական վերնագրի քորոցներ
  8. Piezo Electric ազդանշանային ափսե

WԳՈՇԱՈՄ. Դուք պետք է համոզվեք, որ ունեք ATmega32u4- ի վրա հիմնված պրո միկրո և 7 պին հին էկրան, հակառակ դեպքում նախագիծը չի աշխատի:

Այս նախագիծն ավարտելուց հետո ես հասկացա, որ 3v կոճակի բջիջը կարող է խաղը սնուցել միայն մեկ րոպեից պակաս: Քանի որ ես օգտագործում եմ USB մալուխ ՝ հանքավայրը սնուցելու համար, ես հոգ չէի անում PCB ֆայլերը վերստեղծել: Այսպիսով, մտածեք շատ ավելի հզոր մարտկոցի օգտագործման մասին, եթե ցանկանում եք լիարժեք շարժունակություն:

Քայլ 2: PCB- ի պատրաստում

PCB- ի պատրաստում
PCB- ի պատրաստում
PCB- ի պատրաստում
PCB- ի պատրաստում
PCB- ի պատրաստում
PCB- ի պատրաստում
PCB- ի պատրաստում
PCB- ի պատրաստում

Դուք կարող եք փորագրել անհատական PCB ՝ օգտագործելով տոնիկի փոխանցման եղանակը, կամ կարող եք բաղադրիչները միացնել նախնական տախտակին ՝ օգտագործելով սխեմաները:

Ներբեռնեք PCB ֆայլերը այստեղից և փորագրեք այն:

Հղում ՝

Ես փորձել եմ այս PCB- ն հնարավորինս DIY ընկերական դարձնել: Ունի մեծ հետքեր և լայն բարձիկներ: Դա կդարձնի փորագրման և զոդման գործընթացը ավելի հեշտ: Եթե նախկինում PCB փորագրման փորձ չունեք, հետևեք այս ձեռնարկներին:

www.instructables.com/id/Making-A-Customiz…

Քայլ 3: erոդեք բաղադրիչները

Sոդել բաղադրիչները
Sոդել բաղադրիչները
Sոդել բաղադրիչները
Sոդել բաղադրիչները
Sոդել բաղադրիչները
Sոդել բաղադրիչները
Sոդել բաղադրիչները
Sոդել բաղադրիչները

6 Սեղմեք կոճակները, սահեցրեք անջատիչը և մարտկոցի պահիչը կպցրեք PCB- ին:

(Եթե դուք պատրաստվում եք խաղը միացնել USB մալուխի միջոցով, ապա ձեզ մարտկոց պետք չէ):

Մենք ուղղակիորեն չենք զոդում arduino և oled էկրանները PCB- ին, քանի որ դրանք հետագայում կարող ենք օգտագործել այլ նախագծերի համար: Իգական վերնագրի կապումներն առաջինը կպցրեք PCB- ին, իսկ վերնագրերին ամրացրեք յուղոտ էկրանը և arduino- ն: Սա կբարձրացնի մեր arduboy- ի հաստությունը, բայց եթե ցանկանանք, կարող ենք հեռացնել այդ մասերը:

Բարձրախոսին գնացող թռչկոտող մետաղալար կա: Այն PCB ֆայլերում նշվում է կարմիր գույնով: Այս կապը ստեղծելու համար օգտագործեք մի կտոր մետաղալար:

Պիեզո էլեկտրական ազդանշանը միացնելու համար երկու լար լարեք սուլիչի ափսեի մեջ և այդ մետաղալարը կպցրեք PCB- ին: Կցեք ազդանշանային սալիկը PCB- ին `օգտագործելով երկկողմանի ժապավեն:

Կցեք arduino և OLED էկրան համապատասխան վերնագրի կապում:

Եթե դուք այս նախագիծը պատրաստում եք տախտակի վրա, ապա այն, ինչ ձեզ հարկավոր է անել, պարզապես միացնել բաղադրիչներն են, ինչպես նշված է սխեմաներում: Այստեղ ես առանձին կոճակ պատրաստեցի ՝ օգտագործելով 6 կոճակ և ամրացրեցի դրանք սեղանին:

Կապերն են.

Միացրեք բոլոր կոճակները arduino- ի GND- ին:

BUTTON_UP -> Arduino- ի կապ A0

BUTTON_DOWN -> Arduino- ի A3 կապում

BUTTON_LEFT -> Arduino- ի A2 կապ

BUTTON_RIGHT -> Arduino- ի A1 կապում

BUTTON_A -> Arduino- ի 7 -րդ կապ

BUTTON_B -> Arduino- ի 8 -րդ կապ

Բարձրախոս -> Arduino- ի 5 -րդ կապ

OLED կապում GND և CS -> GND պինդ arduino

OLED կապիչ VCC -> VCC arduino

OLED կապում SCK -> Թվային կապում 15 arduino

OLED քորոց SDA -> թվային կապիչ 16 arduino- ի համար

OLED կապում RES -> Թվային կապում arduino 6

OLED կապ DC -> Թվային 4 -րդ arduino

Քայլ 4: Ներբեռնեք Arduino IDE- ն

Խաղեր վերբեռնելու համար դուք պետք է ներբեռնեք և տեղադրեք arduino IDE:

Arduino IDE- ն կարող եք ներբեռնել ստորև բերված հղումից ՝

www.arduino.cc/hy/main/software

Ներբեռնեք և տեղադրեք arduino IDE ձեր համակարգչի համար վերը նշված հղումից:

Քայլ 5: Գրադարանների տեղադրում

Գրադարանների տեղադրում
Գրադարանների տեղադրում
Գրադարանների տեղադրում
Գրադարանների տեղադրում
Գրադարանների տեղադրում
Գրադարանների տեղադրում

Ձեր arduboy- ին խաղ կազմելու և վերբեռնելու համար պետք է տեղադրել որոշ գրադարաններ:

Ստորև թվարկեմ կարևորներից մի քանիսը:

github.com/Arduboy/Arduboy

github.com/MLXXXp/Arduboy2

github.com/MLXXXp/ArduboyTones

github.com/TEAMarg/ATMlib

github.com/Arduboy/ArduboyPlaytune

github.com/igvina/ArdBitmap

Կտտացրեք Clone կամ Download կոճակին և կտտացրեք Download ZIP

Գնացեք այս հղումներով և կտտացրեք clone- ին կամ ներբեռնեք և ներբեռնեք zip: Բացեք arduino IDE- ն և կտտացրեք

Էսքիզ> Ներառել գրադարանը> ավելացնել. ZIP գրադարան

և ընտրեք ներբեռնված zip ֆայլը: Կրկնեք սա բոլոր ֆայլերի համար:

Այլընտրանքային մեթոդ

. Zip ֆայլերը ներբեռնելու և տեղադրելու փոխարեն, կարող եք տեղադրել գրադարանները ՝ օգտագործելով Arduino IDE գրադարանի կառավարիչը.

Էսքիզ> Ներառել գրադարանը> Կառավարել գրադարանները

ապա մուտքագրեք գրադարանի անունը «terտեք ձեր որոնման դաշտում»:

Քայլ 6: Խաղերի վերբեռնում

Խաղերի վերբեռնում
Խաղերի վերբեռնում
Խաղերի վերբեռնում
Խաղերի վերբեռնում
Խաղերի վերբեռնում
Խաղերի վերբեռնում
Խաղերի վերբեռնում
Խաղերի վերբեռնում

Ստուգելու համար, թե արդյոք ապարատը ճիշտ է աշխատում, գնացեք.

Ֆայլ -> Օրինակ -> Arduboy -> ArduBreakout

և կտտացրեք բեռնել: Եթե ամեն ինչ ճիշտ է աշխատում, ապա կարող եք ձեր arduboy- ի վրա խաղալ breakout խաղ:

Համոզվեք, որ տախտակն ընտրել եք որպես arduino Leonardo կամ Arduino/Genuino Micro

Ձեր arduboy- ի համար ավելի շատ խաղեր կարող եք գտնել այս կայքերից.

community.arduboy.com/c/games

www.team-arg.org/games.html

Երբեմն կարող եք հանդիպել այնպիսի սխալի, ինչպիսին է.

ճակատագրական սխալ. ArduboyPlaytune0.h: Նման ֆայլ կամ գրացուցակ չկա

#ներառում

^

հավաքածուն ավարտված է:

ելքի կարգավիճակ 1 Սխալ Arduino/Genuino Micro տախտակի համար կազմելիս:

խաղեր բեռնելիս:

Այս սխալը շտկելու համար որոնեք գրադարանի բացակայող անունը https://github.com/ կայքում:

Ներբեռնեք և տեղադրեք գրադարանը, ինչպես դա արել ենք նախկինում:

Ահա տեսանյութը ՝

Քայլ 7: Վայելեք

ՆՇՈՒՄ:

Ես երկրորդ բարձրախոսի կապը միացրել եմ գետնին, Arduino- ի 13 -ի փոխարեն, ինչպես իրական Arduboy- ն է անում: Հետևաբար, որոշ խաղերի ձայնը ճիշտ չի աշխատի: Ես չեմ ներառել RGB LED- ը, որն ունի իսկական Arduboy- ն: Հետևաբար, այն խաղերը, որոնք օգտագործում են RGB LED- ն, բացակայում են LED էֆեկտներից և կարող են ավելի դժվար խաղալ:

Մեծ շնորհակալություն arduboy համայնքի MLXXXp- ին ՝ սխալները մատնանշելու համար:

Սա իմ առաջին անխորտակելի է, այնպես որ այն կատարյալ չէ: Եթե այս ծրագրի հետ կապված որևէ օգնության կարիք ունեք, խնդրում եմ ինձ տեղյակ պահեք մեկնաբանություններում:

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