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

Arduino Arcade Lego Games Box: 19 քայլ (նկարներով)
Arduino Arcade Lego Games Box: 19 քայլ (նկարներով)

Video: Arduino Arcade Lego Games Box: 19 քայլ (նկարներով)

Video: Arduino Arcade Lego Games Box: 19 քայլ (նկարներով)
Video: REAL RACING 3 LEAD FOOT EDITION 2024, Հուլիսի
Anonim
Image
Image
Arduino Արկադային Lego Games Box
Arduino Արկադային Lego Games Box
Arduino Արկադային Lego Games Box
Arduino Արկադային Lego Games Box

Եթե երեխաներ ունեք, ամենայն հավանականությամբ բախվում եք նույն խնդիրներին, ինչ մենք ունեինք նրանց համար գնված Lego հավաքածուների հետ: Նրանք հավաքվում և խաղում են նրանց հետ, բայց որոշ ժամանակ անց հավաքածուները վերածվում են աղյուսների մեկ կույտի: Երեխաները մեծանում են, և դուք չգիտեք, թե ինչ անել այս կույտի հետ:

Մենք որոշեցինք վերամշակել անցանկալի Lego աղյուսները և ստեղծեցինք արկադային խաղ:

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

Ինչո՞վ է այս խաղը տարբերվում նախկինում հրապարակված շատ խաղերից:

Նախևառաջ, դրա մեջ ներկառուցված է 5 խաղ.

  • Հիշողության խաղ («Simon-Says»-ի նման, Touch Me խաղին նման)
  • Արձագանքի խաղ (նման է Whack-a-Mole խաղին)
  • Մրցույթի/մրցույթի խաղ (2-4 խաղացողի համար)
  • Melody Game (Հրել և խաղալ անվճար ռեժիմ փոքրիկների և փոքրերի համար)
  • Պատերազմական խաղ (2-4 մեծահասակների համար)

Երկրորդ, այն ունի հիանալի ձևավորում (մեր տեսանկյունից) և կարող է հեշտությամբ կրկնվել:

Եվ երրորդ, դա երկրի համար հարմար է, քանի որ այն թույլ է տալիս վերամշակել պլաստիկը:

Այս ուղեցույցի վերջում կա նաև քայլ առ քայլ տեսանյութ, եթե նախընտրում եք տեսանյութի ձևաչափը:

Քայլ 1: Մասերի ցուցակ

Մասերի ցուցակ
Մասերի ցուցակ
Մասերի ցուցակ
Մասերի ցուցակ

Եթե ձեզ դուր է գալիս այս նախագիծը, բայց չունեք Lego- ի անցանկալի աղյուսների կույտ, ապա ամենահեշտը կլինի գնել Lego Classic 10704 հավաքածու `900 կտոր ներսում:

Ահա այն տարրերի ցանկը, որոնք ձեզ հարկավոր են այս նախագիծը ստեղծելու համար.

  • 1 կգ (2 ֆունտ) Անցանկալի Lego աղյուս (կամ այլ բրենդի նման աղյուսներ, ինչպիսիք են Mega Bloks)
  • Lego- ի համար նախատեսված 25 x 25 սմ հիմքի ափսե (կամ նման այլ ապրանքանիշից): Lego բազան ունի 32 x 32 կետ: Եթե այն չունեք, բազան արժե մոտ 3 $ ներառյալ: առցանց գնումներ կատարելու դեպքում («32 25 բլոկ» որոնման տերմին)
  • 30 x 30 սմ պլեքսիգլասի թափանցիկ կտոր (5 կամ 6 մմ հաստությամբ)
  • 4 x Արկադային ոճով 60 մմ սեղմման կոճակներ (խորհուրդ եմ տալիս կարմիր, կանաչ, կապույտ, դեղին) (առցանց խանութների որոնման տերմին ՝ «60 մմ արկադային կոճակ»): Նրանք այս շինության ամենաթանկ բաղադրիչն են `յուրաքանչյուրը մոտ $ 2:
  • 2 x Մեկ ակնթարթային կոճակ 16 մմ շառավղով (խորհուրդ եմ տալիս Սպիտակ և Սև) (որոնման տերմին ՝ «16 մմ սեղմիչ կոճակ»)
  • Միացման/անջատման ռոքերային անջատիչ 27x21 մմ ամրացման չափս (խորհուրդ եմ տալիս թափանցիկ կարմիր ՝ 4 կապում) (որոնման տերմին ՝ «ռոքեր անջատիչ 16 ա»)
  • Արդուինո Նանո
  • 1602 LCD էկրան և I2C միացման մոդուլ
  • 2 x 4ohm 5W բարձրախոս, չափը 30 x 70 մմ (կարող եք օգտագործել ցանկացած այլ փոքր, բայց CAD նկարը կատարվում է 30x70 մմ)
  • 8 x 6 սմ տախտակի նախատիպ կամ 830 պինանոց տախտակ
  • 2x18650 վերալիցքավորվող մարտկոց (կարելի է վերամշակել նոութբուքի մեռած մարտկոցից)
  • Կրկնակի 18650 մարտկոցի կրիչ (որոնման տերմին ՝ «սեփականատեր 2 x 18650»)
  • TP4056 լիցքավորման վերահսկիչ և լիցքաթափման պաշտպան
  • 5V ուժեղացուցիչ փոխարկիչ (ամենափոքրը ՝ 500 մԱ)
  • Փոքր իրեր. Որոշ լարեր, Mini-USB մալուխ կամ DI վարդակից, Micro-USB վարդակից PCB- ի ճեղքման վրա, M3 պտուտակներ/ընկույզներ/լվացարաններ, 4 x վերին ծածկույթի պտուտակներ
  • Ռեզիստորներ.

    • 6 x 100 Օմ
    • 1 x 1k
    • 3 x 10 հազար

Քայլ 2: Կառուցեք արկղը

Կառուցելով արկղը
Կառուցելով արկղը
Կառուցելով արկղը
Կառուցելով արկղը
Կառուցելով արկղը
Կառուցելով արկղը

Սա նախագծի ամենահեշտ մասն է, որը կարող եք պատվիրակել ձեր երեխաներին:

Վերցրեք Lego 32x32 կետի հիմքը և պատերը դրեք ՝ օգտագործելով վերամշակված մասերը: Ընդհանուր առմամբ, դուք պետք է ունենաք մոտ 9 շերտ: Մենք հիմքի համար ընտրել ենք բաց մոխրագույն գույն, որպեսզի պատահական գույնի աղյուսե պատերը հիմնական շեշտը դնեն:

Ոչ մի տուփ նման չի լինի: Ստեղծագործ եղեք, երբ կառուցեք շերտերը: Վերամշակեք նույնիսկ փոքր մասերը. Դրանք սառը տեսք ունեն: Նաև անկանոն ձևերը նույնպես գեղեցիկ տեսք ունեն: Ավելացրեք պատուհաններ, մեքենաների առջևի ապակիներ, դռներ և արկղեր:

Տուփը պետք է ունենա առնվազն մեկ լիարժեք Lego դուռ: Սա անհրաժեշտ է պատի մեջ ճոճվող անջատիչը տեղադրելու համար:

Քայլ 3: Վերին ծածկույթի պատրաստում

Վերին շապիկի պատրաստում
Վերին շապիկի պատրաստում
Վերին շապիկի պատրաստում
Վերին շապիկի պատրաստում
Վերին շապիկի պատրաստում
Վերին շապիկի պատրաստում
Վերին շապիկի պատրաստում
Վերին շապիկի պատրաստում

Վերին ծածկը պատրաստված է 5 կամ 6 մմ պլեքսիգլասից (թափանցիկ ակրիլային թերթ): Ներբեռնեք CAD նկարը, դրեք այն USB կրիչի վրա և պարզապես գնացեք մոտակա CNC խանութ - դրանք ձեզ համար կաղացնեն: CAD նկարը ներառում է նաև ճոճվող անջատիչի ամրացման սալը (տես նկարը):

Դուք պետք է մի փոքր ավարտեք վերին ափսեը: Կատարեք եզրերի թեքություն ավազի թղթի և փայտե բլոկի հետ: Նաև անցքեր բացեք բարձրախոսները և 1602 էկրանը ամրացնելու համար: 1602 էկրանին նաև պահանջվում է ակրիլային թերթիկի LCD պատուհանի կողքին մանրացված եռանկյունի (տես լուսանկարը): Ես դա արեցի կես խորության վրա `օգտագործելով պտտվող գործիքը (dremel) և փոքր երթուղիչ:

Քայլ 4: Ավելացրեք բոլոր բաղադրիչները վերևի շապիկին

Բոլոր բաղադրիչները ավելացնել վերևի շապիկին
Բոլոր բաղադրիչները ավելացնել վերևի շապիկին
Բոլոր բաղադրիչները ավելացնել վերևի շապիկին
Բոլոր բաղադրիչները ավելացնել վերևի շապիկին
Բոլոր բաղադրիչները ավելացնել վերևի շապիկին
Բոլոր բաղադրիչները ավելացնել վերևի շապիկին

Տեղադրեք 4 մեծ արկադային կոճակներ, 2 խաղի փոփոխման/ընտրման կոճակներ, 2 բարձրախոս և 1602 LCD + I2C մոդուլ: Ամեն ինչ ամրագրված է M3 պտուտակներով + M3 լվացարաններով և հետևի ընկույզներով:

Նախքան արկադային կոճակները տեղադրելը `հեռացրեք LED լուսատուները: Դուք պետք է դրանք մի փոքր շտկեք ՝ տես հաջորդ քայլը:

Քայլ 5. Արկադային կոճակներում LED- ների փոփոխում

LED- ների փոփոխում Արկադային կոճակներում
LED- ների փոփոխում Արկադային կոճակներում
LED- ների փոփոխում Արկադային կոճակներում
LED- ների փոփոխում Արկադային կոճակներում
LED- ների փոփոխում Արկադային կոճակներում
LED- ների փոփոխում Արկադային կոճակներում

Այս արկադային կոճակները նախատեսված են 12 Վ լարման տակ աշխատելու համար: Նրանք կաշխատեն 5 Վ լարման հետ, որն այս նախագծի կանխադրված լարումն է, բայց դրանք չափազանց մռայլ կլինեն: Այսպիսով, ես հանեցի LED վարդակները արկադային կոճակներից, դուրս հանեցի LED պահարանները և հանեցի LED- ները `դիմադրիչներով: 460 օմ ռեզիստորները պետք է ապաձուլվեն և փոխարինվեն 100 օմ -ով: Ավարտելուց հետո ես ամեն ինչ նորից հավաքեցի և կոճակների մեջ տեղադրեցի լուսադիոդներ ՝ ամրակներով:

Քայլ 6. (Ըստ ցանկության) Կառավարման կոճակի պիտակներ

(ըստ ցանկության) Կառավարման կոճակի պիտակներ
(ըստ ցանկության) Կառավարման կոճակի պիտակներ

Հավանաբար նկատել եք կառավարման 2 կոճակների պիտակները: Կառուցման մեր առաջին տարբերակը դրանք չուներ, բայց ես որոշեցի դրանք ավելացնել, երբ երկրորդ անգամ կրկնել եմ կառուցումը:

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

Կլոր պիտակներ ստեղծելու համար ձեզ հարկավոր է ալյումինե բարակ թուղթ (առավելագույնը 1 մմ հաստությամբ), անցքով սղոցող փորվածք, աստիճանավոր փորվածք և տառերի բռունցք (տես նկարը): Սկզբում դուք կտրում եք շրջանակը `օգտագործելով անցք-սղոց: Հետո աստիճանավորված բիտով մեծացնում եք ներքին տրամագիծը, ապա պիտակներ ստեղծելու համար օգտագործում եք տառերի բռունցքները: Տառերն ավելի տեսանելի դարձնելու համար օգտագործեք մշտական սև ցուցիչ (սուր):

Քայլ 7: Բեկումային տախտակի պատրաստում

Breakout Board- ի պատրաստում
Breakout Board- ի պատրաստում
Breakout Board- ի պատրաստում
Breakout Board- ի պատրաստում

Դուք այստեղ ունեք երկու տարբերակ. Կամ օգտագործեք հացահատիկը և Arduino- ն մալուխներով կապեք տախտակի վրա, կամ տեղադրեք փոքր ճեղքվածք LCD վահանակի հետևի մասում:

Առաջին կառուցման համար մենք օգտագործեցինք հացահատիկը (տես նկարը): Երկրորդ կառուցվածքի համար մենք որոշեցինք ավելի շատ ժամանակ հատկացնել բեկումնային տախտակ ստեղծելու համար: Ֆունկցիոնալությունը չի փոխվում, բայց ավելի քիչ լարեր կան, և ճեղքվածքը թաքնված է LCD վահանակի տակ:

Եթե որոշեք գնալ բեկման տախտակի հետ, վերցրեք 8x6 նախատիպի տախտակը և կտրեք այն, ինչպես ցույց է տրված նկարում: Ավելի մեծ մասը կօգտագործվի ճեղքման համար, իսկ փոքրը `էներգիայի մատակարարման ստեղծման համար:

Duոդեք Արդուինո Նանոյին այս նախատախտակի վրա:

Քայլ 8: Միացումների միացում

Միացումների միացում
Միացումների միացում
Միացումների միացում
Միացումների միացում
Միացումների միացում
Միացումների միացում

Պատրաստեք մի քանի մալուխ և միացրեք ձեր կարգավորումը, անջատիչները և միացումները Նանոյին ՝ ըստ գծապատկերի:

Այն պահից, երբ ես սկսեցի օգտագործել Ethernet ոլորված զույգ մալուխներ. Նրանք տարբեր գույն ունեն և բազմաբնույթ են, այնպես որ դրանք հեշտությամբ չեն կոտրվում: Միակ բանը, որ դուք պետք է հոգ տանել նրանց հետ աշխատելիս, այն է, որ զոդումը պետք է լինի շատ արագ, որպեսզի չայրեք մեկուսացումը:

Երկրորդ նկարի վրա նկատեք, թե ինչպես են 100 օմ ռեզիստորները միացված բարձրախոսներին միանալու համար:

Մի քանի նշում կապերի վերաբերյալ.

  • Սև/Սպիտակ կառավարման կոճակները միացված են D2/3 կապումներից անմիջապես Գետնին, քանի որ Նանոյի մեջ օգտագործվում են Ներքին քաշման դիմադրիչներ:
  • A4/5 -ը միացված են I2C SDA/SCL կապումներին: Սա անհրաժեշտ է LCD I2C մոդուլի համար:
  • Բարձրախոսները պետք է միացված լինեն D10/11- ին, քանի որ այս կապումներն աշխատում են PWM- ով:
  • Խորհուրդ է տրվում մի փոքր պղնձե գիծ ավելացնել որպես ցամաքային երկաթուղի `բոլոր գրունտալարերի ավելի հեշտ միացման համար (դրանցից մոտ 5 -ը կլինեն):

Քայլ 9: Կոճակների միացում

Կոճակների միացում
Կոճակների միացում
Կոճակների միացում
Կոճակների միացում

Բոլոր Արկադային կոճակները մի շարք դիմադրիչների միջոցով միացված են մեկ կապող A1- ին: A1- ը տեղադրված է որպես ներքին անալոգային ձգում: Սա Arduino- ի այն քիչ հայտնի հատկություններից մեկն է, որն օգնեց մեզ խնայել կոճակներին դուրս եկող լարերի քանակը:

Այսպիսով, կարգավորումը հետևյալն է. A1- ից մինչև առաջին կոճակը 1k դիմադրության միջոցով: Կոճակից 1 -ից մինչև կոճակ 2 -ից մինչև 10k: Կոճակից 2 -ից մինչև կոճակ 3 -ից մինչև 10 կ և կոճակից 3 -ից մինչև կոճակ 4 -ից մինչև 10 կ: Յուրաքանչյուր կոճակ `« փակելու »պետական շորտեր գետնին: Քանի որ LED- ների համար յուրաքանչյուր կոճակի վրա արդեն կա Ground, յուրաքանչյուր անջատիչի երկրորդ կապը միացված է LED- ից գետնին: Նայեք գծապատկերին `էլեկտրագծերը հասկանալու համար:

Այդ պահին Mini-USB մալուխը Arduino Nano- ին միացնելը պետք է թույլ տա խաղը խաղալ էսքիզը վերբեռնելուց հետո: Այն, ինչ ձեզ հարկավոր է, էներգիայի մատակարարումն է ՝ խաղը դյուրակիր դարձնելու համար:

Քայլ 10: Մարտկոցների տեղադրում

Մարտկոցների տեղադրում
Մարտկոցների տեղադրում

Ես օգտագործեցի երկու վերամշակված 18650 բջիջ `նոութբուքի մարած մարտկոցներից: Սրանք ավելի ցածր հզորություններ են (մոտ 600 մԱ / ժ), որոնք ես չէի ուզում օգտագործել ավելի բարձր բեռնման ծրագրերի համար: Սարքն իրականում այդքան էներգիա չի օգտագործում, այնպես որ այն պետք է բավարար լինի խաղը օրեր շարունակ աշխատեցնելու համար:

Մարտկոցները տեղադրված են կրկնակի 18650 մարտկոցի կրիչի մեջ և կա միակցիչ ՝ սնուցման աղբյուրին հեշտ ամրացնելու համար:

Քայլ 11: Տեղադրեք USB վարդակից ընդլայնիչը

USB վարդակից ընդլայնիչի տեղադրում
USB վարդակից ընդլայնիչի տեղադրում
USB վարդակից ընդլայնիչի տեղադրում
USB վարդակից ընդլայնիչի տեղադրում
USB վարդակից ընդլայնիչի տեղադրում
USB վարդակից ընդլայնիչի տեղադրում

Խաղը պետք է կարողանա լիցքավորել և արդիականացնել որոնվածը ՝ առանց ապամոնտաժման: Այսպիսով, ես փորեցի բլոկներից մեկը `Micro-USB միակցիչը թաքցնելու համար:

USB- ն աղյուսի պատից մինչև Arduino Nano- ն երկարացնելու համար ես վերցրեցի Mini-USB մալուխ և կտրեցի USB-A ծայրը (մեծ USB միակցիչը) և հանեցի լարերը: Իմ դեպքում կարմիր/սևը իշխանություն էին, իսկ սպիտակ/կանաչը ՝ D +/- միացումներ:

D +/- պետք է զոդել Micro-USB ճեղքման վրա: 5V- ը և գետինը (կարմիր/սև) պետք է անցնեն սնուցման աղբյուր:

Ինչու՞ ընտրվեց Micro-USB անջատումը, եթե Nano- ն օգտագործում է Mini-USB: Պարզապես այն պատճառով, որ Micro-USB- ն ամենուր է մեր տնային տնտեսություններում. Այն օգտագործվում է հեռախոսներ և այլ սարքեր լիցքավորելու համար: Այսպիսով, դուք կկարողանաք գանձել խաղը և բարելավել որոնվածը ձեր հեռախոսի մալուխով:-)

Քայլ 12: Էլեկտրամատակարարման պատրաստում

Էլեկտրամատակարարման պատրաստում
Էլեկտրամատակարարման պատրաստում
Էլեկտրամատակարարման պատրաստում
Էլեկտրամատակարարման պատրաստում
Էլեկտրամատակարարման պատրաստում
Էլեկտրամատակարարման պատրաստում

Ես վերցրեցի ավելի փոքր նախատիպի տախտակը և հենց դրա վրա զոդեցի մարտկոցի լիցքավորիչն ու պաշտպանության մոդուլը TP4056, ինչպես նաև 5 Վ հզորացուցիչը:

TP4056 մուտքագրումը անցնում է Micro-USB վարդակից: Մարտկոցի մալուխը կցված է TP4056 կապում, որը նշված է որպես B +/-: OUT +/- նշված կապումներն անցնում են ռոկերային անջատիչի մեջ: Erոճվող անջատիչից +/- միացումները մտնում են 5 Վ հզորացուցիչ մոդուլի մեջ, և ուժեղացուցիչ ելքից միացված USB մալուխի կարմիր/սև լարերը միացված են:

Նայեք գծապատկերին `էլեկտրագծերը հասկանալու համար:

Քայլ 13. Էպոքսիդացրեք Micro USB Breakout- ը

Էպոքսիդ Micro USB Breakout
Էպոքսիդ Micro USB Breakout
Էպոքսիդ Micro USB Breakout
Էպոքսիդ Micro USB Breakout

Ես որոշ էպոքսիդ օգտագործեցի ՝ Lego աղյուսի մեջ Micro-USB- ի ճեղքվածքը շտկելու համար: Այն բուժվելուց հետո վարդակն ավելի ամուր կլինի, քան բջջային հեռախոսներում հայտնաբերվածը, այնպես որ երեխաները կկարողանան լիցքավորել խաղը և այն չի կոտրվի:

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

Քայլ 14: Տեղադրեք Rocker անջատիչը, միացրեք Power Harness- ը

Տեղադրեք Rocker անջատիչը, միացրեք Power Harness- ը
Տեղադրեք Rocker անջատիչը, միացրեք Power Harness- ը
Տեղադրեք Rocker անջատիչը, միացրեք Power Harness- ը
Տեղադրեք Rocker անջատիչը, միացրեք Power Harness- ը
Տեղադրեք Rocker անջատիչը, միացրեք Power Harness- ը
Տեղադրեք Rocker անջատիչը, միացրեք Power Harness- ը

Այս անջատիչը զանգվածային է: Այն նախատեսված է 250 Վ լարման ցանցի համար: Բայց ես դեռ օգտագործում էի այս մոդելը, քանի որ այն հիանալի տեսք ունի և հիանալի տեղավորվում է Lego City- ի ստանդարտ դռան մեջ: Այսպիսով, ես անջատիչը տեղադրեցի ամրացման ափսեի մեջ, այնուհետև ամրացրեցի ափսեը աղյուսի պատին ՝ օգտագործելով 2 պտուտակ (պատերը նախապես փորված էին):

Նաև այժմ կարող են ամրագոտին վերջապես տեղադրվել, ինչպես նաև Micro-USB ճեղքվածքը, որը էպոքսիդացվել է Lego աղյուսի մեջ: Ուշադրություն դարձրեք, թե ինչպես են որոշ լրացուցիչ աղյուսներ օգտագործվել բաղադրիչները հիմքին ամրացնելու համար:

Քայլ 15: Կափարիչը փակելը

Կափարիչը փակելը
Կափարիչը փակելը

տեղադրեք Mini-USB մալուխը Arduino Nano- ի մեջ, որը ամրացված է վերևի կափարիչին և փակեք կափարիչը:

Ես 4 անցք բացեցի պատերի վրա և 4 պտուտակով ամրացրեցի գագաթը տուփի վրա:

Քայլ 16. Կոդ

Օրենսգիրքը
Օրենսգիրքը

Խաղի առաջին տարբերակը գրված է իմ կողմից, որին հաջորդում են իմ ընկեր Ալեքսի նոր 4 տարբերակները, որոնք ավելացնում են ևս 4 խաղ և մաքրում ծածկագիրը կատարելության: Մենք նաև Reyboz- ի աշխատանքն օգտագործեցինք հնչյունների համար. Այս կոդի միջոցով արտադրվող ձայնի մակարդակը զարմանալի է `համեմատած այն, ինչ լռելյայն գալիս է Arduino- ի Tone գրադարանի միջոցով:

Ինչպես նշվեց, կոդը ամիսներ շարունակ օպտիմիզացվել է երեխաների կողմից ՈԱ -ի լայնածավալ փորձարկումներից հետո, և այժմ մենք 4 -րդ տարբերակը վերբեռնել ենք GitHub:

Աղբյուրի վերջին տարբերակը ՝

Մնում է տեղադրել 1602 I2C LCD գրադարան (առկա է Arduino IDE գրադարանի մենեջերի շրջանակներում), այնուհետև վերբեռնել մեր կոդը:

Սկզբում դուք վերբեռնում եք կոճակը-calibration.ino- ն և թղթի վրա գրանցում յուրաքանչյուր Արկադային կոճակի արտադրած արժեքները: Այս սցենարը նաև կջնջի EEPROM- ը, որպեսզի վերին միավորները վերականգնվեն:

Դրանից հետո դուք փոխում եք Game-Settings.h կոճակների արժեքները, որոնք չափաբերել և վերբեռնել եք հիմնական Lego-Games-Box.ino ֆայլը և կարող եք սկսել խաղալ (պայմանով, որ դուք ամեն ինչ միացրել եք ըստ վերը տրված սխեմատիկայի):

Նշում. Եթե դուք այս խաղը պատրաստում եք երեխաների համար, խնդրում ենք հեռացնել Game-settings.h- ից String GameTitle- ի վերջին գրառումը = {"Հիշողության խաղ", "Արձագանքների խաղ", "Մրցաշարի խաղ", "Մեղեդիների խաղ", " Միջուկային պատերազմի խաղ "}; Այս վերջին գրառումն ունի կանոններ, որտեղ յուրաքանչյուր խաղացող ընտրում է թշնամիներին և կարող է չափազանց թշնամական լինել երեխաների համար:

Քայլ 17: Մանրամասն տեսանյութ

Եթե ձեզ համար ավելի հեշտ է դիտել տեսանյութը ՝ հրահանգներ կարդալու փոխարեն, ահա այս կառուցվածքի վիդեո տարբերակը:

Քայլ 18: Խաղի կանոններ

Image
Image

Ներկայումս իրականացվում է 5 խաղ: Եթե ունեք ավելի շատ գաղափարներ խաղերի վերաբերյալ, որոնք կարող են ստեղծվել այս տուփի միջոցով, խնդրում ենք մեզ տեղյակ պահել մեկնաբանություններում: Հակիրճ կխոսեմ յուրաքանչյուր խաղի մասին ՝ բացատրելով կանոններն ու ինչպես խաղալ:

Լեգո Արկադային խաղերի արկղը միացնելու համար կողքի կողպեքը միացրեք կողքին: Բոլոր խաղերն ուղեկցվում են Մարիոյի նոստալգիկ խաղի հնչյուններով: Գործարկման ժամանակ դուք պետք է լսեք Մարիո խաղի մեկնարկային մեղեդին:

Սկսելուց հետո LCD էկրանին կտեսնեք այն խաղը, որն այժմ ընտրված է: Խաղը փոխելու համար սեղմեք սև կոճակը:

Երբ որոշեք, թե որ խաղը կցանկանայիք խաղալ, պարզապես սկսելու համար կտտացրեք Սպիտակ կոճակին:

Եթե ցանկանում եք դուրս գալ արդեն գործող խաղից, ապա պետք է սեղմել սև կոճակը:

Գործարկման ժամանակ դուք կարող եք անջատել ձայները (գիշերային ռեժիմ) ՝ սեղմելով կարմիր կոճակը:

Հիշողության խաղ («Simon-Says»-ի նման, Touch Me խաղին նման)

Կանոնները հայտնի են և պարզ: Խաղը ցույց է տալիս նշումների/լույսերի հաջորդականությունը, և դուք պետք է կրկնեք այն: Ամեն անգամ հաջորդականությանը ավելանում է ևս մեկ տոն/լույս: Որքան երկար գոյատևեք, այնքան ավելի լավ կլինի ձեր հիշողությունը: Դա հիանալի է երեխաների և մեծահասակների կարճաժամկետ հիշողությունը մարզելու համար:

Արձագանքի խաղ (նման է Whack-a-Mole խաղին)

Դուք պետք է բավականաչափ արագ լինեք, որպեսզի սեղմեք յուրաքանչյուր լուսավորված կոճակ: Որքան երկար եք խաղում, այնքան ավելի արագ են լուսավորվում կոճակները: Սա հիանալի է երեխաների և մեծահասակների վերապատրաստման արձագանքի համար:

Մրցույթի/մրցույթի խաղ (2-4 խաղացողի համար)

Ձեզ տրվում է 5 տուր: Յուրաքանչյուրը պետք է իր կոճակը իսկապես արագ հարվածի ազդանշանը տալուց հետո (Մետաղադրամների մեղեդի Մարիոյից): Ով առաջինը սեղմում է կոճակին, հաղթում է փուլը: Հաղթանակների թիվը հաշվարկվում է 5 տուրի ավարտին և հայտարարվում հաղթողը:

Melody Game (Հրել և խաղալ անվճար ռեժիմ փոքրիկների և փոքրերի համար)

Այս մեկը հիանալի է փոքրիկների համար. Այն խաղում է այլընտրանքային մեղեդիներ, երբ սեղմում և պահում եք կոճակը: Երեխաների հետ նախնական փորձարկումներից հետո մենք հասկացանք, որ մեր փոքրիկը, ով 1 տարեկան էր, իսկապես ցանկանում է խաղալ, բայց չի հասկանում, թե ԻՆՉՊԵՍ: Այս խաղերի կանոններն են `NO կանոններ: Դուք կարող եք սեղմել ցանկացած կոճակ, և այն կհնչի ձայներ:

Պատերազմական խաղ (2-4 մեծահասակների համար)

Իմ ընկեր Ալեքսը, ով ծրագրել էր այս խաղերի տուփի հաջորդ տարբերակները, այս խաղի համար միտք ծագեց Թրամփ/Քիմ ճգնաժամի ժամանակ, թե ով ունի միջուկային ավելի մեծ կոճակը: Կանոններին անհրաժեշտ է առանձին տեսանյութ բացատրության համար (կարող եք գտնել այստեղ և այստեղ), բայց մի խոսքով, սկզբում ընտրում եք խաղացողների թիվը և յուրաքանչյուր փուլի ընթացքում յուրաքանչյուր մարդ ընտրում է իր թշնամուն: Երբ յուրաքանչյուրն ընտրեց իր թշնամուն, հրթիռները սկսում են թռչել: Նա, ով ընտրվել է որպես թշնամի, մի քանի վայրկյան ունի պահելու խաչմերուկի հրթիռն ուղարկելու և իր երկիրը փրկելու կոճակը: Տուրերը շարունակվում են այնքան ժամանակ, քանի դեռ չի մնացել մեկ երկիր:

Քայլ 19: Վերջնական արդյունք

Վերջնական արդյունք
Վերջնական արդյունք
Վերջնական արդյունք
Վերջնական արդյունք
Վերջնական արդյունք
Վերջնական արդյունք

Մենք 3 ընկերներ ենք, ովքեր ժամանակ են ծախսել խաղը կառուցելու համար մեր երեխաների համար: Մենք իսկապես հույս ունենք, որ խաղը ձեզ այնքան դուր կգա, որ դուք կստեղծեք ձեր սեփական տարբերակը ՝ օգտագործելով այս հրահանգները: Եթե ունեք հարցեր կամ առաջարկություններ, խնդրում ենք դրանք տեղադրել մեկնաբանություններում:

Game Life մրցույթ
Game Life մրցույթ
Game Life մրցույթ
Game Life մրցույթ

Երկրորդ մրցանակ Game Life մրցույթում

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