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

Warzone Tower Defense ձեռնարկը Arduino դիզայնով. 5 քայլ
Warzone Tower Defense ձեռնարկը Arduino դիզայնով. 5 քայլ

Video: Warzone Tower Defense ձեռնարկը Arduino դիզայնով. 5 քայլ

Video: Warzone Tower Defense ձեռնարկը Arduino դիզայնով. 5 քայլ
Video: Warzone Tower Defense [World Record - 418] - Ground Only - Quick Cash 2024, Հունիսի
Anonim
Warzone Tower Defense ձեռնարկը Arduino դիզայնով
Warzone Tower Defense ձեռնարկը Arduino դիզայնով
Warzone Tower Defense ձեռնարկը Arduino դիզայնով
Warzone Tower Defense ձեռնարկը Arduino դիզայնով
Warzone Tower Defense ձեռնարկը Arduino դիզայնով
Warzone Tower Defense ձեռնարկը Arduino դիզայնով

Ներածություն

Մենք YOJIO խումբն ենք (Դուք միայն մեկ անգամ եք սովորում JI- ում, այնպես որ գանձեք այն): UM-SJTU համատեղ ինստիտուտը տեղակայված է Շանհայ iaզյաո Տոնգի համալսարանի կամպուսում, Մինհանգ, Շանհայ: VG100- ը ճարտարագիտության հիմնական դասընթացն է առաջին կուրսեցիների համար, որը նպատակ ունի զարգացնել թիմային աշխատանքը և առաջնորդությունը:

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

Սահմանափակումներ

→ Վազքուղի (նախատեսված է խաղի մեջ)

Սևը, ընդհանուր առմամբ, 4 սմ լայնությամբ սպիտակ գծով

Սպիտակ կանգառային գծեր ուղու երկայնքով ՝ աշտարակի ներքևից 1 մ և 0 մ հեռավորության վրա

Պաշտպանական տարածք ՝ ներքևից 2,5 մ -ից 2 մ (ապաստարանով)

→ Սխալը

Սարքավորումներ:

PM PMMC- ից պատրաստված ներքևի տախտակ

Front Պահանջվում է 15 սմ*10 սմ ճակատային տախտակ

Light Լույսի ցուցիչ, որը տեղադրված է հորիզոնական հորիզոնական գծից 5 սմ բարձրության վրա ՝ առջևում

Programրագրավորում.

. Ներառված է հետևման գործառույթը

∙ Արագությունը վերահսկվում է 0.2 -ից 0.3 մ/վ արագությամբ

Շարժվել ուղիղ գծով

2 2-4 վայրկյան կանգառ միջին կանգառի գծում և չի կարող սպանվել այդ պահին

∙ Աշտարակի կողքին գտնվող սպիտակ գծի մշտական կանգառ

Paper Թղթե աշտարակ

∙ Կառուցված է A4 թղթի վրա

Its Իր քաշը պահելով միայն թղթի կառուցվածքի վրա

∙ Առնվազն 60 սմ բարձրություն

∙ Թույլատրվում է խրված լինել միայն սպիտակ սոսինձով

The Ոչ ավելի, քան 3 կտոր թուղթ աշտարակի որևէ վայրում

∙ Ներառում է ընդամենը 1 լազերային ճառագայթ վերևում:

Նյութերի ցուցակ

1. Սխալը.

Arduino UNO ¥ 33.00*2

L298N Motor 8.40 Motor շարժիչով տախտակ

Շարժիչ GA12-N20 ¥ 14.90

Շարժիչային փակագծեր 3PI miniQ N20 ¥ 2.50

Couուգիչ M3 ¥ 2.90

Մարտկոցի տուփ 9V 6F22 ¥ 6.88

Մարտկոցներ 9V ¥ 9,90

Շասսի 15*20 սմ ¥ 28.00

Բռնակ 27 մմ ¥ 2.00

Line Tracking Sensor SEN0017 ¥ 22.00

Լույսի ցուցիչ BH1750 ¥ 6.14

Նեյլոնե պտուտակներ M3 ¥ 12.00

Պտուտակներ M2*8 M2*10 M2*12 M3*8 Տրամադրված է լաբորատորիայի կողմից

Dupont Wires Տրամադրված է լաբորատորիայի կողմից

Հացաթուղթ 5 սմ*8 սմ Տրամադրում է լաբորատորիան

Անիվ 72 մմ Տրամադրված է լաբորատորիայի կողմից

2. Աշտարակը.

Cloud Terrace +Servo SG90 ¥ 21.9

360 աստիճան Servo DS04-NFC ¥ 33

Ուլտրաձայնային տվիչ SR04 ¥ 3.6*4

Հետագծման տվիչ DFRobot ¥ 22

Տեսանյութ

Խաղի օրը սարսափելի լուսային վիճակի պատճառով մենք չենք կարող տրամադրել խաղի տեսանյութը: Փոխարենը, մենք տեղադրել ենք Youku- ի վրա սխալի փորձարկման տեսանյութ: Հիպերհղումը ՝

Քայլ 1: Հրահանգ Մաս I. Սխալ պատրաստելը

Հրահանգ Մաս I. Սխալ պատրաստելը
Հրահանգ Մաս I. Սխալ պատրաստելը
Հրահանգ Մաս I. Սխալ պատրաստելը
Հրահանգ Մաս I. Սխալ պատրաստելը
Հրահանգ Մաս I. Սխալ պատրաստելը
Հրահանգ Մաս I. Սխալ պատրաստելը
Հրահանգ Մաս I. Սխալ պատրաստելը
Հրահանգ Մաս I. Սխալ պատրաստելը

Պայթած տեսքը ներկայացված է նկար 1 -ում:

Քայլ 1. Նկարեք շրջանագծի դիագրամ (ինչպես ցույց է տրված նկար 2 -ում):

Քայլ 2. Հավաքեք շարժիչները և անիվները (ինչպես ցույց է տրված նկար 3 -ում):

(1) Շարժիչներն ամրացրեք շարժիչի փակագծերով, M2.5 (*4) ընկույզներով և պտուտակներով:

(2) Անիվներն ու շարժիչները միացրեք կցորդիչներով: Օգտագործեք M2 (*4) պտուտակներ դրանք ամրացնելու համար:

(3) Ամրագրեք ունիվերսալ անիվը մեր վրիպակի հետևի մասում ՝ M3 (*4) պտուտակով և ընկույզներով:

Քայլ 3. Կատարեք ուղղահայաց տախտակ (ինչպես ցույց է տրված նկար 4 -ում):

(1) Կտրեք մի կտոր ծալքավոր թուղթ 12 սմ*15 սմ չափի:

(2) Կտրեք երկու անկյուն և թղթե տախտակը տեղադրեք սխալի բացվածքի մեջ: (Կտրվի գծապատկեր)

(3) 502 -ով կպչեք ուղղահայաց տախտակին:

Քայլ 4. Հավաքեք տվիչները (ինչպես ցույց է տրված նկար 5 -ում):

(1) Առջեւի տախտակի վրա գծեք գետնից 5 սմ բարձրությամբ գիծ:

(2) Տեղադրեք լույսի ցուցիչը հորիզոնական այնպես, որ լույսի ցուցիչի ափսեն համապատասխանի գծված գծին:

(3) Լույսի ցուցիչը ամրացրեք սկոտչե ժապավենով:

(4) Օգտագործեք երեք M3*30 նեյլոնե սյուներ `երեք հետևող սենսորներ ամրացնելու համար, որպեսզի սենսորի և գետնի միջև հեռավորությունը լինի մոտավորապես 1.3 սմ, ճշգրիտ հայտնաբերման լավագույն հեռավորությունը:

Քայլ 5: Ինտեգրված հավաքում

(1) Սխալի վրա ամրացրեք մարտկոցի տուփը և շարժիչի տախտակը, պահանջվում է առնվազն 5*M3 պտուտակ և ընկույզ: Ամրացրեք ունիվերսալ անիվը հետևի մասում (ինչպես ցույց է տրված նկար 6 -ում):

(2) Տեղադրեք հացահատիկը սխալի տախտակի տակ, իսկ Arduino- ի տախտակը ՝ սխալի վրա: (Ինչպես ցույց է տրված նկար 7 -ում):

(3) Միացրեք համապատասխան մասերը Dupont Lines- ի հետ: (Տե՛ս հրահանգներ սխեմայի մասում)

(4) Օգտագործեք եռակցման ատրճանակ և զոդման կայան ՝ չամրացված բոլոր տեղերը եռակցելու համար: (Utionգուշացում. Տաք! Արեք դա հսկողության ներքո: Պարտադիր չէ):

Քայլ 2. Հրահանգ Մաս II. Աշտարակի պատրաստում

Հրահանգ Մաս II. Աշտարակի պատրաստում
Հրահանգ Մաս II. Աշտարակի պատրաստում
Հրահանգ Մաս II. Աշտարակի պատրաստում
Հրահանգ Մաս II. Աշտարակի պատրաստում
Հրահանգ Մաս II. Աշտարակի պատրաստում
Հրահանգ Մաս II. Աշտարակի պատրաստում
Հրահանգ Մաս II. Աշտարակի պատրաստում
Հրահանգ Մաս II. Աշտարակի պատրաստում

Պայթած տեսքը ներկայացված է նկար 1 -ում և 2 -ում:

Քայլ 1: Հիմքի կառուցում

(1) oldալեք մի կտոր A4 թուղթ, որպեսզի երկու ավելի կարճ կողմերը դիպչեն: (Ինչպես ցույց է տրված նկար 3 -ում):

(2) Բացեք ծալված թուղթը: Հետո ծալեք թուղթը 1 -ի ներքին կողմից և համոզվեք, որ 1 -ում երկու հպված կողմերը այժմ համընկնում են միջին գծի վրա: (Ինչպես ցույց է տրված նկար 4 -ում և 5 -ում)

(3) Հավասարապես կպցրեք A կողմը սպիտակ սոսինձով և կպցրեք B կողմի հետևի կողմով (շատ սպիտակ սոսինձ չի պահանջվում), որպեսզի ստանանք սովորական եռանկյուն պրիզմա: (Ինչպես ցույց է տրված նկար 6 -ում և 7 -ում)

(4) Կրկնել 1) -ից 3) 5 անգամ ՝ 6 նույն պրիզմա ստանալու համար:

(5) Հավասարապես կպցրեք յուրաքանչյուր պրիզմայի 2 առանձին շերտերը սպիտակ սոսինձով: Կպչեք պրիզմաները այնպես, որ ստանանք սովորական վեցանկյուն պրիզմա: (Ինչպես ցույց է տրված նկար 8 -ում)

Քայլ 2. Կատարեք միացման մասը (ինչպես ցույց է տրված նկար 9 -ում)

(1) Պատրաստեք մի կտոր թուղթ:

(2) Նկարեք կանոնավոր վեցանկյուն, որի կողի երկարությունը 7.5 սմ է:

(3) Կատարեք ուղղանկյուն (2 սմ*7,5 սմ) կանոնավոր վեցանկյունի յուրաքանչյուր կողմի կողքին

Քայլ 3. Կառուցեք աշտարակի վերին հատվածը

(1) Fալեք մի կտոր A4 թուղթ, որպեսզի երկու ավելի երկար կողմերը հպվեն: (Նայեք նկար 5 -ին, բայց նշեք տարբերությունը)

(2) Կրկնեք (2) -ից (5) 1 -ին քայլում:

(3) Պատրաստեք 12 կտոր 50 մմ*50 մմ թուղթ:

(4) Քայլ 3 -ում նշված թուղթը, 3) կիսով չափ ծալեք:

(5) Կցեք սպիտակ սոսինձ Քայլ 3 -ում նշված ներքին կողմերից մեկին, 4): (Ինչպես ցույց է տրված նկար 9 -ում)

(6) Տեղադրված կողմը ամրացրեք պրիզմայի արտաքին կողմին: Փոքրիկի կենտրոնական գիծը պետք է համընկնի պրիզմայի վերին եզրին: (Ինչպես ցույց է տրված նկար 10 -ում) Այնուհետև նույնը արեք մյուս 5 եզրերի համար:

(7) Նմանապես, աշտարակին ամրացրեք ավելի շատ փոքր թղթի կտորներ: Այնուամենայնիվ, այս անգամ դրանք պետք է կպչեն ներսից: (Ինչպես ցույց է տրված նկար 11 -ում) Այնուհետև նույնը արեք ներսում մնացած 5 եզրերի համար:

(8) Կտրեք բոլոր այն մասերը, որոնք դուրս են գալիս պրիզմայի եզրից: (Ինչպես ցույց է տրված 12 -ում)

(9) Կպչեք թղթի բոլոր փոքր կտորներին (հնարավորության դեպքում) `կառուցվածքը կայունացնելու համար: (Ինչպես ցույց է տրված նկար 13 -ում)

(10) Կրկնեք 3 -րդ քայլը 6 -ից 9 -ը) կառուցվածքի մյուս ծայրում: Կպչեք այն միացման մասին:

Քայլ 4 Կառուցեք կապի երկրորդ մասը

(1) Նկարեք 48 զուգահեռ գծեր ՝ զուգահեռ A4 թղթի կարճ կողմին: Յուրաքանչյուր երկու հարևան գծեր պետք է ունենան 5 (մմ) հեռավորություն:

(2) Թուղթը ծալեք գծերի երկայնքով: Dash գծի նշանակում է, որ դուք պետք է թուղթը ծալեք դեպի ձեզ, իսկ ամբողջական տողը `նշանակում է, որ դուք պետք է թուղթը հետ դեպի ձեզ: Արտադրանքի կտրված տեսքը նման կլինի Նկար 14 -ին:

(3) whiteալքավոր թղթի վերևում մի կտոր թուղթ կպցնելու համար օգտագործեք սպիտակ սոսինձ: Կտրեք մեկ այլ թուղթ ներքևում: (Նկար 15)

(4) Cutալքավոր թուղթը կտրեք 12 (սմ)*15 (սմ)

Քայլ 5 Կառուցեք թղթե աշտարակի գագաթը (servo, power, laser և Arduino մաս)

(1) Հավաքեք ամպի կտուրը `կցված SG90 սերվոյով և լազերային ճառագայթով: Անհրաժեշտության դեպքում օգտագործեք 502:

(2) Կցեք հետևման տվիչը ամպային կտուրի վրա: Այն պետք է խստորեն ուղղահայաց հարթության մեջ լինի լազերային ճառագայթով: (Ինչպես ցույց է տրված նկար 16 -ում)

(3) Քարտի տախտակի վրա գծեք 2 ուղղահայաց սև խաչ գծեր, որոնց վրա սպիտակ թուղթ կա: Գիծը պետք է լինի 0.5 սմ լայնությամբ: Հետո մի ամբողջություն (շառավիղ = 0.6 սմ) մեջտեղում:

(4) Կցեք տախտակի մյուս կողմը ներքևում գտնվող servo- ի վրա: Դրեք ամպի կտուրը դրա վրա: (Տե՛ս նկար 17)

(5) Տեղադրեք Arduino, տախտակ և մարտկոցներ աշտարակի վերևում և ուլտրաձայնային տվիչներ աշտարակի վրա: (Ինչպես ցույց է տրված նկար 18 -ում)

Քայլ 3. Bug and Tower- ի վերջնական արդյունքը

Bug and Tower- ի վերջնական արդյունքը
Bug and Tower- ի վերջնական արդյունքը
Bug and Tower- ի վերջնական արդյունքը
Bug and Tower- ի վերջնական արդյունքը
Bug and Tower- ի վերջնական արդյունքը
Bug and Tower- ի վերջնական արդյունքը

Տե՛ս վերը նշված թվերը:

Քայլ 4: Խնդրի նկարահանում

1 Սկզբում մենք ընտրեցինք մոդուլացված ինֆրակարմիր սենսոր: Այն կարող էր հետևել միայն 2 սմ լայնությամբ սպիտակ գծին, սակայն մրցաշարը հետևելու համար ապահովեց 4 սմ լայնությամբ սպիտակ գծեր:

Լուծում. Օգտագործեք առնվազն 3 անկախ ինֆրակարմիր տվիչ: Դուք կարող եք հարմարեցնել դրանցից յուրաքանչյուրի միջև հեռավորությունը, որպեսզի մեքենան կարողանա հետևել ցանկացած լայնությամբ գծերին:

2 360 աստիճանի սերվոն դժվար էր վերահսկել իր պտտման անկյունը: Մենք կարող էինք միայն վերահսկել դրա ուղղությունը և պտտման արագությունը:

Լուծում. Կպչեք ինֆրակարմիր տվիչ ամպի կտուրին: Թղթի վրա նկարեք սև գծերի խաչ: Թուղթը կպցրեք 360 աստիճանի սերվոյի վերևում (ամպային կտուրից ներքև): Երբ սենսորը հայտնաբերում է սև գիծ, 360 աստիճանի սերվոն պետք է միանգամից կանգ առնի, որպեսզի այն կարողանա պտտվել ուղիղ 90 աստիճանով:

3 Շատ առարկաներ պետք է տեղադրվեն թղթե աշտարակի վերևում, բայց այդքան տեղ չկա:

Լուծում ՝ ծալեք ծալքավոր տախտակ: Այն ապահովում է լրացուցիչ բեռ կրող տարածք:

Քայլ 5: Հղումներ

Նյութերի հիպերհղում.

Սխալների հատված

detail.tmall.com/item.htm?spm=a230r.1.14.4…

item.taobao.com/item.htm?spm=a230r.1.14.42…

detail.tmall.com/item.htm?id=524061190057

item.taobao.com/item.htm?spm=a1z09.2.0.0. T…

item.taobao.com/item.htm?spm=a1z09.2.0.0. T…

item.taobao.com/item.htm?spm=a1z09.2.0.0. T…

item.taobao.com/item.htm?spm=a230r.1.14.19…

item.taobao.com/item.htm?spm=a230r.1.14.32…

detail.tmall.com/item.htm?id=533054527075&…

item.taobao.com/item.htm?spm=a230r.1.14.51…

detail.tmall.com/item.htm?id=20955552239&s…

detail.tmall.com/item.htm?spm=a230r.1.14.7…

item.taobao.com/item.htm?spm=a1z09.2.0.0.3…

detail.tmall.com/item.htm?id=21713236278&s…

item.taobao.com/item.htm?spm=a1z0d.6639537…

item.taobao.com/item.htm?spm=a230r.1.14.11…

Աշտարակի մաս

item.taobao.com/item.htm?spm=a1z09.2.0.0. I…

item.taobao.com/item.htm?spm=a1z09.2.0.0. I…

detail.tmall.com/item.htm?id=41248598447&s…

item.taobao.com/item.htm?spm=a1z09.2.0.0.m…

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