Բովանդակություն:
- Քայլ 1: Հավաքեք բաղադրիչները
- Քայլ 2: PCB- ի պատրաստում
- Քայլ 3: erոդեք բաղադրիչները
- Քայլ 4: Ներբեռնեք Arduino IDE- ն
- Քայլ 5: Գրադարանների տեղադրում
- Քայլ 6: Խաղերի վերբեռնում
- Քայլ 7: Վայելեք
Video: DIY վիդեո խաղ Arduino- ի միջոցով (Arduboy Clone). 7 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Գոյություն ունի 8 բիթանոց, կրեդիտ քարտի չափով խաղային հարթակ, որը կոչվում է Arduboy, որը բաց կոդով խաղերը դյուրին է դարձնում սովորել, կիսվել և խաղալ:
Դուք կարող եք վայելել այս սարքում ուրիշների պատրաստած 8-բիթանոց խաղերը, կամ կարող եք պատրաստել ձեր սեփական խաղերը: Քանի որ այն բաց կոդով նախագիծ է և օգտագործում է arduino, ես որոշեցի պատրաստել դրա իմ սեփական տարբերակը:
Իմ նպատակն էր նախագծել PCB, որը հեշտ է պատրաստել տոներ փոխանցելու եղանակով: Այսպիսով, ես հետքերն ու բարձիկները հնարավորինս մեծ դարձրի: Եթե դուք չեք ցանկանում փորագրել PCB- ն, կարող եք այն պատրաստել հացահատիկի կամ ծայրամասային տախտակի վրա:
Քայլ 1: Հավաքեք բաղադրիչները
Ձեզ հարկավոր կլինի.
- Arduino Pro micro (NOT Pro Mini. Pro micro այն ATmega32u4 չիպով)
- 7 պին SPI OLED էկրան
- 4 Pin պահի սեղմման կոճակ (12x12x7.3 մմ)
- Պղնձով ծածկված (Եթե դուք պատրաստում եք PCB) կամ կարող եք օգտագործել Breadboard / Prefboard:
- Սահիկի անջատիչ
- 3 վ կոճակի բջիջ և պահող
- Իգական վերնագրի քորոցներ
- Piezo Electric ազդանշանային ափսե
WԳՈՇԱՈՄ. Դուք պետք է համոզվեք, որ ունեք ATmega32u4- ի վրա հիմնված պրո միկրո և 7 պին հին էկրան, հակառակ դեպքում նախագիծը չի աշխատի:
Այս նախագիծն ավարտելուց հետո ես հասկացա, որ 3v կոճակի բջիջը կարող է խաղը սնուցել միայն մեկ րոպեից պակաս: Քանի որ ես օգտագործում եմ USB մալուխ ՝ հանքավայրը սնուցելու համար, ես հոգ չէի անում PCB ֆայլերը վերստեղծել: Այսպիսով, մտածեք շատ ավելի հզոր մարտկոցի օգտագործման մասին, եթե ցանկանում եք լիարժեք շարժունակություն:
Քայլ 2: PCB- ի պատրաստում
Դուք կարող եք փորագրել անհատական PCB ՝ օգտագործելով տոնիկի փոխանցման եղանակը, կամ կարող եք բաղադրիչները միացնել նախնական տախտակին ՝ օգտագործելով սխեմաները:
Ներբեռնեք PCB ֆայլերը այստեղից և փորագրեք այն:
Հղում ՝
Ես փորձել եմ այս PCB- ն հնարավորինս DIY ընկերական դարձնել: Ունի մեծ հետքեր և լայն բարձիկներ: Դա կդարձնի փորագրման և զոդման գործընթացը ավելի հեշտ: Եթե նախկինում PCB փորագրման փորձ չունեք, հետևեք այս ձեռնարկներին:
www.instructables.com/id/Making-A-Customiz…
Քայլ 3: erոդեք բաղադրիչները
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- ին ՝ սխալները մատնանշելու համար:
Սա իմ առաջին անխորտակելի է, այնպես որ այն կատարյալ չէ: Եթե այս ծրագրի հետ կապված որևէ օգնության կարիք ունեք, խնդրում եմ ինձ տեղյակ պահեք մեկնաբանություններում:
Խորհուրդ ենք տալիս:
3D Maze խաղ Arduino- ի միջոցով. 8 քայլ (նկարներով)
3d Maze Game օգտագործելով Arduino. Բարև ընկերներ, այնպես որ այսօր մենք պատրաստվում ենք լաբիրինթոս խաղ պատրաստել ARDUINO UNO- ի միջոցով: Քանի որ Arduino Uno- ն առավել հաճախ օգտագործվող տախտակն է, դրա հետ խաղեր պատրաստելը շատ թույն է: Այս Ուղեցույցում թույլ է տալիս կատարել լաբիրինթոս խաղ, որը վերահսկվում է ջոյստերի միջոցով: Մի մոռացեք
Blynk հավելվածի միջոցով Nodemcu- ի միջոցով ինտերնետի միջոցով կառավարում. 5 քայլ
Blynk հավելվածի միջոցով Nodemcu- ի միջոցով ինտերնետի միջոցով կառավարելը. Բարև բոլորին, այսօր մենք ձեզ ցույց կտանք, թե ինչպես կարող եք վերահսկել LED- ը սմարթֆոնի միջոցով ինտերնետում
$ 9 RTSP վիդեո հոսող ESP32-CAM տախտակի միջոցով `3 քայլ
ESP32-CAM տախտակի միջոցով $ 9 RTSP վիդեո հոսող սարք. Էսքիզը կարող է կազմաձևվել ՝ գոյություն ունեցող WiFi ցանցին միանալու համար, կամ կարող է նաև ստեղծել իր սեփական մուտքի կետը, որին կարող եք միանալ ՝
Soft Toy Bluetooth զառախաղ և զարգացրեք Android խաղ MIT հավելվածի գյուտարարի միջոցով. 22 քայլ (նկարներով)
Փափուկ խաղալիք Bluetooth iceառախաղ և զարգացրեք Android խաղ MIT հավելվածի գյուտարարի հետ. ֆիզիկապես խաղացեք զառախաղը և մետաղադրամը տեղափոխեք բջջային կամ համակարգչի մեջ
Միացրեք 4 խաղ Arduino- ի և Neopixel- ի միջոցով. 7 քայլ (նկարներով)
Միացրեք 4 խաղ Arduino- ի և Neopixel- ի միջոցով. Ոչ թե պարզապես խաղալիքից նվեր տալու փոխարեն, ես ուզում էի եղբորորդիներիս տալ յուրահատուկ նվեր, որը նրանք կարող էին միասին հավաքել և (հուսով եմ) վայելել: Թեև այս նախագծի Arduino ծածկագիրը նրանց համար շատ դժվար է հասկանալ, հիմնական հասկացությունները