Sadržaj:

Warzone Tower Defense: 20 koraka
Warzone Tower Defense: 20 koraka

Video: Warzone Tower Defense: 20 koraka

Video: Warzone Tower Defense: 20 koraka
Video: 1.000.000 ЗОМБИ VS 4 ВЫЖИВШИХ! УБИЙЦА LEFT FOR DEAD! ЗОМБИ ЗАХВАТИЛИ МИР В WORLD WAR Z 2024, Juli
Anonim
Warzone Tower Defense
Warzone Tower Defense
Warzone Tower Defense
Warzone Tower Defense

Ovaj projekt Warzone Tower Defense zasnovan je na igri u stilu piksela čiji je cilj obraniti toranj različitim oružjem i na kraju uništiti sve neprijatelje.

Ono što trebamo učiniti je da ovu kulu pretvorimo u cjelinu i napravimo robotski automobil („bubu“) koji će simbolizirati neprijatelje.

Četiri staze, tri bube i toranj čine cijeli projekt. Ovaj projekt možemo jednostavno opisati u tri procesa:

Podesite numere.

② Greške su se uzastopno pokrenule.

③ Toranj ubija bube.

Korak 1: O kursevima JI, VG100 i nama

O JI, VG100 kursevima i nama
O JI, VG100 kursevima i nama
O JI, VG100 kursevima i nama
O JI, VG100 kursevima i nama
O JI, VG100 kursevima i nama
O JI, VG100 kursevima i nama
O kursevima JI, VG100 i nama
O kursevima JI, VG100 i nama

JI, skraćenica od Joint Institute, inženjerski je institut koji su zajedno osnovali Shanghai Jiao Tong University i University of Michigan 2006. [1]. Nalazi se na jugozapadu Šangaja.

Jedna od najizrazitijih karakteristika ZP-a je internacionalizacija, koja zahtijeva čisto okruženje za učenje engleskog jezika i razumijevanje za različitu kulturu i vrijednosti. Druga značajka je naglasak na manipulativnoj sposobnosti koja potiče učenike na razmišljanje i unošenje briljantne ideje u entitet.

Naš tečaj VG100 je suštinski primjer druge značajke, čiji je glavni cilj naučiti studente brucoše kako izvesti čitav inženjerski projekt, a zatim ih publici učiniti jasnima. Kombinacija ova dva cilja dovodi do našeg projekta Warzone Tower Defense, a mi smo tu da vam objasnimo kako to funkcionira.

Mi smo Wang Zibo, Zhou Runqing, Xing Wenqian, Chen Peiqi i Zhu Zehao, koji dolaze iz tima One, Apollo. Apolon je bog svjetlosti i koristimo njegovo ime da pokažemo svoju odlučnost da nas svjetlost uvijek obasjava i da nikada nećemo odustati.

Korak 2: Pravila projekta

Pravila projekta
Pravila projekta

Označite područje, postavite toranj (napravljen od papira) u središte područja

Nacrtajte dvije međusobno okomite ceste dugačke 2,5 metra. Stoga bube mogu prići tornju iz četiri smjera

Ova cesta duga 2,5 metra podijeljena je na tri dijela, kao što je prikazano na slici

Part Prvi dio puta je sklonište dugačko 0,5 metara. Ova udaljenost se koristi za fazu ubrzanja buba, tako da neće biti ubijena unutar te udaljenosti.

Part Drugi dio je dugačak jedan metar. Na kraju ovog dijela postoji bijela linija koja otkriva može li se greška u ovom trenutku točno zaustaviti. Greška bi trebala prestati na 2 sekunde.

③ Treći dio je posljednji jedan metar. Ako želite proći igru, toranj bi trebao ubiti sve greške prije nego što se razbiju u toranj. No, postavili smo drugu bijelu liniju na kraju staze na kojoj se buba mora odmah zaustaviti, čak i ako nije ubijena, kako bismo zaštitili krhki papirnati toranj.

Greške bi trebale ići naprijed u pravoj liniji

Postavite brzinu greške između 0,2m/s-0,3m/s

Ultrazvučni senzori na dnu tornja mogu otkriti lokaciju greške na osnovu udaljenosti između njih tek nakon što buba izađe iz skloništa

Laser se ne bi trebao okretati cijelo vrijeme. Trebao bi se okrenuti u smjeru odakle buba dolazi tek nakon što se utvrdi lokacija greške

U trenutku kada laser iz laserskog pokazivača dosegne fotootpornik, bubica bi trebala prestati, a to znači da je ubijena

Bug se ne smije ubiti tokom 2-4s na bijeloj liniji na sredini staze

Korak 3: O materijalima Uesd u ovom projektu

O materijalima Uesd u ovom projektu
O materijalima Uesd u ovom projektu
O materijalima Uesd u ovom projektu
O materijalima Uesd u ovom projektu
O materijalima Uesd u ovom projektu
O materijalima Uesd u ovom projektu

Svi materijali i alati korišteni u ovom projektu prikazani su na gornjim slikama.

Korak 4: Korak po korak upute za grešku: Korak 1

Korak po korak upute za grešku: 1. korak
Korak po korak upute za grešku: 1. korak
Korak po korak upute za grešku: 1. korak
Korak po korak upute za grešku: 1. korak
Korak po korak upute za grešku: 1. korak
Korak po korak upute za grešku: 1. korak

Okrenite vodoravnu ploču. Imobilizirajte svesmjerni kotač na njega pomoću topljivog ljepila. Uvjerite se da se kotač nalazi na sredini staze.

Preporučujemo vam da prije nego što slijedite upute pogledate dizajn naše greške prikazan gore.

Korak 5: Korak po korak upute za grešku: Korak 2

Korak po korak upute o grešci: Korak 2
Korak po korak upute o grešci: Korak 2
Korak po korak upute o grešci: Korak 2
Korak po korak upute o grešci: Korak 2

Postavite motor u konzolu motora. Upotrijebite spojku {1} za postavljanje motora na gumu. Vijci su potrebni kako bi se osigurala njegova čvrstoća.

Zalijepite komponente na stražnju stranu vodoravne ploče. Točkovi se tada pojavljuju simetrično s obje strane greške.

Korak 6: Korak po korak upute za grešku: Korak 3

Korak po korak upute o grešci: Korak 3
Korak po korak upute o grešci: Korak 3

Zalijepite Arduino ploču {2}, ploču za kruh {3}, ploču za pogon motora {4}, kutiju za baterije i Li-polimer {5} na vodoravnu ploču.

Njihovi relativni položaji mogu se pravilno promijeniti na osnovu vaših potreba.

Korak 7: Korak po korak upute za grešku: Korak 4

Korak po korak upute o grešci: Korak 4
Korak po korak upute o grešci: Korak 4

Senzor za svjetlo {6} zalijepite na okomitu ploču topljivim ljepilom. Senzor bi trebao biti smješten točno u sredini ploče i paralelan sa uzemljenjem.

Zatim spojite dvije ploče zajedno (to se može vidjeti na slikama sljedećeg koraka).

Korak 8: Korak po korak upute za grešku: Korak 5

Korak po korak upute o grešci: Korak 5
Korak po korak upute o grešci: Korak 5

Ugradite tri infracrvena senzora za praćenje {7} na spoj dviju ploča.

Korak 9: Korak po korak upute za grešku: Korak 6

Korak po korak upute o grešci: Korak 6
Korak po korak upute o grešci: Korak 6

Povežite žice.

Pažljivo pratite dijagram kola.

Korak 10: Konačni prikaz greške

Konačni pogled na Bug
Konačni pogled na Bug
Konačni pogled na Bug
Konačni pogled na Bug
Konačni pogled na Bug
Konačni pogled na Bug

Korak 11: Korak po korak upute u Toweru: Korak 1

Korak po korak upute Tower-a: Korak 1
Korak po korak upute Tower-a: Korak 1

Izgradite strukturu papira kao što je prikazano na slici (osim ljubičastog i plavog dijela).

Imajte na umu da se samo bijelo ljepilo može koristiti za imobilizaciju.

Korak 12: Korak po korak upute Tower-a: Korak 2

Korak po korak upute Tower-a: Korak 2
Korak po korak upute Tower-a: Korak 2

Ugradite četiri ultrazvučna senzora {8} na četiri strane tornja.

Korak 13: Korak po korak upute Tower-a: Korak 3

Korak po korak upute Tower-a: Korak 3
Korak po korak upute Tower-a: Korak 3

Na vrh tornja postavite tanki komad sintetičkog stakla. Zatim stavite Arduino ploču, ploču za kruh, bateriju i kutiju za baterije na sintetičko staklo.

Korak 14: Korak po korak upute Tower-a: Korak 4

Korak po korak upute Tower-a: Korak 4
Korak po korak upute Tower-a: Korak 4

Ugradite glavu postolja {9} odmah ispod sintetičkog stakla. Zatim spojite motor upravljača s glavom postolja.

Korak 15: Korak po korak upute Tower-a: Korak 5

Korak po korak upute Tower-a: Korak 5
Korak po korak upute Tower-a: Korak 5

Povežite žice.

Pažljivo pratite dijagram kola.

Korak 16: Konačni pogled na toranj

Konačni pogled na toranj
Konačni pogled na toranj
Konačni pogled na toranj
Konačni pogled na toranj

Korak 17: Naš učinak u ovom projektu

Ubili smo jednu bubu koja je prešla udaljenost od 1,5 m.

Budući da je na Dan igre potrebno mračno okruženje, nismo u mogućnosti pružiti dovoljno jasan video zapis. Kako bismo to nadoknadili, učitavamo još jedan video zapis snimljen tog dana kako bismo prikazali funkciju naše greške.

Korak 18: Dodatak A: Referenca

[1]

[2]

Korak 19: Dodatak B: Bilješka

{1} Spojnica: vrsta mehaničkog dijela koji se koristi za povezivanje dvije komponente koje se izvorno nemaju

{2} Arduino ploča: jednostavna vrsta mikrokontrolera

{3} Ploča za kruh: koristi se za povezivanje elektroničkih kola bez procesa lemljenja

{4} Ploča za pogon motora: koristi se za kontrolu rada motora

{5} Li-polimer: vrsta baterije koja može osigurati stabilan izlazni napon

{6} Senzor svjetla: Na površini ovog dijela ugrađen je mali foto otpornik koji može razlikovati jačinu svjetlosti.

{7} Infracrveni senzor za praćenje: senzor koji omogućava da buba ide ravno otkrivanjem bijelog svjetla

{8} Ultrazvučni senzor: Odredite tačnu lokaciju bube u pokretu tako što ćete primiti ultrazvučni signal, a zatim ga pretvoriti u električni signal.

{9} Glava kolevke: koristi se za podršku nečemu

{10} Upravljački motor: vrsta mehaničkog dijela koji se može okrenuti i doći do željenog smjera

Korak 20: Dodatak C: Rješavanje problema

P: Zašto ne mogu čvrsto zalijepiti nosače motora na sintetičko staklo pomoću topljenog ljepila?

O: Primijetite da je kontaktna površina između držača motora i sintetičkog stakla prilično ograničena. Trebali biste točno locirati područje na kojem ćete otopiti ljepilo, a kada se nosači zalijepe na ploču, ne smijete ih više pomicati dok se ljepilo ponovno ne zgruša.

P: Zašto moja greška ne može ići ravno ravno?

O: Primijetite da se svaki motor malo razlikuje od ostalih motora, isto kao i gume. Možete ili smanjiti greške tako što ćete pronaći dva izuzetno slična motora i gume, ili instalirati senzor za praćenje kao što smo i mi učinili.

P: Zašto moj toranj uvijek pada?

O: Primijetite da je papir vrlo slab u nosivosti. Toranj možete učiniti čvršćim dodavanjem rolni papira u obliku cilindra koji okružuju dno tornja. Međutim, pobrinite se da vaša struktura ne sadrži papir više od tri sloja.

P: Zašto ne mogu dobiti relativno stabilne podatke od ultrazvučnih senzora?

O: Primijetite da struja prstena može stvoriti elektromagnetsko polje koje dovodi do fluktuacije podataka. Njegov učinak možete ublažiti postavljanjem žica.

Preporučuje se: