Cuprins:

Warzone Tower Defense: 20 de pași
Warzone Tower Defense: 20 de pași

Video: Warzone Tower Defense: 20 de pași

Video: Warzone Tower Defense: 20 de pași
Video: Autocannons! 30mm VS 25mm VS 20mm #Shorts 2024, Iulie
Anonim
Warzone Tower Defense
Warzone Tower Defense
Warzone Tower Defense
Warzone Tower Defense

Acest proiect Warzone Tower Defense se bazează pe un joc în stil pixel, al cărui scop este să apere turnul cu diferite arme și să anihileze în cele din urmă toți inamicii.

Ce trebuie să facem este să aducem acest turn într-o entitate și să facem o mașină robotică („bugul”) care să simbolizeze inamicii.

Patru piese, trei bug-uri și un turn alcătuiesc întregul proiect. Putem descrie pur și simplu acest proiect în trei procese:

① Configurați piesele.

② Bugurile au pornit succesiv.

③ Turnul ucide bug-urile.

Pasul 1: Despre JI, cursuri VG100 și noi

Despre JI, cursuri VG100 și noi
Despre JI, cursuri VG100 și noi
Despre JI, cursuri VG100 și noi
Despre JI, cursuri VG100 și noi
Despre JI, cursuri VG100 și noi
Despre JI, cursuri VG100 și noi
Despre JI, cursuri VG100 și noi
Despre JI, cursuri VG100 și noi

JI, abrevierea de la Joint Institute, este un institut de inginerie care a fost înființat în comun de Universitatea Shanghai Jiao Tong și Universitatea Michigan în 2006 [1]. Este situat în sud-vestul Shanghaiului.

Una dintre cele mai distincte caracteristici ale JI este internaționalizarea, care necesită un mediu pur de învățare în limba engleză și înțelegerea către diferite culturi și valori. O altă caracteristică este accentul pus pe capacitatea de manipulare care încurajează elevii să gândească și să aducă ideea strălucită într-o entitate.

Cursul nostru VG100 este exemplul chintesențial al celei de-a doua caracteristici, cu obiectivul principal de a-i învăța pe elevii de la boboci cum să desfășoare un întreg proiect de inginerie și apoi să le arate clar publicului. Combinația acestor două obiective duce la proiectul nostru Warzone Tower Defense și suntem aici pentru a vă explica cum funcționează.

Suntem Wang Zibo, Zhou Runqing, Xing Wenqian, Chen Peiqi și Zhu Zehao, care provin din echipa One, Apollo. Apollo este zeul luminii și îi folosim numele pentru a ne arăta hotărârea că lumina strălucește întotdeauna asupra noastră și astfel nu vom renunța niciodată.

Pasul 2: Regulile proiectului

Regulile proiectului
Regulile proiectului

Marcați o zonă, plasați turnul (din hârtie) în centrul zonei

Aliniați două drumuri reciproc perpendiculare, de 2,5 metri lungime. Prin urmare, bug-urile se pot apropia de turn din patru direcții

Acest drum lung de 2,5 metri este împărțit în trei părți, așa cum se arată în figura

① Prima parte a drumului este un adăpost lung de 0,5 metri. Această distanță este utilizată pentru faza de accelerare a bug-ului, astfel încât nu va fi ucisă în această distanță.

② A doua parte are o lungime de un metru. La sfârșitul acestei părți, există o linie albă pentru a detecta dacă bug-ul se poate opri cu precizie în acest moment. Bug-ul ar trebui să se oprească timp de 2 secunde.

③ A treia parte este ultimul metru. Dacă doriți să treceți de joc, toate bug-urile ar trebui să fie ucise de turn înainte ca acestea să intre în turn. Dar am stabilit o altă linie albă la capătul pistei, la care bug-ul trebuie să se oprească instantaneu, chiar dacă nu a fost ucis, pentru a proteja turnul de hârtie fragil.

Bug-urile ar trebui să meargă înainte în linie dreaptă

Setați viteza de eroare între 0,2 m / s-0,3 m / s

Senzorii cu ultrasunete din partea de jos a turnului sunt capabili să detecteze locația bug-ului pe baza distanței dintre ei numai după ce bug-ul iese din zona adăpostului

Laserul nu trebuie să se rotească tot timpul. Ar trebui să se îndrepte spre direcția de unde provine eroarea numai după ce a fost stabilită locația erorii

În momentul în care laserul de la indicatorul laser ajunge la foto-rezistor, eroarea ar trebui să se oprească și asta înseamnă că a fost ucis

Bug-ul nu ar trebui să fie ucis în timpul 2-4s pe linia albă din mijlocul pistei

Pasul 3: Despre materiale UESD în acest proiect

Despre materiale UESD în acest proiect
Despre materiale UESD în acest proiect
Despre materiale UESD în acest proiect
Despre materiale UESD în acest proiect
Despre materiale UESD în acest proiect
Despre materiale UESD în acest proiect

Toate materialele și instrumentele din acest proiect sunt prezentate în figurile de mai sus.

Pasul 4: Instrucțiuni pas cu pas ale erorilor: Pasul 1

Instrucțiuni pas cu pas ale erorilor: Pasul 1
Instrucțiuni pas cu pas ale erorilor: Pasul 1
Instrucțiuni pas cu pas ale erorilor: Pasul 1
Instrucțiuni pas cu pas ale erorilor: Pasul 1
Instrucțiuni pas cu pas ale erorilor: Pasul 1
Instrucțiuni pas cu pas ale erorilor: Pasul 1

Întoarceți placa orizontală. Imobilizați roata omnidirecțională pe ea cu adeziv topit la cald. Asigurați-vă că roata este situată în mijlocul traseului.

Vă recomandăm să vizualizați proiectarea bug-ului nostru prezentat mai sus înainte de a urma instrucțiunile.

Pasul 5: Instrucțiuni pas cu pas ale erorilor: Pasul 2

Instrucțiuni pas cu pas ale erorilor: Pasul 2
Instrucțiuni pas cu pas ale erorilor: Pasul 2
Instrucțiuni pas cu pas ale erorilor: Pasul 2
Instrucțiuni pas cu pas ale erorilor: Pasul 2

Puneți motorul în suportul motorului. Utilizați un cuplaj {1} pentru a fixa motorul pe anvelopă. Șuruburile sunt necesare pentru a asigura soliditatea acestuia.

Lipiți componentele pe partea din spate a plăcii orizontale. Roțile apar apoi simetric pe ambele părți ale bug-ului.

Pasul 6: Instrucțiuni pas cu pas ale erorilor: Pasul 3

Instrucțiuni pas cu pas ale erorilor: Pasul 3
Instrucțiuni pas cu pas ale erorilor: Pasul 3

Lipiți placa Arduino {2}, placa pentru pâine {3}, placa de conducere a motorului {4}, cutia bateriei și Li-polimer {5} pe placa orizontală.

Pozițiile lor relative pot fi schimbate corespunzător în funcție de propriile nevoi.

Pasul 7: Instrucțiuni pas cu pas ale erorilor: Pasul 4

Instrucțiuni pas cu pas ale erorilor: Pasul 4
Instrucțiuni pas cu pas ale erorilor: Pasul 4

Lipiți senzorul de lumină {6} pe placa verticală cu adeziv topit la cald. Senzorul trebuie amplasat exact în centrul plăcii și paralel cu solul.

Apoi, conectați două plăci împreună (acest lucru poate fi văzut în figurile pasului următor).

Pasul 8: Instrucțiuni pas cu pas ale erorilor: Pasul 5

Instrucțiuni pas cu pas ale erorilor: Pasul 5
Instrucțiuni pas cu pas ale erorilor: Pasul 5

Instalați trei senzori de urmărire în infraroșu {7} la îmbinarea celor două plăci.

Pasul 9: Instrucțiunea pas cu pas a erorii: Pasul 6

Instrucțiuni pas cu pas ale erorilor: Pasul 6
Instrucțiuni pas cu pas ale erorilor: Pasul 6

Conectați firele.

Urmați cu atenție schema circuitului.

Pasul 10: Vizualizarea finală a erorii

Vizualizarea finală a bug-ului
Vizualizarea finală a bug-ului
Vizualizarea finală a bug-ului
Vizualizarea finală a bug-ului
Vizualizarea finală a bug-ului
Vizualizarea finală a bug-ului

Pasul 11: Instrucțiuni pas cu pas ale Turnului: Pasul 1

Instrucțiuni pas cu pas ale Turnului: Pasul 1
Instrucțiuni pas cu pas ale Turnului: Pasul 1

Construiți structura hârtiei așa cum se arată în figură (cu excepția părților violet și albastru).

Observați că numai lipici alb poate fi utilizat pentru imobilizare.

Pasul 12: Instrucțiuni pas cu pas ale Turnului: Pasul 2

Instrucțiuni pas cu pas ale Turnului: Pasul 2
Instrucțiuni pas cu pas ale Turnului: Pasul 2

Instalați patru senzori cu ultrasunete {8} pe cele patru laturi ale turnului.

Pasul 13: Instrucțiuni pas cu pas ale Turnului: Pasul 3

Instrucțiuni pas cu pas ale Turnului: Pasul 3
Instrucțiuni pas cu pas ale Turnului: Pasul 3

Deasupra turnului, așezați o bucată subțire de sticlă sintetică. Apoi puneți placa Arduino, placa de pâine, bateria și cutia pentru baterii pe sticla sintetică.

Pasul 14: Instrucțiuni pas cu pas ale Turnului: Pasul 4

Instrucțiuni pas cu pas ale Turnului: Pasul 4
Instrucțiuni pas cu pas ale Turnului: Pasul 4

Instalați capul leagănului {9} chiar sub sticla sintetică. Apoi, conectați motorul de direcție cu capul leagănului.

Pasul 15: Instrucțiuni pas cu pas ale Turnului: Pasul 5

Instrucțiuni pas cu pas ale Turnului: Pasul 5
Instrucțiuni pas cu pas ale Turnului: Pasul 5

Conectați firele.

Urmați cu atenție schema circuitului.

Pasul 16: Vedere finală a Turnului

Vedere finală a Turnului
Vedere finală a Turnului
Vedere finală a Turnului
Vedere finală a Turnului

Pasul 17: Performanța noastră în acest proiect

Am ucis un bug, care a parcurs o distanță de 1,5 m.

Deoarece este necesar un mediu întunecat în Ziua Jocului, nu putem oferi un videoclip suficient de clar. Pentru a compensa acest lucru, încărcăm un alt videoclip care a fost realizat în ziua respectivă pentru a arăta funcția bug-ului nostru.

Pasul 18: Anexa A: Referință

[1]

[2]

Pasul 19: Anexa B: Adnotare

{1} Cuplaj: un fel de piesă mecanică utilizată pentru conectarea a două componente care sunt inițial fără egal

{2} Placa Arduino: un tip simplu de microcontroler

{3} Placă pentru pâine: utilizată pentru conectarea circuitelor electronice fără procesul de lipire

{4} Placă de conducere a motorului: utilizată pentru a controla funcția motoarelor

{5} Li-polimer: un fel de baterie capabilă să asigure o tensiune de ieșire stabilă

{6} Senzor de lumină: un rezistor foto mic este instalat pe suprafața acestei părți și poate distinge intensitatea luminii diferite.

{7} Senzor de urmărire în infraroșu: un senzor care permite bug-ului să meargă direct prin detectarea luminii albe

{8} Senzor cu ultrasunete: determinați locația exactă a erorii în mișcare primind semnal ultrasonic și apoi transformându-l în semnal electric.

{9} Capul leagăn: folosit pentru a susține ceva

{10} Motor de direcție: un fel de piesă mecanică care se poate întoarce și ajunge în direcția dorită

Pasul 20: Anexa C: Depanarea

Î: De ce nu pot lipi puternic suporturile motorului pe sticla sintetică cu adeziv topit la cald?

R: Observați că zona de contact dintre suporturile motorului și sticla sintetică este destul de limitată. Ar trebui să localizați exact zona în care urmează să topiți adezivul și, odată ce parantezele sunt lipite pe tablă, nu ar trebui să le mai mutați până când lipiciul nu a coagulat din nou.

Î: De ce bug-ul meu nu poate merge înainte în linie dreaptă?

R: Observați că fiecare motor diferă ușor de alte motoare, la fel ca și anvelopele. Puteți fie să reduceți erorile găsind două motoare și anvelope extrem de similare, fie să instalați un senzor de urmărire exact așa cum am făcut noi.

Î: De ce turnul meu cade întotdeauna jos?

R: Observați că hârtia are o greutate foarte redusă. Puteți face turnul mai ferm adăugând role de hârtie în formă de cilindru care înconjoară fundul turnului. Cu toate acestea, asigurați-vă că structura dvs. nu conține hârtie mai mult de trei straturi.

Î: De ce nu pot obține date relativ stabile de la senzorii cu ultrasunete?

R: Observați că curentul inelar poate crea un câmp electromagnetic care duce la fluctuația datelor. Puteți atenua efectul acestuia ridicând firele.

Recomandat: