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

Հիշողության խաղ հպումով (ասում է Սիմոնը). Եթե սա ուրեմն `6 քայլ (նկարներով)
Հիշողության խաղ հպումով (ասում է Սիմոնը). Եթե սա ուրեմն `6 քայլ (նկարներով)

Video: Հիշողության խաղ հպումով (ասում է Սիմոնը). Եթե սա ուրեմն `6 քայլ (նկարներով)

Video: Հիշողության խաղ հպումով (ասում է Սիմոնը). Եթե սա ուրեմն `6 քայլ (նկարներով)
Video: «Հիշողության սրճարան»՝ Երևանում 2024, Հուլիսի
Anonim
Հիշողության խաղ հպումով (Սիմոնն ասում է). Եթե սա ուրեմն դա
Հիշողության խաղ հպումով (Սիմոնն ասում է). Եթե սա ուրեմն դա

Ես պատրաստեցի հիշողության խաղ `ինքնաշեն հպման բարձիկներով և դպրոցական նախագծի համար նեոպիքսելային մատանիով: Այս խաղը նման է Simon Says- ին, բացառությամբ, որ խաղի մեջ մուտքագրման և հետադարձ կապի բազմաթիվ ձևեր (հնչյուններ և լուսային էֆեկտներ) տարբեր են: Ես ծրագրավորեցի ձայներ Super Mario- ից, The Legend Of Zelda- ից և Sonic The Hedgehog- ից `խաղադաշտերի գրադարանով: Որպես վերջնական հպում ես ավելացրեցի բարձր գնահատական և արագություն փոխող խաղացանկ: Խաղացողը կհասնի խաղի ընտրացանկին, երբ խաղն ավարտվի կամ սարքը միացված լինի: Այս Arduino սարքը պատրաստված է դյուրակիր լինելու համար:

Մասեր, որոնք անհրաժեշտ են սա պատրաստելու համար.

  • Arduino Uno R3
  • Կապում
  • Պտուտակներ կամ մեխեր
  • NeoPixel մատանի (16 RGB LED)
  • Փայտ
  • PCB տախտակ
  • 8 օհմ, 0, 25 Վտ բարձրախոս
  • 1 դիմադրություն 300 -ից 500 Օմ -ի միջև
  • 100 Օմ -ի 4 ռեզիստոր
  • Sոդող
  • Լարերը
  • Սոսինձ
  • Մարտկոցի կրիչ (6 AA) կամ 9V մարտկոցի կրիչ
  • ON/OFF սլայդ անջատիչ
  • Coppertape
  • Վելոստատ
  • Բարակ պլաստմասե փայլաթիթեղ (ես օգտագործել եմ գունավոր ներդիրներ)
  • Ներկ (լրացուցիչ)
  • Կասետային
  • Թուղթ
  • Կաթնային ապակի կամ սպիտակ պլաստիկ (շատ քիչ թափանցիկությամբ) գլխարկ կամ

Ձեզ անհրաժեշտ գործիքներ.

  • Նոթբուք
  • Փայտե սղոց
  • Oldոդման երկաթ
  • Մուրճ
  • Մկրատ
  • Մատիտ
  • Գայլիկոն

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

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

Սրանք այն կապերն են, որոնք ես ստեղծել եմ հացահատիկի վրա նախատիպերի միջոցով նախքան համակարգը պատրաստելը: Դուք կարող եք օգտագործել այն օգնության համար:

Քայլ 2: Մարտկոցի սեփականատեր և անջատիչ

Մարտկոցի սեփականատեր և անջատիչ
Մարտկոցի սեփականատեր և անջատիչ

Ես նախ պատրաստեցի տուփի կողքերը և մարտկոցի ամրակը սոսնձեցի մի անկյունով: Ես սոսնձեցի PCB- ի տախտակը, ամրացված Arduino- ով, մարտկոցի բռնակի կողքին: PCB- ի տախտակի դատարկ հատվածի վրա ես կպցրեցի բարձրախոսը և բարձրացրեցի NeoPixel մատանին: Ես լարեր եմ կպցրել մարտկոցի պահակին, որպեսզի դրանք չթուլանան: Ես որոշ անցքեր բացեցի բարձրախոսի համար, այնպես որ ձայնը մի փոքր ավելի բարձր է դառնում, ինչպես նաև բացում եմ այն կողմում, որտեղ ես կպցրել եմ միացման/անջատման անջատիչը:

Քայլ 3: Ձայն

Ձայն
Ձայն

Ձայնի համար բարձրախոս ավելացրի: Բարձրախոսը զոդելու համար շատ պարզ էր, քանի որ ես մետաղալարը միացրել էի թվային ելքային 12 -ին և լարը բարձրախոսից գետնին: Ես շատ ձայներ եմ ծրագրավորել Arduino pitches գրադարանի միջոցով: Ինձ համար ծիծաղելի էր օգտագործել Մարիոյի, eldելդայի և Սոնիկի հնչյունները: Բայց ես ունեի այս ձայներն օգտագործելու պատճառ: Ես պարզեցի, որ մետաղադրամի ձայնը հիանալի էր աշխատում խաղացողներին հաղորդելու համար, թե քանի միավոր են նրանք վաստակել, քանի որ դա արագ հնչողություն է: Կրծքավանդակի բացման ձայնը eldելդայից հնչեց որպես կատարյալ հաղթանակի ձայն: Օգտագործեցի նաև երկու Sonic հնչյուն: Առաջինն այն է, երբ խաղացողը ձախողվում է, այնուհետև նա լսում է Sonic- ի խաղը, որը, իմ կարծիքով, կատարյալ ձախողման ձայն է: Ես նաև խաղային ընտրացանկում օգտագործել եմ Sonic ձայն: Երբ նվագարկիչը դիպչի կապույտ բարձիկին, կհնչի Green Hill Sonic մեղեդին: Այս մեղեդու տեմպը ցույց է տալիս, թե ինչպիսին կլինի խաղի տեմպը: Արագության 4 պարամետր կա: Կարմիր պահոցը տալիս է eldելդայի գաղտնի ձայնը, քանի որ այն ոչինչ չի անում, և ես մտածեցի, որ դա զով Easterատկի ձու կլինի:

Քայլ 4: Հպեք բարձիկներ

Հպման բարձիկներ
Հպման բարձիկներ
Հպման բարձիկներ
Հպման բարձիկներ
Հպման բարձիկներ
Հպման բարձիկներ

Ես խաղին ավելացրեցի ճնշման բարձիկներ, որոնք նախատեսված են հպման բարձիկների նման վարվել, և դրանք ինքս պատրաստեցի և նախագծեցի: Հանուն այս ուսանելիի, ես շարունակելու եմ այս ճնշման բարձիկները հպման բարձիկներ անվանել:

Հպման բարձիկների ձևերն ավելի անսովոր են, քան շուկայում առկա ճնշման տվիչների տեսակը: Սկզբում ես ուզում էի պատրաստել շատ բուռն և ուղղանկյուն ձևի հպման բարձիկներ, բայց հետագայում ես նախընտրեցի ավելի օրգանական ձև ներդնել բարձիկների համար: Քանի որ բարձիկներն ունեն L/բլբի անսովոր ձև, մարդկանց համար ավելի հետաքրքիր է շփվել և նայել (ես խնդրեցի ընտանիքի անդամներին խաղալ խաղալիքի հետ և տալ իրենց կարծիքը): Ինչպես եմ պատրաստել հպման բարձիկները, հիմնված է այս ուսանելիի վրա. Https://www.instructables.com/id/Flexible-Fabric-…. Այս և իմ ճնշման սենսորի տարբերությունն այն է, որ ես որպես հաղորդիչ նյութ օգտագործել եմ պղնձե ժապավենը: Ես նաև ոչ մի տեսակի գործվածք չեմ օգտագործել, բացի «Վելոստատ» -ից: Տուփի վերևում ես մի քանի անցք արեցի, որպեսզի կարողանամ յուրաքանչյուր բարձի վրա երկու պղնձե մասեր սահեցնել դրանց միջով ՝ դրանք ներսից սոսնձելով PCB- ով: Բարձիկները ավարտելու համար ես կտրեցի 4 գունավոր պլաստմասե ձևեր և դրանք սոսնձեցի վերևում (խնամքով սոսնձված էի բարձիկների կողքերին): Հաղորդալարերը միացված են PCB տախտակին `զոդման անալոգային մուտքերով: Յուրաքանչյուր մուտք ունի նաև միացում գետնին, որի միջև ընկած դիմադրությունը 100 Օմ է:

Քայլ 5: RGB զանգ և զոդում

RGB մատանի և զոդում
RGB մատանի և զոդում
RGB մատանի և զոդում
RGB մատանի և զոդում
RGB մատանի և զոդում
RGB մատանի և զոդում

Ես ընտրեցի NeoPixel մատանին ՝ 16 լուսադիոդով, որպես լույսի աղբյուր: Ես սա ընտրեցի սովորական LED- ների փոխարեն, քանի որ այն ինձ շատ ազատություն տվեց խաղի համար տարբեր էֆեկտներ ծրագրելու հարցում: Ինձ նաև դուր եկան դրա վառ գույները և այն, թե ինչպես որոշ նյութեր կարող են հասցնել լույսը խամրել և ցրվել, և ոչ թե կետավոր և կոշտ: Ես տեղադրեցի RGB մատանին մեջտեղում, քանի որ կարծում էի, որ դա կատարյալ վայր կլինի հիշողության խաղի համար: Այս կերպ ես կարողացա յուրաքանչյուր գույնի տալ մատանի վրա մեկ քառորդ և ուղղություն, որը ինտուիտիվ կլիներ: Ես ներսից փայտ եմ կպցրել, որպեսզի RGB մատանին բարձրացնեմ ցանկալի բարձրության վրա և մեջտեղում սղոցեցի շրջանաձև անցք: Այդ փոսում ես տեղադրեցի մի մեծ սպիտակ պլաստիկ կափարիչ և այն տվեց շատ գեղեցիկ խունացած ազդեցություն, բայց ոչ այնքան խամրած, որ այն ուղղությունը, որտեղից գալիս է գունավոր լույսը, չափազանց խունացած է: Ես զոդել եմ 320 Օմ դիմադրություն Arduino թվային ելքի 5 և NeoPixel մուտքի միջև: Այնուհետև ես լար եմ կպցրել 5 վ -ի միջև Arduino- ի և NoePixel մատանի վրա, և Arduino- ից Ground- ը գետնին է անցնում NeoPixel- ով:

Քայլ 6: Կոդ

Իմ կոդը հիմնված է Simon Says- ի մեկ այլ օրինակի վրա, բայց ես ստիպված էի փոխել և ավելացնել այլ ծածկագիր, որպեսզի այն աշխատի NeoPixel մատանու և հպման բարձիկների հետ: Նաև ծրագրավորեցի տարբեր ձայներ: Բարձր գնահատականն այն է, ինչ ես ավելացրել եմ, և ես ավելացրել եմ նաև արագության փոփոխման կոճակ: Կոդը հիմնված է Արդուինոյի համար հին և հին Սիմոնի ձեռնարկի վրա, և ես այն տեղադրել եմ հիմնական սցենարի վերին մասի նշումների մեջ:

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