Isi kandungan:

Manual Warzone Tower Defense Dengan Reka Bentuk Arduino: 5 Langkah
Manual Warzone Tower Defense Dengan Reka Bentuk Arduino: 5 Langkah

Video: Manual Warzone Tower Defense Dengan Reka Bentuk Arduino: 5 Langkah

Video: Manual Warzone Tower Defense Dengan Reka Bentuk Arduino: 5 Langkah
Video: BOT ML VS HUMAN || MLBB 2024, November
Anonim
Manual Warzone Tower Defense Dengan Arduino Design
Manual Warzone Tower Defense Dengan Arduino Design
Manual Warzone Tower Defense Dengan Arduino Design
Manual Warzone Tower Defense Dengan Arduino Design
Manual Warzone Tower Defense Dengan Arduino Design
Manual Warzone Tower Defense Dengan Arduino Design

Pengenalan

Kami adalah kumpulan YOJIO (Anda hanya belajar di JI sekali, jadi hargai.) Institut Bersama UM-SJTU menempatkan di laman kampus Shanghai Jiao Tong University, Minhang, Shanghai. VG100 adalah kursus asas kejuruteraan untuk pelajar baru, yang bertujuan untuk memupuk kerja berpasukan dan kepemimpinan.

Untuk projek pertama kami, setiap pasukan diminta membuat pepijat dan menara kertas. Tiga pepijat bergerak di tiga lumba lumba lurus ke arah menara kertas. Terdapat 4 trek di sekitar menara dan pepijat secara rawak menempati tiga daripadanya. Untuk mempertahankan menara, ia harus menghentikan bug dengan pancaran laser di atas menara. Skor akhir didasarkan pada reka bentuk bug, prestasi dan berat menara: semakin ringan menara dan lebih awal bug dibunuh, skor yang lebih tinggi setiap pasukan dapat. Lihat angka ketiga.

Kekangan

→ Lumba lumba (Disediakan dalam permainan)

Hitam pada umumnya dengan garis putih selebar 4cm di tengah

Garisan berhenti putih melintasi lintasan 1m dan 0m dari bahagian bawah menara

Kawasan perlindungan 2.5m hingga 2m dari bawah (dengan tempat perlindungan)

→ Bug

Perkakasan:

∙ Papan bawah diperbuat daripada PMMC

Board Papan depan 15cm * 10cm diperlukan

Sensor Sensor cahaya diletakkan secara mendatar 5cm di atas trek di bahagian depan

Pengaturcaraan:

Function Fungsi penjejakan disertakan

∙ Kelajuan dikawal pada 0.2 hingga 0.3 m / s

∙ Bergerak dalam garis lurus

Stop Berhenti 2 hingga 4 saat di garisan berhenti tengah dan tidak dapat dibunuh pada masa itu

Stop Perhentian kekal di garisan putih di sebelah menara

→ Menara kertas

∙ Dibina dengan kertas A4

∙ Mengekalkan beratnya pada struktur kertas sahaja

∙ Tingginya sekurang-kurangnya 60 cm

∙ Dibolehkan tersekat hanya dengan gam putih

∙ Tidak lebih tebal daripada 3 helai kertas di mana sahaja di menara

∙ Termasuk hanya 1 sinar laser di bahagian atas.

Senarai bahan

1. Bug:

Arduino UNO ¥ 33.00 * 2

Papan memandu motor L298N ¥ 8.40

Motor GA12-N20 ¥ 14.90

Kurungan Motor 3PI miniQ N20 ¥ 2.50

Pengganding M3 ¥ 2.90

Kotak Bateri 9V 6F22 ¥ 6.88

Bateri 9V ¥ 9.90

Casis 15 * 20cm ¥ 28.00

Kastor 27mm ¥ 2.00

Sensor Penjejakan Talian SEN0017 ¥ 22.00

Sensor Cahaya BH1750 ¥ 6.14

Skru Nylon M3 ¥ 12.00

Skru M2 * 8 M2 * 10 M2 * 12 M3 * 8 Disediakan oleh makmal

Wayar Dupont Disediakan oleh makmal

Papan roti 5cm * 8cm Disediakan oleh makmal

Roda 72mm Disediakan oleh makmal

2. Menara:

Cloud Terrace + Servo SG90 ¥ 21.9

360 darjah Servo DS04-NFC ¥ 33

Sensor Ultrasonik SR04 ¥ 3.6 * 4

Sensor Penjejakan DFRobot ¥ 22

Video

Oleh kerana keadaan cahaya yang teruk pada hari permainan, kami tidak dapat memberikan video permainan. Sebaliknya, kami telah menyiarkan video ujian bug di Youku. Pautan hiper adalah

Langkah 1: Arahan Bahagian I: Membuat Bug

Bahagian Arahan: Membuat Bug
Bahagian Arahan: Membuat Bug
Bahagian Arahan I: Membuat Bug
Bahagian Arahan I: Membuat Bug
Bahagian Arahan: Membuat Bug
Bahagian Arahan: Membuat Bug
Bahagian Arahan: Membuat Bug
Bahagian Arahan: Membuat Bug

Pandangan meletup ditunjukkan dalam rajah 1.

Langkah 1: Lukiskan Litar Diagram (seperti yang ditunjukkan dalam rajah 2).

Langkah 2: Pasang Motor dan Roda (seperti yang ditunjukkan dalam gambar 3).

(1) Betulkan motor dengan pendakap motor, mur dan skru M2.5 (* 4).

(2) Sambungkan roda dan motor dengan pengganding. Gunakan skru M2 (* 4) untuk memperbaikinya.

(3) Betulkan roda universal di bahagian belakang pepijat kami dengan skru dan mur M3 (* 4).

Langkah 3: Buat Papan Vertikal (seperti yang ditunjukkan dalam gambar 4).

(1) Potong sekeping kertas kelim dengan ukuran 12cm * 15cm.

(2) Potong dua penjuru dan masukkan papan kertas ke celah kutu. (Rajah akan disediakan)

(3) Pasangkan papan menegak ke pepijat dengan 502.

Langkah 4: Pasang Sensor (seperti yang ditunjukkan dalam gambar 5).

(1) Lukis garis 5cm di atas tanah di papan depan.

(2) Letakkan sensor cahaya secara mendatar sehingga plat sensor cahaya sesuai dengan garis yang dilukis.

(3) Betulkan sensor cahaya dengan pita scotch.

(4) Gunakan tiga tiang nilon M3 * 30 untuk memperbaiki tiga sensor penjejak sehingga jarak antara sensor dan tanah sekitar 1.3cm, jarak terbaik untuk pengesanan yang tepat.

Langkah 5: Pemasangan bersepadu

(1) Betulkan kotak bateri dan papan pemacu motor pada bug, sekurang-kurangnya 5 * M3 skru dan mur diperlukan. Betulkan roda universal di bahagian belakang (seperti yang ditunjukkan dalam gambar 6).

(2) Pasangkan papan roti di bawah papan pepijat dan papan Arduino pada pepijat. (Seperti yang ditunjukkan dalam gambar 7).

(3) Sambungkan bahagian yang berkaitan dengan Dupont Lines. (Lihat Arahan di bahagian gambarajah litar)

(4) Gunakan pistol kimpalan dan stesen solder untuk mengimpal semua tempat yang longgar. (Awas! Panas! Lakukan di bawah pengawasan! Tidak wajib.)

Langkah 2: Arahan Bahagian II: Membuat Menara

Arahan Bahagian II: Membuat Menara
Arahan Bahagian II: Membuat Menara
Arahan Bahagian II: Membuat Menara
Arahan Bahagian II: Membuat Menara
Arahan Bahagian II: Membuat Menara
Arahan Bahagian II: Membuat Menara
Arahan Bahagian II: Membuat Menara
Arahan Bahagian II: Membuat Menara

Pandangan meletup ditunjukkan pada gambar 1 dan 2.

Langkah 1: Membina Pangkalan

(1) Lipat sehelai kertas A4 sehingga kedua sisi yang lebih pendek menyentuh. (Seperti yang ditunjukkan dalam gambar 3).

(2) Buka kertas yang dilipat. Selanjutnya lipat kertas dari bahagian dalam 1) dan pastikan kedua-dua sisi yang disentuh di 1) sekarang bertepatan di garis tengah. (Seperti yang ditunjukkan pada gambar 4 dan 5)

(3) Tampal sisi A dengan gam putih dengan tepat dan lekatkan dengan bahagian belakang sisi B (Tidak banyak gam putih diperlukan) sehingga kita dapat memperoleh prisma segitiga biasa. (Seperti yang ditunjukkan pada gambar 6 dan 7)

(4) Ulangi 1) hingga 3) 5 kali untuk mendapatkan 6 prisma yang sama.

(5) Tampalkan 2 lapisan tunggal setiap prisma dengan gam putih. Lekatkan prisma bersama sehingga kita mendapat prisma segi enam biasa. (Seperti yang ditunjukkan dalam gambar 8)

Langkah 2: Buat Bahagian Sambungan (Seperti yang ditunjukkan dalam gambar 9)

(1) Sediakan sehelai kertas.

(2) Lukiskan segi enam biasa yang panjang sisinya ialah 7.5 cm.

(3) Buat segi empat tepat (2cm * 7.5cm) di sebelah setiap sisi segi enam biasa

Langkah 3: Bina Bahagian Atas Menara

(1) Lipat sehelai kertas A4 sehingga kedua sisi yang lebih panjang menyentuh. (Rujuk gambar 5 tetapi perhatikan perbezaannya)

(2) Ulangi (2) hingga (5) pada Langkah 1.

(3) Buat 12 keping kertas 50mm * 50mm.

(4) Lipat kertas yang disebutkan dalam Langkah 3, 3) menjadi dua.

(5) Pasangkan gam putih ke salah satu sisi dalam yang disebutkan dalam Langkah 3, 4). (Seperti yang ditunjukkan dalam gambar 9)

(6) Pasangkan sisi yang ditampal ke sisi luar prisma. Garis tengah yang lebih kecil harus bertepatan dengan tepi atas prisma. (Seperti yang ditunjukkan dalam gambar 10) Kemudian lakukan perkara yang sama untuk 5 tepi yang lain.

(7) Begitu juga, pasangkan lebih banyak kepingan kertas kecil ke menara. Namun, kali ini mereka harus melekat di dalamnya. (Seperti yang ditunjukkan dalam gambar 11) Kemudian lakukan perkara yang sama untuk 5 sisi lain di dalamnya.

(8) Potong semua bahagian yang keluar dari tepi prisma. (Seperti yang ditunjukkan dalam 12)

(9) Lekatkan semua kepingan kertas kecil (jika boleh) untuk menstabilkan strukturnya. (Seperti yang ditunjukkan dalam gambar 13)

(10) Ulangi Langkah3 6) hingga 9) di hujung struktur yang lain. Lekatkannya pada bahagian sambungan.

Langkah 4 Bina bahagian sambungan kedua

(1) Lukiskan 48 garis selari, selari dengan sisi pendek kertas A4. Setiap dua garis tetangga harus mempunyai jarak 5 (mm).

(2) Lipat kertas di sepanjang garis. Garis tanda sempang bermaksud anda harus melipat kertas ke arah anda, dan garis penuh bermaksud anda harus melipat kertas itu kembali kepada anda. Paparan potongan produk akan kelihatan seperti Gambar 14.

(3) Gunakan gam putih untuk melekatkan sehelai kertas di bahagian atas kertas bergelombang. Masukkan kertas lain di bahagian bawah. (Gambar 15)

(4) Potong kertas beralun menjadi 12 (cm) * 15 (cm)

Langkah 5 Bangun bahagian atas menara kertas (bahagian servo, power, laser dan Arduino)

(1) Pasang teras awan dengan servo SG90 dan sinar laser terpasang. Gunakan 502 jika perlu.

(2) Pasang sensor penjejakan di teras awan. Ia mestilah tegak dalam satah tegak dengan pancaran laser. (Seperti yang ditunjukkan dalam gambar 16)

(3) Lukiskan 2 garis silang hitam menegak pada papan kad dengan kertas putih di atasnya. Garisan hendaklah selebar 0.5cm. Kemudian buat keseluruhan (jejari = 0.6cm) di tengah.

(4) Pasangkan bahagian lain papan pada servo di bawah. Letakkan teras awan di atasnya. (Lihat gambar 17)

(5) Pasang Arduino, papan roti dan bateri di bahagian atas menara dan sensor ultrasonik di menara. (Seperti yang ditunjukkan dalam gambar 18)

Langkah 3: Hasil Akhir Bug dan Menara

Hasil Akhir Bug dan Menara
Hasil Akhir Bug dan Menara
Hasil Akhir Bug dan Menara
Hasil Akhir Bug dan Menara
Hasil Akhir Bug dan Menara
Hasil Akhir Bug dan Menara

Lihat gambar di atas.

Langkah 4: Menembak Masalah

1 Kami memilih sensor inframerah modular pada mulanya. Ia hanya dapat mengesan garis putih selebar 2cm, tetapi kejohanan ini menyediakan garis putih selebar 4cm untuk dijejaki.

Penyelesaian: Gunakan sekurang-kurangnya 3 sensor inframerah bebas. Anda boleh menyesuaikan jarak antara keduanya, supaya kereta dapat mengesan garis dengan lebar apa pun.

2 Servo 360 darjah sukar untuk mengawal sudut putarannya. Kami hanya dapat mengawal arah dan kelajuan putarannya.

Penyelesaian: Pasang sensor inframerah di teras awan. Lukiskan salib garis hitam di atas kertas. Letakkan kertas di bahagian atas servo 360 darjah (di bawah teras awan). Apabila sensor mengesan garis hitam, servo 360 darjah harus berhenti sekaligus sehingga dapat berputar tepat 90 darjah secara bergilir.

3 Banyak objek harus diletakkan di bahagian atas menara kertas, tetapi tidak ada banyak ruang.

Penyelesaian: Lipat papan beralun. Ia menyediakan ruang galas beban tambahan.

Langkah 5: Rujukan

Hyperlink item:

Bahagian pepijat:

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…

Bahagian menara:

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…

Disyorkan: