Mundarija:

Warzone minorasi mudofaasi: 20 qadam
Warzone minorasi mudofaasi: 20 qadam

Video: Warzone minorasi mudofaasi: 20 qadam

Video: Warzone minorasi mudofaasi: 20 qadam
Video: iPhone XS Макс | Тестовые игры с ЭКСТРЕМАЛЬНОЙ ГРАФИКОЙ, можно ли в них играть на iPhone XS Max? 2024, Noyabr
Anonim
Warzone minorasi mudofaasi
Warzone minorasi mudofaasi
Warzone minorasi mudofaasi
Warzone minorasi mudofaasi

Warzone Tower Defense loyihasi piksel uslubidagi o'yinga asoslangan bo'lib, uning maqsadi minorani turli qurollar bilan himoya qilish va oxir-oqibat barcha dushmanlarni yo'q qilishdir.

Bu minorani ob'ektga aylantirish va dushmanlarning ramzi bo'lgan robotli mashina ("xato") yasash uchun nima qilishimiz kerak.

To'rtta trek, uchta xato va minora butun loyihani tashkil qiladi. Biz ushbu loyihani uchta jarayonda tasvirlashimiz mumkin:

Treklarni o'rnating.

② Xatolar ketma -ket yo'lga qo'yildi.

③ Minora xatolarni o'ldiradi.

1 -qadam: JI, VG100 kurslari va biz haqimizda

JI, VG100 kurslari va biz haqimizda
JI, VG100 kurslari va biz haqimizda
JI, VG100 kurslari va biz haqimizda
JI, VG100 kurslari va biz haqimizda
JI, VG100 kurslari va biz haqimizda
JI, VG100 kurslari va biz haqimizda
JI, VG100 kurslari va biz haqimizda
JI, VG100 kurslari va biz haqimizda

JI, Joint Institute qisqartmasi - bu Shanxay Jiao Tong universiteti va Michigan universiteti tomonidan 2006 yilda tashkil etilgan muhandislik instituti [1]. U Shanxayning janubi -g'arbiy qismida joylashgan.

JIning eng o'ziga xos xususiyatlaridan biri-bu ingliz tilida o'qish uchun toza muhit va turli madaniyat va qadriyatlarni tushunishni talab qiladigan xalqarolashtirish. Yana bir xususiyat - bu o'quvchilarni fikrlashga va ajoyib g'oyani ob'ektga aylantirishga undaydigan manipulyatsion qobiliyatga urg'u berish.

Bizning VG100 kursimiz ikkinchi xususiyatning eng yaxshi namunasidir, uning asosiy maqsadi birinchi kurs talabalariga qanday qilib butun muhandislik loyihasini amalga oshirishni o'rgatish va keyin tomoshabinlarga tushuntirishdir. Bu ikkita maqsadning kombinatsiyasi Warzone Tower Defense loyihamizga olib keladi va biz sizga bu qanday ishlashini tushuntirish uchun keldik.

Biz Vang Zibo, Zhou Runqing, Xing Wenqian, Chen Peiqi va Zhu Zehao, birinchi jamoadan, Apollon. Apollon - bu yorug'lik xudosi va biz uning ismini ishlatamiz, chunki u bizga nur doimo porlab turadi, shuning uchun biz hech qachon taslim bo'lmaymiz.

2 -qadam: Loyihaning qoidalari

Loyiha qoidalari
Loyiha qoidalari

Maydonni belgilang, minorani (qog'ozdan yasalgan) maydon markaziga qo'ying

O'zaro perpendikulyar, 2,5 metr uzunlikdagi ikkita yo'lni belgilang. Shuning uchun, xatolar minoraga to'rt tomondan yaqinlashishi mumkin

Uzunligi 2,5 metr bo'lgan bu yo'l, rasmda ko'rsatilgandek, uch qismga bo'lingan

Yo'lning birinchi qismi-0,5 metr uzunlikdagi boshpana. Bu masofa xatoning tezlashuv bosqichida ishlatiladi, shuning uchun u bu masofada o'ldirilmaydi.

② Ikkinchi qismning uzunligi bir metr. Bu qismning oxirida, xato shu nuqtada aniq to'xtab qolishi mumkinligini aniqlash uchun oq chiziq mavjud. Xato 2 soniya davomida to'xtashi kerak.

③ Uchinchi qism - oxirgi bir metr. Agar siz o'yinni o'tkazib yubormoqchi bo'lsangiz, minora ichiga urilishidan oldin barcha xatolar minora tomonidan o'ldirilishi kerak. Biz yo'lning oxiriga boshqa oq chiziq qo'ydik, u erda xatolik qog'oz qasrini himoya qilish uchun, agar u o'ldirilmagan bo'lsa ham, xato darhol to'xtashi kerak.

Xatolar to'g'ri chiziqda oldinga siljishi kerak

Xato tezligini 0,2 m/s-0,3 m/s gacha sozlang

Minora ostidagi ultratovushli datchiklar xatoning joylashuvini ular orasidagi masofaga qarab aniqlay oladi, agar xato boshpana maydonidan chiqib ketganidan keyingina

Lazer doimo aylanmasligi kerak. Xato joyi aniqlangandan keyingina, xato kelib chiqadigan tomonga burilishi kerak

Lazer ko'rsatgichidan olingan lazer foto-rezistorga yetganda, xato to'xtashi kerak, demak u o'ldirilgan

Xato yo'lning o'rtasidagi oq chiziqda 2-4s davomida o'ldirilmasligi kerak

3 -qadam: Ushbu loyihadagi Uesd materiallari haqida

Ushbu loyihadagi Uesd materiallari haqida
Ushbu loyihadagi Uesd materiallari haqida
Ushbu loyihadagi Uesd materiallari haqida
Ushbu loyihadagi Uesd materiallari haqida
Ushbu loyihadagi Uesd materiallari haqida
Ushbu loyihadagi Uesd materiallari haqida

Loyihadagi barcha materiallar va asboblar yuqoridagi rasmlarda ko'rsatilgan.

4-qadam: Xatolarni bosqichma-bosqich ko'rsatmasi: 1-qadam

Xatolarni bosqichma-bosqich ko'rsatmasi: 1-qadam
Xatolarni bosqichma-bosqich ko'rsatmasi: 1-qadam
Xatolarning bosqichma-bosqich ko'rsatmasi: 1-qadam
Xatolarning bosqichma-bosqich ko'rsatmasi: 1-qadam
Xatolarni bosqichma-bosqich ko'rsatmasi: 1-qadam
Xatolarni bosqichma-bosqich ko'rsatmasi: 1-qadam

Gorizontal taxtani aylantiring. Har tomonga yo'naltirilgan g'ildirakni issiq erigan elim bilan harakatsiz qiling. G'ildirak izning o'rtasida joylashganligiga ishonch hosil qiling.

Ko'rsatmaga amal qilishdan oldin, yuqorida ko'rsatilgan xatolarimizning dizaynini ko'rish tavsiya etiladi.

5-qadam: Xatolarni bosqichma-bosqich ko'rsatmasi: 2-qadam

Xatolarni bosqichma-bosqich ko'rsatmasi: 2-qadam
Xatolarni bosqichma-bosqich ko'rsatmasi: 2-qadam
Xatolarning bosqichma-bosqich ko'rsatmasi: 2-qadam
Xatolarning bosqichma-bosqich ko'rsatmasi: 2-qadam

Dvigatelni dvigatel ushlagichiga joylashtiring. Dvigatelni shinaga o'rnatish uchun {1} ulagichidan foydalaning. Uning mustahkamligini ta'minlash uchun vintlar kerak.

Komponentlarni gorizontal taxtaning orqa tomoniga yopishtiring. Keyin g'ildiraklar xatoning har ikki tomonida nosimmetrik tarzda paydo bo'ladi.

6-qadam: Xatolarni bosqichma-bosqich ko'rsatmasi: 3-qadam

Xatolarni bosqichma-bosqich ko'rsatmasi: 3-qadam
Xatolarni bosqichma-bosqich ko'rsatmasi: 3-qadam

Gorizontal taxtaga Arduino taxtasi {2}, non taxtasi {3}, motorli boshqaruv paneli {4}, batareya qutisi va Li-polimerni {5} yopishtiring.

O'zingizning ehtiyojlaringizdan kelib chiqib, ularning nisbiy pozitsiyasini to'g'ri o'zgartirish mumkin.

7-qadam: Xatolarni bosqichma-bosqich ko'rsatmasi: 4-qadam

Xatolarni bosqichma-bosqich ko'rsatmasi: 4-qadam
Xatolarni bosqichma-bosqich ko'rsatmasi: 4-qadam

Yorug'lik sensori {6} ni issiq erigan elim bilan vertikal taxtaga yopishtiring. Sensor taxtaning markazida va erga parallel joylashgan bo'lishi kerak.

Keyin ikkita taxtani bir -biriga ulang (buni keyingi bosqich rasmlarida ko'rish mumkin).

8-qadam: Xatolarni bosqichma-bosqich ko'rsatmasi: 5-qadam

Xatolarning bosqichma-bosqich ko'rsatmasi: 5-qadam
Xatolarning bosqichma-bosqich ko'rsatmasi: 5-qadam

Ikkita taxtaning bo'g'iniga uchta infraqizil kuzatuv datchiklarini {7} o'rnating.

9-qadam: Xatolarni bosqichma-bosqich ko'rsatmasi: 6-qadam

Xatolarning bosqichma-bosqich ko'rsatmasi: 6-qadam
Xatolarning bosqichma-bosqich ko'rsatmasi: 6-qadam

Simlarni ulang.

O'chirish sxemasini diqqat bilan bajaring.

10 -qadam: Xatoning yakuniy ko'rinishi

Xatoning yakuniy ko'rinishi
Xatoning yakuniy ko'rinishi
Xatoning yakuniy ko'rinishi
Xatoning yakuniy ko'rinishi
Xatoning yakuniy ko'rinishi
Xatoning yakuniy ko'rinishi

11-qadam: Tower-ning bosqichma-bosqich ko'rsatmasi: 1-qadam

Tower-ning bosqichma-bosqich ko'rsatmasi: 1-qadam
Tower-ning bosqichma-bosqich ko'rsatmasi: 1-qadam

Rasmda ko'rsatilgandek qog'oz tuzilishini yarating (binafsha va ko'k qismlardan tashqari).

E'tibor bering, immobilizatsiya uchun faqat oq elim ishlatilishi mumkin.

12-qadam: Tower-ning bosqichma-bosqich ko'rsatmasi: 2-qadam

Tower-ning bosqichma-bosqich ko'rsatmasi: 2-qadam
Tower-ning bosqichma-bosqich ko'rsatmasi: 2-qadam

Minoraning to'rt tomoniga to'rtta ultratovushli sensorni {8} o'rnating.

13-qadam: Tower-ning bosqichma-bosqich ko'rsatmasi: 3-qadam

Tower-ning bosqichma-bosqich ko'rsatmasi: 3-qadam
Tower-ning bosqichma-bosqich ko'rsatmasi: 3-qadam

Minoraning tepasiga ingichka sintetik oynani joylashtiring. Keyin sintetik oynaga Arduino taxtasi, non taxtasi, batareya va batareya qutisini qo'ying.

14-qadam: Tower-ning bosqichma-bosqich ko'rsatmasi: 4-qadam

Tower-ning bosqichma-bosqich ko'rsatmasi: 4-qadam
Tower-ning bosqichma-bosqich ko'rsatmasi: 4-qadam

Beshik boshini {9} sintetik oynaning ostiga o'rnating. Keyin, rul mexanizmini beshik boshi bilan ulang.

15-qadam: Tower-ning bosqichma-bosqich ko'rsatmasi: 5-qadam

Tower-ning bosqichma-bosqich ko'rsatmasi: 5-qadam
Tower-ning bosqichma-bosqich ko'rsatmasi: 5-qadam

Simlarni ulang.

Elektr sxemasini diqqat bilan bajaring.

16 -qadam: Minoraning oxirgi ko'rinishi

Minoraning oxirgi ko'rinishi
Minoraning oxirgi ko'rinishi
Minoraning oxirgi ko'rinishi
Minoraning oxirgi ko'rinishi

17 -qadam: Ushbu loyihadagi ishimiz

Biz 1,5 m masofani bosib o'tgan bitta xatoni o'ldirdik.

O'yin kunida qorong'i muhit talab qilinganligi sababli, biz etarli darajada aniq video bera olmaymiz. Buning o'rnini to'ldirish uchun, biz xatolarimizni ko'rsatish uchun o'sha kuni olingan yana bir videoni yuklaymiz.

18 -qadam: A ilovasi: Malumot

[1]

[2]

19 -qadam: B ilovasi: Izoh

{1} Birlashtiruvchi: dastlab teng bo'lmagan ikkita komponentni ulash uchun ishlatiladigan mexanik qism

{2} Arduino taxtasi: oddiy mikrokontroller

{3} Non paneli: lehimlash jarayonisiz elektron sxemalarni ulash uchun ishlatiladi

{4} Dvigatel boshqaruv paneli: dvigatellarning ishlashini nazorat qilish uchun ishlatiladi

{5} Li-polimer: barqaror chiqish voltajini ta'minlaydigan batareyaning bir turi

{6} Yorug'lik sensori: Bu qismning yuzasiga kichkina fotosurat qarshiligi o'rnatilgan va u har xil yorug'lik qizg'inligini ajrata oladi.

{7} Infraqizil kuzatuv sensori: oq yorug'likni aniqlash orqali xatoni to'g'rilashga imkon beruvchi sensor

{8} Ultrasonik sensor: Ultrasonik signalni qabul qilib, keyin uni elektr signaliga aylantirish orqali harakatlanayotgan xatoning aniq manzilini aniqlang.

{9} Beshik boshi: biror narsani qo'llab -quvvatlash uchun ishlatiladi

{10} Rulda dvigateli: aylanadigan va kerakli tomonga yetadigan mexanik qism

20 -qadam: C ilovasi: Muammolarni bartaraf etish

Savol: Nega men mexanik qavslarni sintetik oynaga qattiq eritilgan elim bilan yopishtira olmayman?

Javob: E'tibor bering, vosita qavslari va sintetik oynalar orasidagi aloqa maydoni juda cheklangan. Siz elimni eritmoqchi bo'lgan joyni aniq belgilashingiz kerak va qavslar taxtaga yopishtirilgach, elim yana qotib qolmaguncha ularni boshqa qimirlatmasligingiz kerak.

Savol: Nima uchun mening xatoim to'g'ri chiziqda oldinga siljiy olmaydi?

Javob: E'tibor bering, har bir dvigatel shinalar bilan bir xilda boshqa dvigatellardan farq qiladi. Siz ikkita o'ta o'xshash dvigatel va shinalarni topish orqali xatolarni kamaytirishingiz yoki biz kabi kuzatuv sensori o'rnatishingiz mumkin.

Savol: Nega mening minoram har doim yiqilib tushadi?

Javob: E'tibor bering, qog'oz og'irligi juda past. Minoraning pastki qismini o'rab turgan silindrsimon qog'ozli rulonlarni qo'shib, siz minorani mustahkamroq qilishingiz mumkin. Biroq, sizning strukturangizda uch qatlamdan ortiq qog'oz yo'qligiga ishonch hosil qiling.

Savol: Nega men ultratovushli sensorlardan nisbatan barqaror ma'lumotlarni ololmayapman?

Javob: E'tibor bering, halqa oqimi ma'lumotlarning o'zgarishiga olib keladigan elektromagnit maydonni yaratishi mumkin. Simlarni o'rnatish orqali siz uning ta'sirini kamaytirishingiz mumkin.

Tavsiya: