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

Sif's Maze (Game) - Arduino ITTT. 4 քայլ (նկարներով)
Sif's Maze (Game) - Arduino ITTT. 4 քայլ (նկարներով)

Video: Sif's Maze (Game) - Arduino ITTT. 4 քայլ (նկարներով)

Video: Sif's Maze (Game) - Arduino ITTT. 4 քայլ (նկարներով)
Video: Marlin Firmware 2.0.x Explained 2024, Դեկտեմբեր
Anonim
Sif's Maze (Game) - Arduino ITTT
Sif's Maze (Game) - Arduino ITTT

Իմ դպրոցն ինձ հանձնարարեց Arduino- ի հետ ինտերակտիվ բան պատրաստել: Ես պատրաստեցի մի փոքր լաբիրինթոս խաղ, որը, ցավոք, այնքան էլ լավ չստացվեց, բայց ազատ զգացեք ավարտել այն կամ դրան ավելացնել:

Այս նախագիծը սկսվեց որպես սկանդինավյան դիցաբանության վերաբերյալ TBA- ի հայեցակարգ: Դու Լիֆթրասիրն էիր, կյանքի սիրահար և մոռացել էիր քո անունը: Դուք կամ պետք է գտնեիք ձեր սիրեցյալին ՝ Լիֆին, կամ փախչեիք անտառից, որտեղ արթնացաք: Ավաղ, սա նույնպես այնքան էլ լավ չստացվեց, ուստի ես այն վերածեցի մի փոքրիկ լաբիրինթոս խաղի, որը դեռ կպչում էր սկանդինավյան դիցաբանությանը:

Քայլ 1: Սա այն է, ինչ ձեզ հարկավոր կլինի

Այս նախագծի համար անհրաժեշտ են հետևյալ կտորները.

- Արդուինո Ունո

- Անցնել լարերը

- Հեղուկ բյուրեղյա էկրան (LCD) (16, 2)

- Սեղմակ 2

- պոտենցիոմետր

- 10k Ohm Resistor x3

- Առնվազն 1 կգ օճառաքար (որքան ավելի շատ քար ունենաք, այնքան ավելի հեշտ կլինի ներսում սարքավորումները տեղավորել):

- Փայտե խրոց x4

Քայլ 2: Timeամանակ, դեպի R T

Timeամանակ, դեպի R T
Timeամանակ, դեպի R T

Դուք ճիշտ եք կարդացել տիկնայք և պարոնայք: Rամանակն է A R T. Ավելի ճիշտ `օճառաքարը քանդակել այնպես, որ ապարատը տեղավորվի ներսում:

Ես դա արեցի քարը կոտրելով և քերելով, բայց եթե տանը ունեք այլ, ավելի պրոֆեսիոնալ գործիքներ, ազատ զգացեք դրանք օգտագործել: Օճառաքարը շատ հեշտ է մշակվում, այնպես որ ձեզ իսկապես պետք չէ MX-30KSUPER փորվածք կամ այլ բան: Ստանդարտ ջրամատակարարման և քերածության պաշարները լավ կաշխատեն:

Սկզբից մենք պետք է քարը կիսենք կիսով չափ: Հավատում եք դա, թե ոչ, բայց ես դա արեցի ՝ փափուկ մետաղների համար սղոց վերցնելով և հենց դրա միջոցով սղոցելով: հիմա, երբ մենք ունենք քարի 2 կես, կարող ենք սկսել քառակուսիներից մեկի մեջտեղում ինչ -որ տեղ քանդակել ուղղանկյուն ձև: Մենք դա կօգտագործենք ցուցադրման համար: Ես իմը դարձրեցի բավականաչափ մեծ, որպեսզի ամբողջ էկրանը տեղավորվի, բայց դուք կարող եք նաև այն ձևավորել այնպես, որ միայն ցուցադրումը ինքնին բացահայտվի:

Ո PROՇԱԴՐՈԹՅՈՆ !! ինչպես կարող եք նկատել, իմ ցուցադրման կեսում հսկայական ճեղք կա: Դա տեղի է ունեցել ավելի բարակ մասի մոտ հորատման ժամանակ (հորատմանը կանդրադառնանք ավելի ուշ): Ավելի բարակ մասերի մոտ հորատելիս եղեք շատ զգույշ, քանի որ դա շատ է պատահում:

Այո, գուցե նաև ընդհանրապես զգույշ լինել: Ես չէի ուզենա ինչ -որ մեկին վիրավոր տեսնել իմ նախագծի պատճառով:

Հիմա! Ինչ վերաբերում է երկրորդ կեսին, ապա մեզ պետք կլինի խոռոչված ուղղանկյուն ձև: Բավականին խորը Arduino- ի և կաթսայի հաշվիչի համար, բայց ոչ շատ խորը, քանի որ դուք չեք ցանկանում, որ քարը պառակտվի:

Toորավարժությունների ժամանակը, սիրելիս: Այժմ դուք ցանկանում եք ընտրել 4 կետ ցուցադրման անցքի շուրջ և ձեր կիսամյակների խոռոչ հատվածը: Հետագայում փայտե մոմերը կտեղադրեք այնտեղ ՝ վերին (Displayուցադրման) կեսը պահելու համար: Քարի մեջ (ոչ միջով) անցքեր փորեք և խրոցակները տեղադրեք անցքերի մեջ: Նույնը արեք վերին (ցուցադրման) կեսին: Ես առաջարկում եմ այդ անցքերը դնել նույն վայրերում:

Դա անելուց հետո դուք պետք է կարողանաք քարերը դնել միմյանց վրա, իսկ միջևը ՝ բաց:

Քայլ 3. Սարքաշար La Vista, երեխա:

Սարքավորումներ La Vista, Baby
Սարքավորումներ La Vista, Baby
Սարքավորումներ La Vista, Baby
Սարքավորումներ La Vista, Baby
Սարքավորումներ La Vista, Baby
Սարքավորումներ La Vista, Baby
Սարքավորումներ La Vista, Baby
Սարքավորումներ La Vista, Baby

Կներեք սարսափելի Terminator բառախաղի համար, բայց ժամանակն է հավաքել մեքենայի սիրտը:

Սկսեք կամ կապում կամ լարերը ցատկեք LCD էկրանին: Ես ընտրեցի ցատկող լարերը ուղղակիորեն կպցնել էկրանին: Այս կերպ ես կպահպանեի տարածքը, և ամեն ինչ ավելի լավ կտեղավորվեր: Ավարտելուց հետո ձեր էկրանը պետք է շատ նման լինի իմին: Դուք կարող եք տեսնել, թե ինչպես միացնել LCD էկրանը այստեղ ՝

www.arduino.cc/hy/Tutorial/HelloWorld?from…

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

Ավարտելուց հետո կարող եք ստուգել էկրանը նույն ձեռնարկում տրված օրինակով:

Հաջորդը, ես առաջարկում եմ ձեզ կաթսայի հաշվիչը միացնել տպատախտակին: Միացրեք կաթսայի հաշվիչը և էկրանը և փորձարկեք կաթսայի հաշվիչը ՝ շրջելով այն: Եթե LCD- ի պայծառությունը փոխվում է, ապա այն ճիշտ եք միացրել: Եթե ոչ, ես առաջարկում եմ մեկ այլ հայացք նետել վերը նշված ձեռնարկին:

Եթե ավարտեք, վերցրեք ձեր կոճակները, միացրեք դրանք գետնին և ձեր Arduino- ի 5V կապում: Դուք կարող եք կոճակները միացնել ցանկացած թվային կապում: Համոզվեք, որ ստուգեք ծածկագիրը, եթե քորոցները նույնն են:

Ավարտելուց հետո կարող եք սարքաշարը տեղադրել ձեր քարի մեջ:

Քայլ 4: Եթե (lastStep) {կոդը ();}

Քնի փչացում: Timeամանակն է մտնել մատրիցա:

Դուք կռահեցիք:. Ամանակն է կոդավորելու: Մի անհանգստացեք: Այս մասը իրականում բավականին հեշտ է: Միակ բանը, որ ես չկարողացա աշխատանքի հասնել, խաղն էրկրանի վրայով: Եթե ձեզ հաջողվի գործի դնել, խնդրում եմ ասեք ինձ:

Դուք կարող եք օգտագործել իմ ծածկագիրը, որը ես ավելացրել եմ որպես ներբեռնվող ֆայլ: Դուք կարող եք ավելացնել ձեր սեփական մակարդակները ՝ պատճենելով և տեղադրելով նախորդ մակարդակները, բայց տարբեր պատասխաններով (ձախ և աջ):

Եվ վերջ! Ես իսկապես հույս ունեմ, որ ինչ -որ բան քաղեցիք այս ձեռնարկից և գուցե նույնիսկ ինքներդ պատրաստեցիք:

Եթե դա անեիք, ես շատ կուզեի տեսնել այն:

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