Բովանդակություն:
- Քայլ 1: Գործիքներ և նյութեր
- Քայլ 2: Լազերային կտրում
- Քայլ 3: Gear հավաքում
- Քայլ 4: Մուտքային տուփի պատրաստում և հավաքում
- Քայլ 5: Arduino միացում
Video: Ինտերակտիվ Tic-Tac Toe խաղը կառավարվում է Arduino- ով. 6 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
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- ի հետ միանալու համար: Servo կապերը, ինչպես ցույց է տրված վերևի նկարում: Ինտերակտիվ արտեֆակտի ծածկագիրը բաղկացած է 3 ֆայլից: TicTacToe.ino- ն հիմնական ֆայլն է, իսկ լուծողը `« X »և« O »քայլերը խաղալու համար օգտագործվող ալգորիթմը:
Խորհուրդ ենք տալիս:
RGB Led Կառավարվում է Bluetooth- ով կամ պոտենցիոմետրով ՝ 5 քայլ
RGB Led վերահսկվում է Bluetooth- ով կամ պոտենցիոմետրով. Բարև, այսօր ես ուզում էի ձեզ հետ կիսել իմ Arduino նախագիծը: Ես RGB- ն ղեկավարել եմ Arduino- ի կողմից: Այն ունի 3 ռեժիմ և 2 ինտերֆեյս: Առաջին ռեժիմը ձեռքով կառավարումն է, երկրորդը ՝ սառը ծիածանը և երրորդը ՝ գունավոր կողպեքը: Սկզբում դուք չափում եք պոտենցիոմետրը: Հետո դու
Հեշտ մոնտաժվող լույսի անջատիչ Թրթռում. Սմարթֆոնի միջոցով կառավարվում է BLYNK- ով `10 քայլ
Հեշտ մոնտաժվող լույսի անջատիչ Թրթռում. Սմարթֆոնի միջոցով կառավարվող BLYNK. IoT սարքերն արագորեն դառնում են ավելի ու ավելի հայտնի, ուստի ինչու՞ չեք սովորում և ստեղծում ձեր սեփական IoT սարքերը էժան նյութերից և քրտնաջան աշխատանքից ՝ բաներ անելու համար, որոնք նախկինում չէիք կարող: ? Իմ անունները ՝ Սեհուայը և ես միշտ հայտնվում եմ քնելու մոտ, բայց
Neopixel Ws 2812 LED ժապավեն Arduino- ով կառավարվում է Bluetooth- ով Android- ից կամ iPhone- ից ՝ 4 քայլ
Neopixel Ws 2812 LED Strip- ով Arduino- ով կառավարվում է Bluetooth- ից Android- ից կամ Iphone- ից: Բարև ձեզ այս հրահանգների մեջ ես քննարկել եմ այն մասին, թե ինչպես կարելի է վերահսկել neopixel led ժապավենը կամ ws2812 led ժապավենը ձեր Android հեռախոսից կամ iphone- ից `Bluetooth կապի միջոցով: այնպես որ կարողանաք ձեր տանը ավելացրեք neopixel led ժապավեն ՝ Arduino- ի հետ միասին
ESP 8266 Nodemcu RGB LED ժապավեն, որը կառավարվում է վեբ սերվերի միջոցով ՝ 4 քայլ
ESP 8266 Nodemcu RGB LED ժապավեն, որը վերահսկվում է վեբ սերվերի հեռակառավարման վահանակով
Ինչպես ստուգել, թե արդյոք խաղը կգործի ձեր համակարգչի վրա, նախքան խաղը գնելը: 4 քայլ
Ինչպես ստուգել, թե արդյոք խաղը կգործի ձեր համակարգչի վրա խաղը գնելուց առաջ. Ես վերջերս ձեռք եմ բերել Call of Duty 4 ընկերոջից (անվճար կարող եմ ավելացնել), քանի որ չի աշխատի նրա համակարգչի վրա: Դե, նրա համակարգիչը բավականին նոր է, և նա ինձ տարակուսեց, թե ինչու չի աշխատի: Այսպիսով, ինտերնետում մի քանի ժամ փնտրելուց հետո ես հանդիպեցի