Sisukord:

Warzone Tower Defense'i käsiraamat Arduino disainiga: 5 sammu
Warzone Tower Defense'i käsiraamat Arduino disainiga: 5 sammu

Video: Warzone Tower Defense'i käsiraamat Arduino disainiga: 5 sammu

Video: Warzone Tower Defense'i käsiraamat Arduino disainiga: 5 sammu
Video: Warzone Tower Defense [World Record - 418] - Ground Only - Quick Cash 2024, November
Anonim
Warzone Tower Defense'i käsiraamat Arduino disainiga
Warzone Tower Defense'i käsiraamat Arduino disainiga
Warzone Tower Defense'i käsiraamat Arduino disainiga
Warzone Tower Defense'i käsiraamat Arduino disainiga
Warzone Tower Defense'i käsiraamat Arduino disainiga
Warzone Tower Defense'i käsiraamat Arduino disainiga

Sissejuhatus

Oleme grupp YOJIO (Õpid JI-s ainult üks kord, nii et aarde seda.) UM-SJTU ühine instituut asub Shanghai Jiao Tongi ülikooli ülikoolilinnakus, Minhang, Shanghai. VG100 on esmakursuslaste põhiline insenerikursus, mille eesmärk on arendada meeskonnatööd ja juhtimist.

Meie esimese projekti jaoks on iga meeskond kohustatud tegema vea ja pabertorni. Kolm putukat liiguvad kolmel sirgel hipodroomil paberitorni poole. Torni ümbritseb 4 rada ja putukad hõivavad juhuslikult kolm neist. Torni kaitsmiseks peaks see peatama vea torni peal oleva laserkiirega. Lõppskoor põhineb vea kujundusel, jõudlusel ja torni kaalul: mida kergem on torn ja mida varem putukad tapetakse, seda suurema tulemuse saab iga meeskond. Vaadake kolmandat joonist.

Piirangud

→ hipodroom (pakutakse mängus)

Üldiselt must, keskel 4 cm laiune valge joon

Valged peatumisjooned rööbasteel nii torni põhjast kui ka 1 m kaugusel

Kaitseala 2,5 m kuni 2 m alt (varjualusega)

→ Viga

Riistvara:

Ottom Alumine plaat on valmistatud PMMC -st

Required Vajalik 15cm*10cm esiplaat

Light Valgusandur, mis on paigutatud horisontaalselt 5 cm eespool rööbast

Programmeerimine:

∙ Kaasas jälgimisfunktsioon

Kiirust reguleeritakse kiirusel 0,2–0,3 m/s

∙ Sirgjooneline liikumine

2 2–4 sekundit peatub keskmisel peatumisjoonel ja seda ei saa sel hetkel tappa

∙ Püsiv peatus torni kõrval oleva valge joone juures

→ Paberitorn

Valmistatud A4 paberiga

∙ Hoides oma kaalu ainult paberkonstruktsioonil

Vähemalt 60 cm kõrge

∙ Lubatud kleepida ainult valge liimiga

Anywhere Mitte paksem kui 3 paberitükki kõikjal tornis

Kaasas ainult 1 laserkiir ülaosas.

Materjalide loend

1. Viga:

Arduino UNO ¥ 33,00*2

Mootori juhtplaat L298N ¥ 8.40

Mootor GA12-N20 ¥ 14,90

Mootoriklambrid 3PI miniQ N20 ¥ 2,50

Sidur M3 ¥ 2,90

Aku kast 9V 6F22 ¥ 6.88

Patareid 9V ¥ 9,90

Šassii 15*20cm ¥ 28.00

Ratas 27 mm ¥ 2,00

Joonejälgimisandur SEN0017 ¥ 22.00

Valgusandur BH1750 ¥ 6.14

Nailonkruvid M3 ¥ 12.00

Kruvid M2*8 M2*10 M2*12 M3*8 Pakub labor

Duponti juhtmed Pakub labor

Leivalaud 5cm*8cm Pakub labor

Ratas 72mm Pakub labor

2. Torn:

Pilveterrass +servo SG90 ¥ 21.9

360-kraadine servo DS04-NFC ¥ 33

Ultraheli andur SR04 ¥ 3,6*4

Jälgimisandur DFRobot ¥ 22

Video

Mängupäeva kohutava valgustingimuse tõttu ei saa me mängust videot esitada. Selle asemel oleme postitanud Youkus veatesti video. Hüperlink on

1. samm: juhend I osa: Vea tegemine

Juhend I osa: Vea tegemine
Juhend I osa: Vea tegemine
Juhend I osa: Vea tegemine
Juhend I osa: Vea tegemine
Juhend I osa: Vea tegemine
Juhend I osa: Vea tegemine
Juhend I osa: Vea tegemine
Juhend I osa: Vea tegemine

Laiendatud vaade on näidatud joonisel 1.

Samm: joonistage vooluahela skeem (nagu on näidatud joonisel 2).

2. samm: pange mootorid ja rattad kokku (nagu on näidatud joonisel 3).

(1) Kinnitage mootorid mootoriklambrite, M2.5 (*4) mutrite ja kruvidega.

(2) Ühendage rattad ja mootorid siduritega. Nende kinnitamiseks kasutage kruvisid M2 (*4).

(3) Kinnitage universaalne ratas meie vea tagaküljel M3 (*4) kruvi ja mutritega.

3. samm: valmistage vertikaalne plaat (nagu on näidatud joonisel 4).

(1) Lõika paberist tükk 12 cm*15 cm suuruseks.

(2) Lõigake kaks nurka ja sisestage paberiplaat vea pilusse. (Diagramm esitatakse)

(3) Kleepige vertikaalne plaat vea külge 502 -ga.

4. samm: pange andurid kokku (nagu on näidatud joonisel 5).

(1) Joonistage esilauale maapinnast 5 cm kõrgune joon.

(2) Asetage valgusandur horisontaalselt nii, et valgusanduri plaat vastaks joonistatud joonele.

(3) Kinnitage valgusandur kleeplindiga.

(4) Kasutage kolme M3*30 nailonist veergu kolme jälgimisanduri kinnitamiseks nii, et anduri ja maapinna vaheline kaugus oleks ligikaudu 1,3 cm, mis on parim kaugus täpseks tuvastamiseks.

Samm: integreeritud kokkupanek

(1) Kinnitage akukarp ja mootori juhtplaat veale, vaja on vähemalt 5*M3 kruvi ja mutrit. Kinnitage universaalne ratas taga (nagu on näidatud joonisel 6).

(2) Kleepige leivaplaat veaplaadi alla ja Arduino plaat veale. (Nagu on näidatud joonisel 7).

(3) Ühendage seotud osad Dupont Linesiga. (Vaadake juhiseid lülitusskeemi osas)

(4) Kõigi lahtiste kohtade keevitamiseks kasutage keevituspüstolit ja jootmisjaama. (Ettevaatust! Kuum! Tehke seda järelevalve all! Ei ole kohustuslik.)

2. samm: juhend II osa: torni valmistamine

Juhend II osa: Torni valmistamine
Juhend II osa: Torni valmistamine
Juhend II osa: Torni valmistamine
Juhend II osa: Torni valmistamine
Juhend II osa: Torni valmistamine
Juhend II osa: Torni valmistamine
Juhend II osa: Torni valmistamine
Juhend II osa: Torni valmistamine

Laiendatud vaade on näidatud joonistel 1 ja 2.

Samm: baasi ehitamine

(1) Voldi A4 paberitükk nii, et kaks lühemat külge puutuksid kokku (nagu näidatud joonisel 3).

(2) Avage volditud paber. Voldige paber 1) siseküljelt veelgi kokku ja veenduge, et punkti 1 kaks puudutatud külge langevad nüüd keskjoonega kokku. (Nagu on näidatud joonistel 4 ja 5)

(3) Kleepige külg A ühtlaselt valge liimiga ja kleepige see külje B tagaküljega (valget liimi pole palju vaja), et saaksime tavalise kolmnurkse prisma. (Nagu on näidatud joonistel 6 ja 7)

(4) Korrake 1) kuni 3) 5 korda, et saada 6 ühesugust prismat.

(5) Kleepige ühtlaselt iga prisma 2 kihti valge liimiga. Kleepige prismad kokku, nii et saame tavalise kuusnurkse prisma. (Nagu on näidatud joonisel 8)

2. samm: tehke ühendusosa (nagu näidatud joonisel 9)

(1) Valmistage paberitükk.

(2) Joonista tavaline kuusnurk, mille külje pikkus on 7,5 cm.

(3) Tehke tavalise kuusnurga mõlema külje kõrvale ristkülikukujuline (2 cm*7,5 cm)

Samm: ehitage torni ülemine osa

(1) Voldi A4 paberitükk nii, et kaks pikemat külge puutuksid kokku. (Vaadake joonist 5, kuid pange tähele erinevust)

(2) Korrake sammu 1 (2) kuni (5).

(3) Valmistage 12 tükki 50 mm*50 mm paberit.

(4) Voldi punktis 3 nimetatud paber pooleks.

(5) Kinnitage valge liim ühele sisekülgedele, mida on kirjeldatud punktis 3, 4). (Nagu on näidatud joonisel 9)

(6) Kinnitage kleebitud külg prisma välisküljele. Väiksema keskjoon peaks langema kokku prisma ülemise servaga. (Nagu on näidatud joonisel 10) Seejärel tehke sama ülejäänud 5 servaga.

(7) Samamoodi kinnitage tornile rohkem väikeseid paberitükke. Seekord tuleks need siiski sisse kleepida. (Nagu näidatud joonisel 11) Seejärel tehke sama ülejäänud 5 serva sees.

(8) Lõika kõik osad, mis tulevad prisma servast välja. (Nagu näidatud joonisel 12)

(9) Kleepige struktuuri stabiliseerimiseks kõik väikesed paberitükid (võimaluse korral). (Nagu on näidatud joonisel 13)

(10) Korrake samme 3 6) kuni 9) konstruktsiooni teises otsas. Kleepige see ühendusosa külge.

4. samm Ehitage teine ühenduse osa

(1) Joonistage 48 paralleelset joont, mis on paralleelsed A4 paberi lühikese küljega. Iga kahe naaberliini kaugus peaks olema 5 (mm).

(2) Voldi paber mööda jooni kokku. Kriipsjoon tähendab, et peaksite paberi enda poole voltima ja täisjoon tähendab, et peaksite paberi enda poole tagasi voltima. Toote väljalõige näeb välja nagu joonis 14.

(3) Kasutage valget liimi, et kleepida paberitükk lainepaberi ülaossa. Kleepige teine paber allosas. (Joonis 15)

(4) Lõika lainepaber 12 (cm)*15 (cm)

Samm 5 Ehitage paberitorni ülaosa (servo, toide, laser ja Arduino osa)

(1) Pange pilveterrass kokku SG90 servo ja laserkiirega. Vajadusel kasutage 502.

(2) Kinnitage jälgimisandur pilveterrassile. See peaks olema laserkiirega rangelt vertikaaltasandil. (Nagu on näidatud joonisel 16)

(3) Joonista kaardiplaadile 2 vertikaalset musta ristjoont, millel on valge paber. Joon peaks olema 0,5 cm lai. Seejärel tehke keskele tervik (raadius = 0,6cm).

(4) Kleepige plaadi teine külg allpool olevale servole. Pange sellele pilveterrass. (Vt joonis 17)

(5) Paigaldage torni ülaosale Arduino, leivalaud ja akud ning tornile ultraheliandurid. (Nagu on näidatud joonisel 18)

3. samm: vea ja torni lõplik tulemus

Bugi ja torni lõplik tulemus
Bugi ja torni lõplik tulemus
Bugi ja torni lõplik tulemus
Bugi ja torni lõplik tulemus
Bugi ja torni lõplik tulemus
Bugi ja torni lõplik tulemus

Vaadake ülaltoodud jooniseid.

4. samm: probleemide pildistamine

1 Valisime esialgu modulaarse infrapunaanduri. See suutis jälgida ainult 2 cm laiust valget joont, kuid turniir andis jälgimiseks 4 cm laiuseid valgeid jooni.

Lahendus: kasutage vähemalt kolme sõltumatut infrapunaandurit. Saate reguleerida nende kahe vahelist kaugust, nii et auto saaks jälgida mis tahes laiusega jooni.

2 360-kraadist servot oli raske oma pöördenurka kontrollida. Saime kontrollida ainult selle suunda ja pöörlemiskiirust.

Lahendus: kleepige pilveterrassile infrapunaandur. Joonista paberile mustade joonte rist. Kleepige paber 360-kraadise servo ülaosale (pilveterrassi alla). Kui andur tuvastab musta joone, peaks 360-kraadine servo korraga peatuma, et see saaks pöörlemisega pöörata täpselt 90 kraadi.

3 Pabertorni ülaossa tuleks paigutada palju esemeid, kuid ruumi pole nii palju.

Lahendus: voltige lainepapp kokku. See annab lisaruumi kandmiseks.

5. samm: viited

Üksuste hüperlink:

Vea osa:

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…

Torni osa:

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…

Soovitan: