Mundarija:

Arduino dizayni bilan Warzone minorasini himoya qilish bo'yicha qo'llanma: 5 qadam
Arduino dizayni bilan Warzone minorasini himoya qilish bo'yicha qo'llanma: 5 qadam

Video: Arduino dizayni bilan Warzone minorasini himoya qilish bo'yicha qo'llanma: 5 qadam

Video: Arduino dizayni bilan Warzone minorasini himoya qilish bo'yicha qo'llanma: 5 qadam
Video: Высокая плотность 2022 2024, Noyabr
Anonim
Arduino dizayni bilan Warzone minorasini himoya qilish bo'yicha qo'llanma
Arduino dizayni bilan Warzone minorasini himoya qilish bo'yicha qo'llanma
Arduino dizayni bilan Warzone minorasini himoya qilish bo'yicha qo'llanma
Arduino dizayni bilan Warzone minorasini himoya qilish bo'yicha qo'llanma
Arduino dizayni bilan Warzone minorasini himoya qilish bo'yicha qo'llanma
Arduino dizayni bilan Warzone minorasini himoya qilish bo'yicha qo'llanma

Kirish

Biz YOJIO guruhimiz (Siz JIda faqat bir marta o'qiysiz, shuning uchun uni qadrlang.) UM-SJTU qo'shma instituti Shanxay Jiao Tong universiteti kampusida joylashgan, Minxang, Shanxay. VG100 - bu birinchi kurs talabalari uchun jamoaviy ish va etakchilikni rivojlantirishga qaratilgan asosiy muhandislik kursi.

Bizning birinchi loyihamiz uchun har bir jamoadan xato va qog'ozli qasr yasash talab qilinadi. Uchta xato uchta tekis poygada qog'oz minorasi tomon harakatlanadi. Minora atrofida 4 ta trek bor va xatolar tasodifan ulardan uchtasini egallaydi. Minorani himoya qilish uchun minora tepasidagi lazer nurlari bilan xatoni to'xtatish kerak. Yakuniy ball xatoning dizayni, minora ishlashi va og'irligiga asoslanadi: minora qanchalik engil bo'lsa va xatolar qanchalik erta yo'q qilinsa, har bir jamoa shuncha yuqori ball to'play oladi. Uchinchi rasmga qarang.

Cheklovlar

→ Poyga yo'li (O'yinda taqdim etilgan)

Qora rang, o'rtada 4 sm kengligida oq chiziq

Minora ostidan 1 m va 0 m masofada yo'l bo'ylab oq to'xtash chiziqlari

Himoya maydoni pastdan 2,5 m dan 2 m gacha (boshpana bilan)

→ Xato

Uskuna:

∙ Pastki taxta PMMCdan qilingan

15 15 sm*10 sm hajmdagi old taxta kerak

∙ Yorug'lik sensori gorizontal ravishda yo'lning old qismidagi 5 sm balandlikda joylashgan

Dasturlash:

∙ Kuzatish funktsiyasi kiritilgan

∙ Tezlik 0,2 dan 0,3 m/s gacha boshqariladi

∙ To'g'ri chiziq bo'ylab harakatlanish

∙ O'rta to'xtash chizig'ida 2 dan 4 sekundgacha to'xtaydi va shu vaqtda uni o'ldirib bo'lmaydi

∙ Minora yonidagi oq chiziqda doimiy to'xtash joyi

→ Qog'oz minorasi

A A4 qog'ozdan yasalgan

Weight Og'irligini faqat qog'oz tuzilishida ushlab turish

Balandligi kamida 60 sm

∙ Faqat oq elim bilan yopishtirishga ruxsat berilgan

∙ Minoraning istalgan joyida qalinligi 3 donadan oshmaydigan qog'oz

∙ Shu jumladan tepada faqat 1 ta lazer nurlari.

Materiallar ro'yxati

1. Xato:

Arduino UNO ¥ 33.00*2

Dvigatel haydash taxtasi L298N ¥ 8.40

Dvigatel GA12-N20 ¥ 14.90

Dvigatel qavslari 3PI miniQ N20 ¥ 2.50

Birlashtiruvchi M3 ~ 2.90

Batareya qutisi 9V 6F22 ~ 6.88

Batareyalar 9V ~ 9.90

Shassi 15*20 sm ¥ 28.00

G'ildirak 27 mm ¥ 2.00

Chiziqni kuzatish sensori SEN0017 ¥ 22.00

Yorug'lik sensori BH1750 ~ 6.14

Neylon vintlardek M3 ¥ 12.00

Vintlar M2*8 M2*10 M2*12 M3*8 Laboratoriya tomonidan taqdim etilgan

Dupont simlari laboratoriya tomonidan taqdim etilgan

Non paneli 5 sm*8 sm Laboratoriya tomonidan taqdim etilgan

G'ildirak 72 mm laboratoriya tomonidan taqdim etilgan

2. Minora:

Bulutli teras +Servo SG90 ¥ 21.9

360 darajali Servo DS04-NFC ¥ 33

Ultrasonik sensor SR04, 3.6*4

Kuzatuv sensori DFRobot, 22

Video

O'yin kunidagi dahshatli yorug'lik holati tufayli biz o'yinning videoroligini taqdim eta olmaymiz. Buning o'rniga, biz Youku -da xatolarni tekshirish videosini joylashtirdik. Giperhavola

1 -qadam: Yo'riqnoma I qism: Xatoliklarni tuzatish

Ko'rsatma I qism: Xatoliklarni tuzatish
Ko'rsatma I qism: Xatoliklarni tuzatish
Ko'rsatma I qism: Xatoliklarni tuzatish
Ko'rsatma I qism: Xatoliklarni tuzatish
Ko'rsatma I qism: Xatoliklarni tuzatish
Ko'rsatma I qism: Xatoliklarni tuzatish
Ko'rsatma I qism: Xatoliklarni tuzatish
Ko'rsatma I qism: Xatoliklarni tuzatish

Portlatilgan ko'rinish 1 -rasmda ko'rsatilgan.

1 -qadam: O'chirish diagrammasini chizish (2 -rasmda ko'rsatilganidek).

2 -qadam: Dvigatellar va g'ildiraklarni yig'ing (3 -rasmda ko'rsatilganidek).

(1) Dvigatellarni vosita qavslari, M2.5 (*4) somun va vintlar bilan mahkamlang.

(2) g'ildiraklar va motorlarni ulagichlar bilan ulang. Ularni tuzatish uchun M2 (*4) vintlarni ishlating.

(3) M3 (*4) vint va yong'oq bilan xatoning orqa qismidagi universal g'ildirakni mahkamlang.

3 -qadam: Vertikal taxtani yarating (4 -rasmda ko'rsatilganidek).

(1) 12 sm*15 sm o'lchamdagi burmali qog'ozni kesib oling.

(2) Ikkita burchakni kesib oling va qog'oz taxtasini xato joyiga joylashtiring. (Diagramma taqdim etiladi)

(3) 502 bilan xatoga vertikal taxtani yopishtiring.

4 -qadam: Sensorlarni yig'ing (5 -rasmda ko'rsatilganidek).

(1) Old panelda erdan 5 sm balandlikda chiziq torting.

(2) Nur sensori plitasi chizilgan chiziqqa to'g'ri kelishi uchun yorug'lik sensorini gorizontal joylashtiring.

(3) Yorug'lik sensorini skotch bilan mahkamlang.

(4) Uchta M3*30 neylon ustunidan foydalanib, uchta kuzatuvchi sensorni mahkamlang, shunda sensor bilan er orasidagi masofa taxminan 1,3 smni tashkil etadi, bu aniq aniqlash uchun eng yaxshi masofa.

5 -qadam: o'rnatilgan yig'ilish

(1) Batareya qutisini va dvigatelni boshqarish kartasini xatoga mahkamlang, kamida 5*M3 vint va yong'oq kerak. Universal g'ildirakni orqa tomonga mahkamlang (6 -rasmda ko'rsatilganidek).

(2) Xato taxtasi ostiga non taxtasini va xatoga Arduino taxtasini yopishtiring. (7 -rasmda ko'rsatilganidek).

(3) Tegishli qismlarni Dupont Lines bilan ulang. (O'chirish diagrammasi qismidagi ko'rsatmalarga qarang)

(4) bo'shashgan joylarni payvandlash uchun payvandlash tabancasi va lehim stantsiyasidan foydalaning. (Diqqat! Issiq! Buni nazorat ostida qiling! Majburiy emas.)

2 -qadam: Ko'rsatma II qism: Minora yasash

Ko'rsatma II qism: Minora yasash
Ko'rsatma II qism: Minora yasash
Ko'rsatma II qism: Minora yasash
Ko'rsatma II qism: Minora yasash
Ko'rsatma II qism: Minora yasash
Ko'rsatma II qism: Minora yasash
Ko'rsatma II qism: Minora yasash
Ko'rsatma II qism: Minora yasash

Portlatilgan ko'rinish 1 va 2 -rasmda ko'rsatilgan.

1 -qadam: bazani qurish

(1) A4 formatdagi qog'ozni ikki qisqaroq tomoni bir -biriga tegadigan qilib buklang (3 -rasmda ko'rsatilganidek).

(2) buklangan qog'ozni oching. Qog'ozni 1) ichki qismidan buking va 1) teginilgan ikki tomoni o'rta chiziqqa to'g'ri kelishiga ishonch hosil qiling. (4 va 5 -rasmda ko'rsatilganidek)

(3) A tomonini oq yopishtiruvchi bilan yopishtiring va uni B tomonining orqa tomoniga yopishtiring (oq yopishtiruvchi kerak emas), shunda biz oddiy uchburchak prizma olamiz. (6 va 7 -rasmda ko'rsatilganidek)

(4) 6 ta bir xil prizma olish uchun 1) dan 3) 5 marta takrorlang.

(5) Har bir prizmaning ikkita bitta qatlamini oq elim bilan yopishtiring. Prizmalarni bir -biriga yopishtiring, shunda biz olti burchakli prizma olamiz. (8 -rasmda ko'rsatilganidek)

2 -qadam: Ulanish qismini yarating (9 -rasmda ko'rsatilganidek)

(1) Bir varaq qog'oz tayyorlang.

(2) Yon uzunligi 7,5 sm bo'lgan olti burchakli oddiy chizilgan.

(3) Oddiy olti burchakli tomonning yonida to'rtburchaklar (2 sm*7,5 sm) yasang

3 -qadam: Minoraning yuqori qismini qurish

(1) A4 o'lchamdagi qog'ozni ikki uzun tomoni tegib turadigan qilib katlayın. (5 -rasmga qarang, lekin farqga e'tibor bering)

(2) 1 -bosqichda (2) dan (5) gacha takrorlang.

(3) 50 mm*50 mm o'lchamdagi 12 ta qog'oz tayyorlang.

(4) 3, 3 -bosqichda ko'rsatilgan qog'ozni yarmiga katlayın.

(5) 3, 4 -bandda ko'rsatilgan ichki tomonlardan biriga oq yopishtiruvchi yopishtiring. (9 -rasmda ko'rsatilganidek)

(6) yopishtirilgan tomonini prizmaning tashqi tomoniga mahkamlang. Kichkintoyning markaziy chizig'i prizmaning yuqori chetiga to'g'ri kelishi kerak. (10 -rasmda ko'rsatilgandek) Boshqa 5 qirrasi uchun ham xuddi shunday qiling.

(7) Xuddi shunday, minoraga kichikroq qog'oz parchalarini yopishtiring. Biroq, bu safar ularni ichkariga yopishtirish kerak. (11 -rasmda ko'rsatilgandek) Keyin ichidagi boshqa 5 qirrasi uchun ham shunday qiling.

(8) Prizma chetidan chiqadigan barcha qismlarni kesib oling. (12 -rasmda ko'rsatilganidek)

(9) Strukturani barqarorlashtirish uchun barcha mayda qog'ozlarni yopishtiring (iloji bo'lsa). (13 -rasmda ko'rsatilganidek)

(10) Strukturaning boshqa uchida 6) - 9) qadamlarni takrorlang. Uni ulanish qismiga mahkamlang.

4 -qadam Ikkinchi ulanish qismini yarating

(1) A4 formatidagi qog'ozning qisqa tomoniga parallel ravishda 48 parallel chiziq chizish. Har ikki qo'shni chiziq 5 (mm) masofaga ega bo'lishi kerak.

(2) Qog'ozni chiziqlar bo'ylab katlayın. Chiziq chizig'i qog'ozni o'zingizga burishingiz kerakligini, to'liq chiziq esa qog'ozni o'zingizga buklashingiz kerakligini bildiradi. Mahsulotning kesilgan ko'rinishi 14 -rasmga o'xshaydi.

(3) Gofrirovka qilingan qog'ozning yuqori qismiga qog'oz yopishtirish uchun oq elimdan foydalaning. Pastga boshqa qog'ozni yopishtiring. (15 -rasm)

(4) Gofrirovka qilingan qog'ozni 12 (sm)*15 (sm) qilib kesib oling

5 -qadam Qog'oz minorasining yuqori qismini yarating (servo, quvvat, lazer va Arduino qismi)

(1) SG90 servo va lazer nurlari biriktirilgan bulutli terastani yig'ing. Agar kerak bo'lsa, 502 dan foydalaning.

(2) Bulutli terasta kuzatuv sensorini ulang. U qat'iy ravishda lazer nurlari bilan vertikal tekislikda bo'lishi kerak. (16 -rasmda ko'rsatilganidek)

(3) Oq qog'ozli kartochkaga 2 ta vertikal qora chiziqni chizish. Chiziq kengligi 0,5 sm bo'lishi kerak. Keyin o'rtada bir butun hosil qiling (radius = 0,6 sm).

(4) Kengashning boshqa tomonini pastdagi servoga yopishtiring. Unga bulutli terastani qo'ying. (17 -rasmga qarang)

(5) Minoraning yuqori qismiga Arduino, non paneli va batareyalarni, ultratovushli datchiklarni o'rnating. (18 -rasmda ko'rsatilganidek)

3 -qadam: Xato va minoraning yakuniy natijasi

Xato va minoraning yakuniy natijasi
Xato va minoraning yakuniy natijasi
Xato va minoraning yakuniy natijasi
Xato va minoraning yakuniy natijasi
Xato va minoraning yakuniy natijasi
Xato va minoraning yakuniy natijasi

Yuqoridagi raqamlarga qarang.

4 -qadam: Muammolarni hal qilish

1 Biz dastlab modullangan infraqizil sensorni tanladik. U faqat 2 sm kenglikdagi oq chiziqni kuzatishi mumkin edi, lekin turnir kuzatuv uchun 4 sm kenglikdagi oq chiziqlarni taqdim etdi.

Yechim: Kamida 3 ta mustaqil infraqizil datchiklardan foydalaning. Siz har ikkisi orasidagi masofani sozlashingiz mumkin, shunda mashina har qanday kenglikdagi chiziqlarni kuzatishi mumkin.

2 360 gradusli servo aylanish burchagini boshqarish qiyin edi. Biz faqat uning yo'nalishini va aylanish tezligini nazorat qila olardik.

Yechim: infraqizil sensorni bulutli terastaga joylashtiring. Qog'ozga qora chiziqlar xochini chizish. Qog'ozni 360 gradusli servo tepasiga (bulutli terasta ostiga) yopishtiring. Sensor qora chiziqni aniqlaganida, 360 gradusli servo bir zumda to'xtab turishi kerak, shunda u aylanishda to'liq 90 gradusga aylanadi.

3 Ko'p narsalarni qog'oz minorasining yuqori qismiga qo'yish kerak, lekin unchalik joy yo'q.

Biznes: gofrokartonni katlayın. Bu qo'shimcha yuk ko'tarish joyini ta'minlaydi.

5 -qadam: Adabiyotlar

Ob'ektlarga giperhavola:

Xatolik qismi:

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…

Minora qismi:

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…

Tavsiya: