Բովանդակություն:
- Քայլ 1: Հավաքեք բաղադրիչները
- Քայլ 2: Նշում Styrofoam- ի վրա
- Քայլ 3. LED- ները մանրացնելով (ըստ ցանկության)
- Քայլ 4: Լարերի պատրաստում
- Քայլ 5: LED- ների զոդում
- Քայլ 6. Քառակուսիները միասին զոդելը
- Քայլ 7: Խորանարդի ամրացում տպատախտակին
- Քայլ 8: erոդեք միակցիչները
- Քայլ 9: Փորձեք LED խորանարդը
- Քայլ 10: Միացրեք Joystick- ը և կոճակը
- Քայլ 11: Haveվարճացեք:)
Video: 3D Tic-Tac-Toe Led Cube- ի վրա. 11 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:49
Երբևէ ցանկացե՞լ եք տանը խաղալ Tic Tac Toe 3 չափսերով:
Եթե պատասխանը այո է, այս Instructable- ը ձեզ տրամադրում է յուրաքանչյուր անհրաժեշտ տեղեկատվություն ՝ մեկը ստեղծելու համար:
Խաղը կարելի է խաղալ 3x3x3 led խորանարդի վրա: Յուրաքանչյուր կետ մեկ գույնի լեդ է, յուրաքանչյուր LED պետք է վերահսկվի առանձին: Tic-tac-toe- ի համար անհրաժեշտ է առնվազն 3 տարբեր նշաններ (սովորաբար x x և դատարկ), սակայն մեկ գունավոր LED խորանարդի մեջ դա անհնար կլիներ:
Լուծումը հանգեցնում է թարթման: Երբ խաղը սկսվում է, յուրաքանչյուր led անջատված է, առաջին խաղացողը խաղում է միացված led- ով, երկրորդը `թարթող led- ով, այնպես որ խաղը կարելի է խաղալ այդ կերպ:
Joyոյստիկը և կոճակը թույլ են տալիս ընտրել LED- ն, որտեղ կցանկանայիք տեղադրել ձեր «նշանը»:
Իհարկե, դուք կարող եք պարզապես օգտագործել ձեր LED խորանարդը որպես զարդարանք: Տրամադրվում է կոդ, որը ստիպում է LED- ները պատահաբար բռնկվել տեսանյութի պես կամ մեկը մյուսի հետևից:
Քայլ 1: Հավաքեք բաղադրիչները
Խաղը կառուցելու համար անհրաժեշտ բաղադրիչների ցանկը.
- 22*30 Ունիվերսալ տպատախտակ (կամ ավելի մեծ)
- Arduino UNO
- 27 LED (ես օգտագործել եմ 3 մմ LED)
- Joystick մոդուլ (KY-023)
- Կոճակի մոդուլ (KY-004)
- 20 M-F jumper լարեր
- Մետաղալար
- Fկուն լարեր
- 12 F-F միակցիչ
Անհրաժեշտ գործիքներ
- Styrofoam Դա կդարձնի ձեր աշխատանքը ավելի դյուրին:
- Sոդման հավաքածու
- Տաք սոսինձ ատրճանակ
- Պինչերներ
- Մալուխահանող
- Քանոն
- Հղկաթուղթ (ըստ ցանկության)
Քայլ 2: Նշում Styrofoam- ի վրա
Փրփուրի բլոկի վրա 3x3 նշումներ կատարեք և անցքեր կատարեք լուսադիոդների վրա, որպեսզի դրանք տեղավորվեն: Փոսերը պետք է միմյանցից 2 սմ հեռավորության վրա լինեն, քանի որ մենք ստեղծում ենք խորանարդ: Դա անելու համար պետք է օգտագործել քանոն:
Քայլ 3. LED- ները մանրացնելով (ըստ ցանկության)
Պայծառության ավելի մեծ մակարդակի հասնելու համար կարող եք օգտագործել հղկաթուղթ `LED- ները քսելու համար:
Քայլ 4: Լարերի պատրաստում
Բաց լարերը պետք է ունենան 4,5 սմ երկարություն, պատրաստեք դրանցից 24 -ը: Սրանք կլինեն խորանարդի շրջանակը:
Պետք է պատրաստել 12 ճկուն լար: Նրանցից 9-ը պետք է ունենան 6-7 սմ երկարություն: Նրանցից 3-ը պետք է լինեն 12-13 սմ: Հեռացրեք լարերի երկու ծայրերը:
Քայլ 5: LED- ների զոդում
Առաջին հերթին, մենք միացնում ենք բացասական հաղորդալարերը միասին, սա սովորաբար LED- ի ավելի կարճ ոտքն է:
Տեղադրեք LED- ները նախապես պատրաստված պոլիստրոփի վրա: Տեղադրեք լարերը, ինչպես ցույց է տրված նկարում, քան կարճ ոտքը փաթաթեք մետաղալարի շուրջը: Այնուհետև զգուշորեն կպցրեք LED- ները մետաղալարին, այնուհետև երկու կողմից մետաղալար կպցրեք, դա կպահի հրապարակը միասին:
Կարևոր է, որ երբ պատրաստ լինեք մեկ քառակուսի, փորձարկեք բոլոր 9 LED- ները: Դա կարելի է անել `մետաղալարերի շրջանակը միացնելով Arduino- ի գետնին: Այնուհետև օգտագործեք M-M Jumper մետաղալար և միացրեք այն Arduino- ի 3.3 V- ին, իսկ մյուս կողմը դիպչեք LED- ի չպահված ոտքին, LED- ը պետք է լուսավորվի: Եթե ոչ մի LED չի լուսավորվում, հավանաբար դրական ոտքերից մեկը դիպչում է մետաղալարերի շրջանակին, դուք պետք է դրանք ստուգեք:
Դուք պետք է պատրաստեք 3 LED քառակուսի:
Քայլ 6. Քառակուսիները միասին զոդելը
Սա ամենադժվար մասն է, դուք պետք է օգնության ձեռք խնդրեք այդ փուլում:
Տեղադրեք մեկ քառակուսի պոլիստիրոլի վրա, այնուհետև մետաղալար կպցրեք LED- ի կողքին, ուղղահայաց դիրքով: Կարևոր է, որ այս մետաղալարերը ՄԻԱՅՆ դիպչեն LED- ների դրական ոտքերին: Պտտեք դրական ոտքը (այն, որը դեռ չեք զոդել) մետաղալարով և կպցրեք այն: Դա արեք յուրաքանչյուր LED- ով:
Երկրորդ քառակուսին տեղադրեք 2 սմ բարձրության վրա: Դրական ոտքերը փաթաթեք ուղղահայաց լարերի շուրջ: Հրապարակը այդպես կմնա այնտեղ, այնպես որ դրանից հետո կարող եք զոդել յուրաքանչյուրին:
Այնուհետեւ տեղադրեք վերջին քառակուսին 4 սմ բարձրության վրա: Կատարեք նույն քայլերը, ինչ նախկինում:
ԿԱՐԵՎՈՐ. Հորիզոնական լարերը չպետք է դիպչեն ուղղահայաց լարերին:
Քայլին պատրաստ լինելուց հետո դուք պետք է ստուգեք յուրաքանչյուր LED, ինչպես նախկինում:
Քայլ 7: Խորանարդի ամրացում տպատախտակին
Նախ, դուք պետք է օգտագործեք 9 ճկուն կեղևավորված լարեր:
Տեղադրեք մետաղալարերի մի կողմը տպատախտակի անցքի միջով, այն կպցրեք հորիզոնական մետաղալարին: Դա արեք բոլոր հորիզոնական լարերով: Դրանից հետո ամրացրեք խորանարդը տախտակին `տաք սոսինձ կիրառելով:
Երկրորդ, օգտագործեք 3 ավելի երկար ճկուն կեղևավորված լարեր:
Sոդեք դրանք քառակուսիներին, այնուհետև դրանք տեղադրեք անցքերի միջով (կարող եք օգտագործել ավելի մեծ անցքը տախտակի անկյունում)
Երբ պատրաստ եք քայլին, տախտակի ներքևում կախված են 12 լարեր: Քառակուսիներին միացված 3 լարերը թույլ կտան LED- ն ընտրել ուղղահայաց ուղղությամբ: 9 լարերը թույլ կտան ձեզ ընտրել սյունակը, որտեղ կցանկանայիք լուսավորել LED- ը:
Քայլ 8: erոդեք միակցիչները
Միացրեք միակցիչները վերևում: Դուք պետք է առանձնացնեք հորիզոնական և ուղղահայացները, ինչպես ես:
9 լարերը միացրեք միակցիչներին, ինչպես ցույց է տրված նկարում:
Այնուհետեւ 3 լարերը կպցրեք 3 միակցիչներին: Միացրեք մետաղալարը վերևից մինչև 10 -րդ քորոց, միջինից մինչև 11 -րդ և ներքևից մինչև 12 -րդ, և դրանք կպցրեք այնտեղ:
Մնացած լարերը սոսնձեք տախտակին:
Ձեր LED խորանարդը պատրաստ է, դուք պետք է փորձեք այն հիմա:
Քայլ 9: Փորձեք LED խորանարդը
Միացրեք LED խորանարդի 1-9-ը Arduino- ի D0-D8- ին (1-ից D0, 2-ը D1 …)
Միացրեք 10-12-ը Arduino- ին հետևյալ կերպ.
- 10 -ից D11
- 11 -ից D10
- 12 -ից D9
Ներբեռնեք տրամադրված կոդը Arduino- ում:
LedRandom () գործառույթը կստիպի LED- ները պատահաբար բռնկվել
LedSeq () գործառույթը կստիպի LED- ները իրար հաջորդող սյունակում բռնկվել:
LedWrite (x, y, z, v) գործառույթը թույլ է տալիս խորանարդի վրա գրել ցանկացած LED: x, y, z կոորդինատներն են, դրանք պետք է լինեն 1-3-ի միջև: v- ը LED- ի վիճակն է, երբ 0 -ը LED- ն կանջատվի, երբ 1 -ը LED- ը կմիանա:
Առանձին կարող եք ավելի շատ LED լուսավորել: Բայց լուսադիոդի առկայծումը ստիպում է մեկին անջատել: Բայց ուշացումն ընդամենը 0.5ms է, այնպես որ կտեսնեք, որ երկուսն էլ միացված են:
Հետագայում կփորձեմ բարելավել ծրագրի այս հատվածը:
Քայլ 10: Միացրեք Joystick- ը և կոճակը
Joyոյստիկի մոդուլը պետք է լինի նույն դիրքում, ինչ LED խորանարդը (ինչպես ցույց է տրված նկարում)
Կոճակի մոդուլ.
- Միացրեք Arduino GND- ին
- Միացրեք + (միջին քորոցը) Arduino 5V- ին
- S- ն (ելքային փին) միացրեք Arduino A3- ին
Joystick մոդուլ.
- SW դեպի A2
- VRY դեպի A1
- VRX- ից A0
- +5V դեպի Arduino 5V
- GND դեպի Arduino GND:
Այնուհետև ամրացրեք մոդուլները և LED խորանարդը պլաստիկ հարթության վրա և վերբեռնեք կոդը Arduino- ում:
Քայլ 11: Haveվարճացեք:)
Ձեր 3D Tic-Tac-Toe- ն պատրաստ է:
Ահա մի կարճ ձեռնարկ, թե ինչպես խաղալ:
- Խաղացող 1 -ը խաղում է միացված LED- ով
- Նվագարկիչ 2 -ը խաղում է թարթող LED- ով
- LED- ն ավելի արագ է թարթում, երբ դուք այդ LED- ի վրա եք:
- Դուք կարող եք ընտրել ձեր LED- ը Joystick- ով: Joystick- ով սեղմելը թույլ է տալիս իջնել: (առաջին մակարդակից այն կանցնի երրորդին)
- Սեղմեք կոճակը ՝ այնտեղ ստորագրություն դնելու համար: (Այն կդնի այնտեղ, որտեղ LED- ն արագորեն թարթում է)
- Հաղթողը մեկն է, ով հավաքում է երեք նշան x, y կամ z ուղղությամբ: (Անկյունագծերը դեռ ներառված չեն)
-
Երբ ինչ -որ մեկը հաղթում է վերևում, վերևի աջ անկյունը կլուսավորվի և եթե
- Խաղացող 1 -ը հաղթում է: Առաջին շարքը լուսավորվում է
- 2 -րդ խաղացողը հաղթում է: Երկրորդ շարքը լուսավորվում է
- Խաղը ցույց կտա նաև այն վայրը, որտեղ հավաքել եք ձեր 3 նշանը:
- Նոր խաղ սկսելու համար մի քանի վայրկյան մղեք ջոյսթիկը:
Կարևոր է. Միշտ սեղմեք կոճակը մեկ վայրկյանում և պահեք ժոշտիկը կես վայրկյան:
Ես պլանավորում եմ ապագայում բարելավել խաղը ՝ ներառելով անկյունագծերը:
Եթե ունեք որևէ հարց, գրեք մեկնաբանություն կամ հաղորդագրություն:
Խորհուրդ ենք տալիս:
Առանց էկրանի / ցուցադրման (առանց գլխի) աշխատելը Raspberry Pi- ի կամ Linux- ի վրա հիմնված այլ համակարգիչների վրա `6 քայլ
Առանց էկրանի / ցուցադրման (առանց գլխի) աշխատելը Raspberry Pi- ի կամ Linux- ի / unix- ի վրա հիմնված այլ համակարգիչների վրա. Երբ մարդկանց մեծ մասը գնում է Raspberry PI, նրանք կարծում են, որ իրենց անհրաժեշտ է համակարգչի էկրան: Մի վատնեք ձեր գումարը համակարգչի անհարկի մոնիտորների և ստեղնաշարերի վրա: Մի վատնեք ձեր ժամանակը համակարգիչների միջև ստեղնաշարեր և մոնիտորներ տեղափոխելով: Մի կապեք հեռուստացույց, երբ այն չկա
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 վրա հիմնված միջինի գեներատոր). 4 քայլ (նկարներով)
Եղանակի վրա հիմնված երաժշտության գեներատոր (ESP8266 Based Midi Generator). Բարև, այսօր ես կբացատրեմ, թե ինչպես պատրաստել ձեր սեփական եղանակի վրա հիմնված փոքր երաժշտության գեներատոր: Այն հիմնված է ESP8266- ի վրա, որը նման է Arduino- ին և արձագանքում է ջերմաստիճանին, անձրևին: և լույսի ուժգնություն: Մի ակնկալեք, որ այն ամբողջ երգեր կամ ակորդներ կհաղորդի
ESP32- ի վրա հիմնված M5Stack M5stick C Եղանակի մոնիտոր DHT11- ով - Վերահսկեք ջերմաստիճանի խոնավության և ջերմության ինդեքսը M5stick-C- ի վրա DHT11: 6 քայլով
ESP32- ի վրա հիմնված M5Stack M5stick C Եղանակի մոնիտոր DHT11- ով | Վերահսկեք ջերմաստիճանի խոնավության և ջերմության ինդեքսը M5stick-C- ի վրա DHT11- ով: Ողջույն, տղերք, այս հրահանգներում մենք կսովորենք, թե ինչպես միացնել DHT11 ջերմաստիճանի տվիչը m5stick-C- ի հետ (զարգացման տախտակ m5stack- ով) և ցուցադրել այն m5stick-C- ի ցուցադրման վրա: Այսպիսով, այս ձեռնարկում մենք կկարդանք ջերմաստիճանը, խոնավությունը & շոգ եմ
Arduino- ի հիման վրա 3x3 LED Cube: 7 քայլ (նկարներով)
Arduino- ի հիման վրա 3x3 LED Cube: Բարև և բարի գալուստ իմ առաջին Instructable: Ես ներկայացնում եմ մի պարզ, կոկիկ դիզայն սկսնակների համար 3x3x3 LED խորանարդի համար: Կառուցումն ավելի դյուրին դարձնելու համար ես տրամադրում եմ սովորական PCB- ի մանրամասներ, դուք կարող եք ինքներդ պատրաստել կամ գնել, հրահանգներ և կարող եք, ինչպես և ես, նորից օգտագործել փափուկ
Ինչպես միացնել MicroPython- ի որոնվածը ESP8266- ի վրա հիմնված Sonoff խելացի անջատիչի վրա. 3 քայլ (նկարներով)
Ինչպե՞ս միացնել MicroPython- ի որոնվածը ESP8266- ի վրա հիմնված Sonoff խելացի անջատիչի վրա. Այդ գծից ամենաճկուն և էժան սարքերից են Sonoff Basic- ը և Sonoff Dual- ը: Սրանք Wi-Fi- ով միացված անջատիչներ են ՝ հիմնված հիանալի չիպի ՝ ESP8266- ի վրա: Մինչդեռ