Mündəricat:

Warzone Tower Müdafiə: 20 addım
Warzone Tower Müdafiə: 20 addım

Video: Warzone Tower Müdafiə: 20 addım

Video: Warzone Tower Müdafiə: 20 addım
Video: NBA 2K MOBILE BASKETBALL PIGMY PLAYER 2024, Noyabr
Anonim
Warzone Tower Müdafiə
Warzone Tower Müdafiə
Warzone Tower Müdafiə
Warzone Tower Müdafiə

Bu Warzone Tower Defense layihəsi, qülləsini fərqli silahlarla qorumaq və nəticədə bütün düşmənləri məhv etmək olan piksel üslubunda bir oyuna əsaslanır.

Bu qülləni bir varlığa çevirmək və düşmənləri simvolizə etmək üçün robot maşın ("böcək") etmək üçün nə etməliyik.

Dörd yol, üç böcək və bir qüllə bütün layihəni təşkil edir. Bu layihəni üç prosesdə təsvir edə bilərik:

① Parçaları qurun.

② Səhvlər ardıcıl olaraq işə başladı.

③ Qala böcəkləri öldürür.

Addım 1: JI, VG100 Kursları və Bizim Haqqımızda

JI, VG100 Kursları və Bizim Haqqımızda
JI, VG100 Kursları və Bizim Haqqımızda
JI, VG100 Kursları və Bizim Haqqımızda
JI, VG100 Kursları və Bizim Haqqımızda
JI, VG100 Kursları və Bizim Haqqımızda
JI, VG100 Kursları və Bizim Haqqımızda
JI, VG100 Kursları və Bizim Haqqımızda
JI, VG100 Kursları və Bizim Haqqımızda

JI, Joint Institute kısaltması, Şanxay Jiao Tong Universiteti və Michigan Universiteti tərəfindən 2006 -cı ildə qurulan bir mühəndislik institutudur [1]. Şanxayın cənub -qərbində yerləşir.

JI-nin ən fərqli xüsusiyyətlərindən biri, təmiz ingilis dilində öyrənmə mühiti və fərqli mədəniyyət və dəyərlər anlayışı tələb edən beynəlmiləlləşmədir. Başqa bir xüsusiyyət, şagirdləri düşünməyə və parlaq fikri bir varlığa gətirməyə təşviq edən manipulyasiya qabiliyyətinə vurğu etməsidir.

VG100 kursumuz, ikinci kurs tələbələrinə bütöv bir mühəndislik layihəsini necə həyata keçirməyi öyrətmək və sonra tamaşaçılara başa salmaqla ikinci xüsusiyyətin ən yaxşı nümunəsidir. Bu iki məqsədin birləşməsi Warzone Tower Defense layihəmizə gətirib çıxarır və bunun necə işlədiyini sizə izah etmək üçün buradayıq.

Biz Team One, Apollondan gələn Wang Zibo, Zhou Runqing, Xing Wenqian, Chen Peiqi və Zhu Zehao. Apollon işıq tanrısıdır və işığın hər zaman bizə işıq saçdığını və buna görə də heç vaxt təslim olmayacağımızı qətiyyətlə göstərmək üçün onun adını istifadə edirik.

Addım 2: Layihənin qaydaları

Layihə qaydaları
Layihə qaydaları

Bir sahəni işarələyin, qülləni (kağızdan) sahənin ortasına qoyun

Qarşılıqlı olaraq 2,5 metr uzunluğunda iki yolu çəkin. Buna görə böcəklər qülləyə dörd tərəfdən yaxınlaşa bilər

2,5 metr uzunluğunda olan bu yol, şəkildə göstərildiyi kimi üç hissəyə bölünmüşdür

① Yolun ilk hissəsi 0,5 metr uzunluğunda sığınacaqdır. Bu məsafə səhvin sürətlənməsi mərhələsi üçün istifadə olunur, buna görə də bu məsafədə öldürülməyəcək.

Part İkinci hissənin uzunluğu bir metrdir. Bu hissənin sonunda, xətanın bu nöqtədə dəqiq dayana biləcəyini müəyyən etmək üçün ağ bir xətt var. Səhv 2 saniyə dayanmalıdır.

③ Üçüncü hissə son bir metrdir. Oyundan keçmək istəyirsənsə, qülləyə çırpılmadan əvvəl bütün böcəklər qüllə tərəfindən öldürülməlidir. Ancaq kövrək kağız qülləsini qorumaq üçün səhvin öldürülməmiş olsa belə dərhal dayanması lazım olan yolun sonunda başqa bir ağ xətt qoyduq.

Səhvlər düz bir xəttlə irəliləməlidir

Hata sürətini 0,2 m/s-0,3 m/s arasında təyin edin

Qüllənin altındakı ultrasonik sensorlar aralarındakı məsafəyə əsaslanaraq səhvin yerini sığınacaq sahəsindən çıxdıqdan sonra aşkar edə bilir

Lazer hər zaman fırlanmamalıdır. Yalnız səhv yeri müəyyən edildikdən sonra səhvin gəldiyi istiqamətə yönəlməlidir

Lazer göstəricisindən gələn lazer fotoşəkil rezistoruna çatdığı anda səhv dayanmalıdır və bu o deməkdir ki, öldürülmüşdür

Yolun ortasındakı ağ xəttdə 2-4s ərzində səhv öldürülməməlidir

Addım 3: Bu Layihədə Uesd Materialları Haqqında

Bu Layihədə Uesd Materialları Haqqında
Bu Layihədə Uesd Materialları Haqqında
Bu Layihədə Uesd Materialları Haqqında
Bu Layihədə Uesd Materialları Haqqında
Bu Layihədə Uesd Materialları Haqqında
Bu Layihədə Uesd Materialları Haqqında

Bu layihədə istifadə olunan bütün materiallar və vasitələr yuxarıdakı rəqəmlərdə göstərilmişdir.

Addım 4: Bug-un Addım-addım Təlimatı: Adım 1

Bug-un Addım-addım Təlimatı: Addım 1
Bug-un Addım-addım Təlimatı: Addım 1
Bug-un Addım-addım Təlimatı: Addım 1
Bug-un Addım-addım Təlimatı: Addım 1
Bug-un Addım-addım Təlimatı: Addım 1
Bug-un Addım-addım Təlimatı: Addım 1

Üfüqi lövhəni çevirin. İsti əriyən yapışqan ilə hər tərəfli təkəri hərəkətə gətirin. Təkərin cığırın ortasında yerləşdiyinə əmin olun.

Təlimatı yerinə yetirməzdən əvvəl yuxarıda göstərilən səhvimizin dizaynına baxmaq tövsiyə olunur.

Addım 5: Bug-un Addım-addım Təlimatı: Adım 2

Səhvin Addım-addım Təlimatı: Adım 2
Səhvin Addım-addım Təlimatı: Adım 2
Səhvin Addım-addım Təlimatı: Adım 2
Səhvin Addım-addım Təlimatı: Adım 2

Motoru motor braketinə daxil edin. Motoru təkərə uyğunlaşdırmaq üçün {1} bağlayıcıdan istifadə edin. Sürətlənməsini təmin etmək üçün vintlər lazımdır.

Komponentləri üfüqi lövhənin arxa tərəfinə yapışdırın. Sonra təkərlər xətanın hər iki tərəfində simmetrik olaraq görünür.

Addım 6: Bug-un Addım-addım Təlimatı: Addım 3

Bug-un Addım-addım Təlimatı: Addım 3
Bug-un Addım-addım Təlimatı: Addım 3

Arduino taxtasını {2}, çörək taxtasını {3}, motorlu idarə kartını {4}, batareya qutusunu və Li-polimerini {5} üfüqi lövhəyə yapışdırın.

Onların nisbi mövqeləri öz ehtiyaclarınıza uyğun olaraq düzgün şəkildə dəyişdirilə bilər.

Addım 7: Bug'un Addım-addım Təlimatı: Adım 4

Bug-un Addım-addım Təlimatı: Addım 4
Bug-un Addım-addım Təlimatı: Addım 4

İşıq sensoru {6}, isti əriyən yapışqan ilə dikey lövhəyə yapışdırın. Sensor lövhənin tam mərkəzində və yerə paralel olmalıdır.

Sonra iki lövhəni bir -birinə bağlayın (bunu növbəti addımdakı rəqəmlərdə görmək olar).

Addım 8: Bug-un Addım-addım Təlimatı: Adım 5

Səhvin Addım-addım Təlimatı: Adım 5
Səhvin Addım-addım Təlimatı: Adım 5

İki lövhənin birləşməsinə üç infraqırmızı izləmə sensoru {7} quraşdırın.

Addım 9: Səhvin Addım-addım Təlimatı: Adım 6

Səhvin Addım-addım Təlimatı: Adım 6
Səhvin Addım-addım Təlimatı: Adım 6

Kabelləri bağlayın.

Elektrik sxemini diqqətlə izləyin.

Addım 10: Hatanın Son Görünüşü

Hata Son Görünüşü
Hata Son Görünüşü
Hata Son Görünüşü
Hata Son Görünüşü
Hata Son Görünüşü
Hata Son Görünüşü

Addım 11: Tower-in Addım-addım Təlimatı: Addım 1

Tower-in Addım-addım Təlimatı: Addım 1
Tower-in Addım-addım Təlimatı: Addım 1

Kağız quruluşunu şəkildə göstərildiyi kimi qurun (bənövşəyi və mavi hissələr istisna olmaqla).

İmmobilizasiya üçün yalnız ağ yapışqan istifadə edilə biləcəyinə diqqət yetirin.

Addım 12: Tower-in Addım-addım Təlimatı: Adım 2

Tower-in Addım-addım Təlimatı: Adım 2
Tower-in Addım-addım Təlimatı: Adım 2

Qalanın dörd tərəfinə dörd ultrasəs sensoru {8} quraşdırın.

Addım 13: Tower-in Addım-addım Təlimatı: Adım 3

Tower-in Addım-addım Təlimatı: Addım 3
Tower-in Addım-addım Təlimatı: Addım 3

Qalanın üstünə nazik bir sintetik şüşə qoyun. Sonra sintetik şüşəyə Arduino taxtası, çörək taxtası, batareya və batareya qutusu qoyun.

Addım 14: Tower-in Addım-addım Təlimatı: Adım 4

Tower-in Addım-addım Təlimatı: Addım 4
Tower-in Addım-addım Təlimatı: Addım 4

Beşik başını {9} sintetik şüşənin altına quraşdırın. Sonra sükan mühərrikini beşik başlığı ilə birləşdirin.

Addım 15: Tower-in Addım-addım Təlimatı: Adım 5

Tower-in Addım-addım Təlimatı: Addım 5
Tower-in Addım-addım Təlimatı: Addım 5

Kabelləri bağlayın.

Elektrik sxemini diqqətlə izləyin.

Addım 16: Qalanın Son Görünüşü

Qalanın Son Görünüşü
Qalanın Son Görünüşü
Qalanın Son Görünüşü
Qalanın Son Görünüşü

Addım 17: Bu Layihədəki Performansımız

1.5 m məsafəni qət edən bir böcəyi öldürdük.

Oyun Günündə qaranlıq bir mühit tələb olunduğundan, kifayət qədər aydın bir video təqdim edə bilmərik. Bunun əvəzini çıxarmaq üçün səhvimizin funksiyasını göstərmək üçün gün ərzində çəkilmiş başqa bir video yükləyirik.

Addım 18: Əlavə A: İstinad

[1]

[2]

Addım 19: Əlavə B: Annotasiya

{1} Bağlayıcı: əslində bir -birinə bənzəməyən iki komponenti birləşdirmək üçün istifadə olunan bir növ mexaniki hissə

{2} Arduino lövhəsi: sadə bir növ mikro nəzarətçi

{3} Çörək taxtası: lehimləmə prosesi olmadan elektron sxemlərin qoşulması üçün istifadə olunur

{4} Motor sürücülük lövhəsi: mühərriklərin işini idarə etmək üçün istifadə olunur

{5} Li-polimer: sabit çıxış gərginliyi təmin edə bilən bir növ batareya

{6} İşıq sensoru: Bu hissənin səthinə kiçik bir fotoşəkil rezistoru quraşdırılıb və fərqli işıq intensivliyini fərqləndirə bilər.

{7} İnfraqırmızı izləmə sensoru: ağ işığı aşkar edərək xətanın düz getməsini təmin edən bir sensor

{8} Ultrasonik sensor: Ultrasonik siqnal alaraq sonra elektrik siqnalına çevirərək hərəkət edən xətanın dəqiq yerini təyin edin.

{9} Beşik başı: bir şeyi dəstəkləmək üçün istifadə olunur

{10} Sükan mühərriki: dönüb istədiyiniz istiqamətə çata bilən bir növ mexaniki hissə

Addım 20: Əlavə C: Problemlərin aradan qaldırılması

S: Niyə motor braketlərini sintetik şüşəyə isti əriyən yapışqan ilə möhkəm yapışdıra bilmirəm?

A: Motor mötərizələri ilə sintetik şüşə arasındakı təmas sahəsinin olduqca məhdud olduğuna diqqət yetirin. Yapışqanı əridəcəyiniz yeri tam olaraq təyin etməlisiniz və mötərizələr lövhəyə yapışdırıldıqdan sonra yapışqan yenidən laxtalanana qədər hərəkət etməməlisiniz.

S: Niyə səhvim düz bir xəttdə irəli gedə bilməz?

Cavab: Hər bir motorun digər mühərriklərdən təkərlərlə eyni şəkildə fərqləndiyinə diqqət yetirin. Ya son dərəcə bənzər iki mühərrik və təkər taparaq səhvləri azalda və ya etdiyimiz kimi bir izləmə sensoru quraşdıra bilərsiniz.

S: Qülləm niyə həmişə yıxılır?

A: Kağızın çəkisi çox zəif olduğuna diqqət yetirin. Qüllənin dibini əhatə edən silindrli kağız rulonları əlavə edərək qülləni daha möhkəm edə bilərsiniz. Bununla birlikdə, quruluşunuzda üç qatdan çox kağız olmadığından əmin olun.

S: Niyə ultrasəs sensorlarından nisbətən sabit məlumatlar əldə edə bilmirəm?

Cavab: Üzük cərəyanının məlumatların dalğalanmasına səbəb olan bir elektromaqnit sahəsi yarada biləcəyinə diqqət yetirin. Telləri çəkərək təsirini azalda bilərsiniz.

Tövsiyə: