Mundarija:

Arduino va Android ilovasi bilan moslashtiriladigan lazer labirint: 13 qadam (rasmlar bilan)
Arduino va Android ilovasi bilan moslashtiriladigan lazer labirint: 13 qadam (rasmlar bilan)

Video: Arduino va Android ilovasi bilan moslashtiriladigan lazer labirint: 13 qadam (rasmlar bilan)

Video: Arduino va Android ilovasi bilan moslashtiriladigan lazer labirint: 13 qadam (rasmlar bilan)
Video: 🤑 Ko'p pul to'lanadigan dasturlash sohalari! 2024, Dekabr
Anonim
Image
Image
Arduino va Android ilovasi bilan moslashtiriladigan lazer labirint
Arduino va Android ilovasi bilan moslashtiriladigan lazer labirint
Arduino va Android ilovasi bilan moslashtiriladigan lazer labirint
Arduino va Android ilovasi bilan moslashtiriladigan lazer labirint

Bolalar kitoblaridan labirintni avtomatik hal qiladigan robotgacha bo'lgan labirintni ko'ring. Bu erda men boshqacha harakat qilaman, bu erda lazer aksini ishlatib, labirint hal qilinadi. Ishni boshlaganimda, bu juda oson deb o'ylayman, lekin buni arzon narxda bajarish uchun aniqlik uchun ko'proq vaqt kerak bo'ladi. Agar kimdir ko'zgu ushlagichini yasash uchun 3D printerdan foydalanmoqchi bo'lsa, bu juda ko'p vaqtni oladi. Ishni boshlashdan oldin, lazer ehtiyotligi haqidagi keyingi slaydni ko'ring. Ammo mutaxassislarning fikriga ko'ra, mening lazerim hech qanday zarar etkaza olmaydi.

1 -qadam: Lazer tafsilotlari

Lazer tafsilotlari
Lazer tafsilotlari
Lazer tafsilotlari
Lazer tafsilotlari
Lazer tafsilotlari
Lazer tafsilotlari

2 (II) sinf lazer xavfsiz deb hisoblanadi. Men 2 (II) sinfda diod topa olmayapman. Men stikerda 2 (II) sinf bilan bozorda lazer ko'rsatgich qurilmasini juda arzon deb topdim. Men buni o'z loyihamda ishlataman. Bu zararli bo'lmasa ham, men bolamga bu bilan o'ynashiga ruxsat bermayman. Bu o'yin mening kattalar oilam uchun, chunki ular buni faqat to'g'ri aks ettirish orqali hal qila oladilar.

2 -qadam: kerakli materiallar

Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
Kerakli materiallar
Kerakli materiallar

Kerakli materiallar

Labirent uchun

1) Termokol varaqasi

2) karton.

3) gofrirovka qilingan quti

4) dumaloq oynalar (mato kashta tikish uchun ishlatiladi).

O'chirish uchun

1) Arduino Uno.

2) HC05 bluetooth moduli 1 Yo'q.

3) LDR 1 Yo'q.

4) 10K qarshilik 1No.

5) oddiy PCB - 1 Yo'q.

6) Erkak bosh va ayol sarlavhasi pinlari.

3 -qadam: Arduino uchun qalqon yarating

Arduino uchun qalqon yarating
Arduino uchun qalqon yarating
Arduino uchun qalqon yarating
Arduino uchun qalqon yarating
Arduino uchun qalqon yarating
Arduino uchun qalqon yarating

Boshqa barcha loyihalar singari, men ham ushbu loyiha uchun qalqon ishlab chiqaraman.

Ulanish tafsilotlari

1) Bluetooth moduli uchun 4 ta sim

a) Arduino 5V dan Vccgacha

b) Arduino Gnd - Gnd

c) Arduino D2 dan Txgacha.

d) Arduino D3 dan Rxgacha.

2) Lazer diodli lazer plus uchun D12 va Arduino Gnd dan lazer minusgacha.

3) LDR uchun A0 pinidan foydalaning. Yuqoridagi rasmga o'xshash lehim. Lazer va LDR uchun uzun simlardan foydalaning.

4 -qadam: MIT App Inventor yordamida Android ilovasi

MIT App Inventor yordamida Android ilovasi
MIT App Inventor yordamida Android ilovasi
MIT App Inventor yordamida Android ilovasi
MIT App Inventor yordamida Android ilovasi
MIT App Inventor yordamida Android ilovasi
MIT App Inventor yordamida Android ilovasi

Men Arduino ilovasini ishlab chiqish uchun Internetda MIT dastur ixtirochisidan foydalanaman. Ilovaning talabi - Arduino bluetooth -ga ulanish. O'yinchining ismini so'rang, ismni kiriting va o'yinni boshlash uchun o'ynashni bosing. Ilovada taymerni ishga tushirishni bosing. Agar lazer LDRga etib kelgan bo'lsa, avvalgi ball bilan o'tgan vaqtni hisoblang, agar soniyalar avvalgisidan kamroq bo'lsa, siz g'olibsiz. Taymer ishlayotgan vaqtda, Android ekranini avtomatik qulflashdan to'xtatish uchun har vaqt chastotasida bildirishnomadan foydalanaman.

5 -qadam: Arduino dasturi

Arduino dasturi juda oddiy. Pin D2, D3 uchun dasturiy ta'minot seriyasini yarating. Android o'yinni boshlashni aytganda. D12 pinini baland qilib, lazerni yoqing. A0 pinidagi LDR ko'rsatkichini tekshiring. Agar LDR ko'rsatkichi 500 dan kam bo'lsa, o'yin davom etmoqda. Agar lazer LDRga qaratilsa, u holda o'qish 500 dan katta bo'ladi. O'sha paytda D12 pinli past pin yordamida lazerni o'chiring va signalni androidga yuboring.

6 -qadam: labirint bazasini yarating

Maze bazasini yarating
Maze bazasini yarating
Maze bazasini yarating
Maze bazasini yarating
Maze bazasini yarating
Maze bazasini yarating

1) Men o'lchamlari 18 "X 18" X 3 "bo'lgan gofrirovka qilingan qutini topdim.

2) Bir xil o'lchamdagi 18 "X 18" termoklavhani kesib oling. Oldindan qutiga mos keladi.

3) Termokolni 18 qatorga 18 ustunga bo'ling (Birinchi rejada 1 dyuymli labirint uchun joy juda kichik "2" X 2 "ga o'zgargan).

4) Endi har bir "X 2" bo'lakni alohida -alohida kesib oling. O'tkir pichoqni ishlating va kesish tekis bo'lishi kerak. Agar issiq sim kesuvchi bo'lsa, ularni kesish oson.

5) Har bir bo'lakni tuzatilgan qutining tagiga alohida yopishtiring (yopishtirish uchun Fevikol yordamida).

6) quriting. Quriganidan so'ng, har bir bo'lak orasidagi bo'shliqqa 1 futlik shkalani joylashtiring. Tarozi tekis turadi.

7 -qadam: devor yasang

Devor yasash
Devor yasash
Devor yasash
Devor yasash
Devor yasash
Devor yasash

1) Devor juda oson. Biz labirintni 2 "X 2" ga ajratamiz va qutining balandligi 3 "dir. Biz 3" dyuymli kartochka taxtasini olamiz. Ipdagi har 2 dyuymni belgilang va chiziqlarni qorong'i qilib qo'ying, shunda taxta bu joyda osongina ushlab turiladi.

8 -qadam: labirintingizni loyihalash

Sizning labirintingizni loyihalash
Sizning labirintingizni loyihalash
Sizning labirintingizni loyihalash
Sizning labirintingizni loyihalash
Sizning labirintingizni loyihalash
Sizning labirintingizni loyihalash
Sizning labirintingizni loyihalash
Sizning labirintingizni loyihalash

1) Internetdan labirintni (8 X 8) yuklab oling.

2) "Labirent" ga ko'ra, 2 ", 4", 6 "va hokazo devor qismlarini kesib oling va uni termokolning bo'sh joyiga qo'ying va termokokol orasiga kartonni bosing. Endi devorlar tik turibdi.

3) Aqlli chizilgan rasmni to'liq to'ldiring.

9 -qadam: Lazer uchun stend yarating

Lazer uchun stend yarating
Lazer uchun stend yarating

Bu ham mashaqqatli va ko'p vaqt talab qilingan ishlardan biridir. Chunki lazer nurlari to'g'ri bo'lishi kerak. Gofrokarton bilan uchburchak yasang va ozgina gofrokarton bo'laklarini oling. Parchalarni old va orqa tomondan lazer xujayrasi ostiga joylashtiring. Balandlikni sozlang. Tarozini yaqin va uzoqqa qo'yib, lazer nurining balandligini o'lchang. Ikkalasini ham teng qiling. Endi butun qismini yon tomonga issiq yopishtiring.

10 -qadam: O'chirish muhofazasi va mobil stend

O'chirish muhofazasi va mobil stend
O'chirish muhofazasi va mobil stend
O'chirish muhofazasi va mobil stend
O'chirish muhofazasi va mobil stend
O'chirish muhofazasi va mobil stend
O'chirish muhofazasi va mobil stend

1) Laser kabi, LDR uchun stend yarating. Ammo bu aniqlikni xohlamaydi, lekin lazer nurining markazi diodning markazidir. Keyin uni issiq elim bilan yopishtiring.

2) Mobil stend yaratish uchun gofrirovka qilingan qutidan foydalaning.

3) Barcha kontaktlarning zanglashini qutiga soling va 9V batareyani ulang. Endi hamma labirintga moslashishga tayyor.

Oxirgi qadam, reflektorni loyihaning yuragi qilishdir.

11 -qadam: Reflektor yarating

Reflektor yasang
Reflektor yasang
Reflektor yasang
Reflektor yasang
Reflektor yasang
Reflektor yasang
Reflektor yasang
Reflektor yasang

1) Buni ko'rish juda oson, lekin juda ko'p vaqt talab qiladigan va qiyin. Agar bu faqat ishlasa, faqat to'liq jumboq ishlaydi.

2) gofrirovka qilingan quti chiziqlarini oling. 9 sm X 3 sm o'lchamdagi chiziqlarni belgilang.

3) 3 dyuymli qirralarning uchburchagini shu bo'lak bilan yasang va yuqori qismini birlashtiring.

4) Endi boshlanish vaqti, erning har tomonida uchburchakning tekis turishini tekshiring. Agar biror narsani o'zgartirmasangiz yoki qismlarni o'zgartirmasangiz, uni tuzating. Dumaloq oyna qismini markaziy uchburchakning yuqori qismiga yopishtiring. Mening fikrimcha, oyna markazi - bu nurli markaz. Men 21 ta bo'lak yasayman, uni bajarish uchun juda ko'p vaqt ketadi.

12 -qadam: Lazerni aks ettirish testi

Lazer aks ettirish testi
Lazer aks ettirish testi
Lazer aks ettirish testi
Lazer aks ettirish testi

Endi ko'zgu nurini lazer yordamida tekshiring va har bir devordagi aksni tekshiring. Bu yaxshi ishlaydi. Labirintning markazida men ko'tarilgan qutini topdim, shuning uchun taglikka qattiq varaq yopishtirdim va barcha qismlarning aks etishi yaxshi ekanligini ko'rdim.

13 -qadam: O'ynash vaqti

Image
Image
O'ynash vaqti
O'ynash vaqti
O'ynash vaqti
O'ynash vaqti

Menga qanday o'ynashni o'rgatay

1) Maze -ni sizning talabingizga binoan yarating. Uni mato bilan yoping va ko'zgu oynasini stendga qo'ying.

2) Ilovani oldinga qo'ying.

3) Bluetooth -ni tanlash -ni bosing va arduino bluetooth -ni tanlang.

4) Endi keyingi oynada o'yinchi ismi so'raladi.

5) O'yinchi nomini kiriting va O'yinni boshlash -ni bosing. Endi ilovada taymer ishga tusha boshlaydi.

6) labirint ustidagi matoni olib tashlang. Manba pleeridan lazer yordamida ko'zgu yordamida lazer nurini Ldrga yo'naltiring.

7) Avval birinchi oynani qo'ying va u yorug'likni 90 gradusga yo'naltiradi, lazer nuqtasi qarama -qarshi devorga tushib, uni qarama -qarshi devorning markaziga aylantiradi. Endi oynani o'sha joyga qo'ying va xuddi shunday qiling.

8) Aqlli ravishda, agar lazer LDR -ga Laser -ga qaraganda, Arduino -da, o'yinchi taymeri oldingi rekorddan past bo'lsa, uning ismi va ballari yoziladi va barcha ekranlarda ko'rsatiladi.

Tavsiya: