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

Ինտերակտիվ Tic-Tac Toe խաղը կառավարվում է Arduino- ով. 6 քայլ
Ինտերակտիվ Tic-Tac Toe խաղը կառավարվում է Arduino- ով. 6 քայլ

Video: Ինտերակտիվ Tic-Tac Toe խաղը կառավարվում է Arduino- ով. 6 քայլ

Video: Ինտերակտիվ Tic-Tac Toe խաղը կառավարվում է Arduino- ով. 6 քայլ
Video: Ինչպես ստեղծել մարքեթինգային օրացույց Canva գրատախտակի միջոցով | Ինչպես ստեղծել բովանդակության օրացո 2024, Նոյեմբեր
Anonim
Ինտերակտիվ Tic-Tac քիթ խաղ վերահսկվում է Arduino- ի հետ
Ինտերակտիվ Tic-Tac քիթ խաղ վերահսկվում է Arduino- ի հետ

Physical Tic-Tac-Toe նախագծի նպատակն է հայտնի խաղը տեղափոխել ֆիզիկական ոլորտ: Սկզբում խաղը խաղում էին երկու խաղացող թղթի վրա ՝ հերթով տեղադրելով «X» և «O» նշանները: Մեր գաղափարն էր ուսումնասիրել խաղացողների վարքագիծը, երբ բախվում էինք արմատապես այլ ձևի: Բացի այդ, մեզ շատ դուր եկավ ուսումնասիրել Steampunk- ի գեղագիտությունը `համատեղելով շարժակների մեխանիկան էլեկտրոնիկայի հետ:

Մեր նախագծի հիմնական գաղափարն այն է, որ խաղադաշտերի վիճակները կարող են ներկայացվել ճկվող նյութի ձևով: Դաշտերն ունեն 3 տարբեր վիճակ ՝ ‘X’, ‘O’ և NULL (չօգտագործված դաշտ): Մենք պետք է մտածեինք, թե ինչպես կարելի է նվազեցնել շարժիչներից մի թիվն այլ վիճակի անցնելու համար: Մի քանի էսքիզներ գծելով ՝ մենք հասկացանք, որ այս թիվը կարող է կրճատվել միայն մեկի: Ստորև ներկայացված ուրվագիծը ամփոփում է մեր նախագծման գործընթացը:

Քայլ 1: Գործիքներ և նյութեր

Գործիքներ և նյութեր
Գործիքներ և նյութեր

Հետևյալ նյութերով դուք պետք է կարողանաք պատրաստել 9 խաղատուփ: Յուրաքանչյուր խաղ-տուփ անկախ տարր է և կարող է օգտագործվել ցանկացած կազմաձևում: Առանց մեծ դժվարությունների, տախտակը կարող է երկարացվել մինչև 16 (4 × 4) կամ 25 (5 × 5) տուփ:

Գործիքներ:

  • Laserրագրավորվող լազերային դանակ
  • Սոսինձ ատրճանակ
  • Sոդման կայան

Նյութեր:

  • 9 × SG90 servo (https://components101.com/servo-motor-basics-pinout-datasheet)
  • 2 քմ 3 մմ MDF տախտակ
  • 0.5 քմ թափանցիկ 4 մմ ակրիլային տախտակ
  • Breadboard
  • Jumper լարերը
  • Arduino տախտակ
  • 9 Սեղմեք կոճակները
  • Էլաստիկ թել
  • 80 սմ 8 մմ խոռոչի խողովակ (ակրիլ/ալյումին)
  • 9 կիլո Օհմի 9 դիմադրություն
  • Breadboard

Քայլ 2: Լազերային կտրում

Լազերային կտրում
Լազերային կտրում

Յուրաքանչյուր տուփ պահանջում է մոտավորապես 0.3 քմ 3 մմ MDF տախտակ: Կտավի վրա տարրերի տեղադրումը նշանակություն չունի: Նկատի ունեցեք, որ շարժական միջոցներն ավելորդ չեն. Դրանք բոլորը պահանջվում են տուփը աշխատեցնելու համար: Տրամադրված SVG ֆայլը կարող է անհրաժեշտ լինել ճշգրտված `տարբեր տպիչների վրա ճիշտ աշխատելու համար:

Քայլ 3: Gear հավաքում

Շարժակների հավաքում
Շարժակների հավաքում
Շարժակների հավաքում
Շարժակների հավաքում

Տուփի ներսում մեխանիզմը կառուցելու համար մենք պետք է լազերային կտրենք անհրաժեշտ հանդերձանքի հավաքածուն և սոսնձենք այն միասին

Քայլ 4: Մուտքային տուփի պատրաստում և հավաքում

Մուտքային տուփի պատրաստում և հավաքում
Մուտքային տուփի պատրաստում և հավաքում
Մուտքի տուփի պատրաստում և հավաքում
Մուտքի տուփի պատրաստում և հավաքում

Գործընթացի երկրորդ մասը ֆիզիկական մուտքային տուփի ստեղծումն է: Այն 3X3 տախտակ է, որտեղ կոճակներից յուրաքանչյուրը համապատասխանում է խաղատախտակի համապատասխան տուփերին:

  • Մասերը լազերային կտրված և հավաքված են:
  • Կոճակները միասին զոդվել են զոդվող տախտակի վրա:
  • Բարդությունը նվազեցնելու համար հոսանքի լարերը բոլորը միանում են մի կետում և դուրս է գալիս մեկ:
  • Հողերի լարերը պետք է ունենան առանձին 10K օմ դիմադրություն, այնուհետև դրանք կարող են միացվել միմյանց:
  • Ի վերջո, Arduino- ին մի լար է միացված:

Քայլ 5: Arduino միացում

Arduino միացում
Arduino միացում

Arduino- ի հետ կապերը հետևյալն են. Այժմ ինչ վերաբերում է մուտքի տուփին, միացումներն իրականացվել են զոդման տախտակի վրա, և ամբողջ հավաքածուն ներկա է տուփի ներսում: Թվային կապումներն ու մուտքի տախտակից հոսանքի և գրունտի կապումներն Arduino- ի հետ միանալու համար: Servo կապերը, ինչպես ցույց է տրված վերևի նկարում: Ինտերակտիվ արտեֆակտի ծածկագիրը բաղկացած է 3 ֆայլից: TicTacToe.ino- ն հիմնական ֆայլն է, իսկ լուծողը `« X »և« O »քայլերը խաղալու համար օգտագործվող ալգորիթմը:

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