Բովանդակություն:
- Քայլ 1: Հրահանգ Մաս I. Սխալ պատրաստելը
- Քայլ 2. Հրահանգ Մաս II. Աշտարակի պատրաստում
- Քայլ 3. Bug and Tower- ի վերջնական արդյունքը
- Քայլ 4: Խնդրի նկարահանում
- Քայլ 5: Հղումներ
Video: Warzone Tower Defense ձեռնարկը Arduino դիզայնով. 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Ներածություն
Մենք 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. Սխալ պատրաստելը
Պայթած տեսքը ներկայացված է նկար 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. Աշտարակի պատրաստում
Պայթած տեսքը ներկայացված է նկար 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- ի վերջնական արդյունքը
Տե՛ս վերը նշված թվերը:
Քայլ 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…
Խորհուրդ ենք տալիս:
Warzone Tower Defense: 7 քայլ
Warzone Tower Defense. Մենք SS ենք, VG100- ի 6 -րդ խումբ: SS- ն բաղկացած է հինգ անդամներից ՝ ամբողջ աշխարհից: Բոլորս, ընդհանուր առմամբ, բոլորը UM-SJTU (Միչիգանի համալսարան և Շանհայ iaզյաո Տոնգի համալսարան) համատեղ ինստիտուտի առաջին կուրսեցիներ ենք: Խմբի անունը “ SS & rdqu
Warzone Tower Defense. 20 քայլ
Warzone Tower Defense: (the &
Tower-Defense-Versus-Bugs: 14 քայլ
Tower-Defense-Versus-Bugs: (1) Համալսարան և դասընթաց Ներածություն Մենք CIVA խումբն ենք (C համագործակցության համար, I- ը ՝ նորարարության համար, V- ը ՝ արժեքի և A- ի գնահատման համար) Շանհայի Jiaotong համալսարանի համատեղ ինստիտուտից (JI): (fi գ .1 Fi g.2- ում ձախից աջ առաջին շարքն են Չեն Jiզային, Շեն iին
Տնային ավտոմատացում Քայլ առ քայլ Wemos D1 Mini- ի միջոցով ՝ PCB դիզայնով. 4 քայլ
Տնային ավտոմատացում Wemos D1 Mini- ի միջոցով PCB դիզայնով. Տնային ավտոմատացում Քայլ առ քայլ Wemos D1 Mini- ի միջոցով ՝ PCB դիզայնով: Մի քանի շաբաթ առաջ մենք rootaid.com կայքում հրատարակեցինք «Տնային ավտոմատացում ՝ օգտագործելով ազնվամորի Pi» ձեռնարկը, որը լավ ընդունվեց հոբբիստների և քոլեջի ուսանողներ: Հետո եկավ մեր անդամներից մեկը
TheSUN, Arduino դիզայնով պատի ժամացույց ՝ 6 քայլ (նկարներով)
TheSUN, Arduino- ի դիզայնի պատի ժամացույց. Բարև ձեզ կրկին Ուսուցողական ընկերներ: ինձ, ինչպես այդ հասցեավորվող գեղեցիկ LED շերտերը (կոչվում են նաև NEOP