Mundarija:

Imo -ishora bilan boshqariladigan labirint: 8 qadam (rasmlar bilan)
Imo -ishora bilan boshqariladigan labirint: 8 qadam (rasmlar bilan)

Video: Imo -ishora bilan boshqariladigan labirint: 8 qadam (rasmlar bilan)

Video: Imo -ishora bilan boshqariladigan labirint: 8 qadam (rasmlar bilan)
Video: Медленная женская рука ► 2 Прохождение Daymare: 1994 Sandcastle 2024, Noyabr
Anonim
Image
Image
Imo -ishora bilan boshqariladigan labirint
Imo -ishora bilan boshqariladigan labirint
Imo -ishora bilan boshqariladigan labirint
Imo -ishora bilan boshqariladigan labirint
Imo -ishora bilan boshqariladigan labirint
Imo -ishora bilan boshqariladigan labirint

Men labirint labirint bilan o'ynashni yaxshi ko'raman. Men har doim labirint labirint o'yinlaridan birini imo -ishoralar yoki mobil vositalar yordamida boshqarishni xohlardim. Menga bu marmar labirintni yaratishga ilhom blic19933 ning 3D bosma labirintini Android qurilmangiz tomonidan boshqariladi.

Aloqa uchun Bluetooth modulidan foydalanish o'rniga men aloqa uchun WiFi modulidan (ESP8266) foydalandim. Buning afzalligi shundaki, men taqiladigan band yoki mobil ilova yordamida labirintni boshqaraman.

Mening loyihamning afzalliklari nimada?

1. Qurilishi oson va oson

2. Bu arzon va bir nechta elektron qismlarga muhtoj.

3. Ajratiladigan magnit labirint.

4. Moslashtirish oson.

5. Uni qurish va u bilan o'ynash juda qiziq.

Maze taqiladigan band va MIT App Inventor yordamida ishlab chiqilgan Bluetooth ilovasi orqali boshqariladi. Gyroskop sensori ma'lumotlari Wi -Fi orqali Wemos D1 Mini qurilmasiga uzatiladi (esp8266), bu labirintni eguvchi servolarni boshqaradi. Siz shuningdek, android ilovasi yordamida labirintni boshqarishingiz mumkin. Android ilovasi MIT App Inventor2 yordamida yaratilgan. Ushbu gadjet kamroq komponentlarni talab qiladi. Qurilish oson.

Siz ushbu loyiha uchun zarur bo'lgan barcha narsalarni GitHub havolasidan yuklab olishingiz mumkin:

Keling, qurilishni boshlaymiz … !!

1 -qadam: ehtiyot qismlar va materiallar

Materiallar va ehtiyot qismlar
Materiallar va ehtiyot qismlar
Materiallar va ehtiyot qismlar
Materiallar va ehtiyot qismlar
Materiallar va ehtiyot qismlar
Materiallar va ehtiyot qismlar
Materiallar va ehtiyot qismlar
Materiallar va ehtiyot qismlar

Komponentlar

  • 1x Wemos d1 mini
  • 2x SG90s Servo dvigateli
  • 1x ESP01
  • 1x MPU6050
  • 1x TP4056 LiPo zaryadlovchi moduli
  • 1x 3.7v 400mAh LiPo batareyasi
  • 1 x Mini slaydni almashtirish
  • 1x Fitbit tasmasi yoki soat tasmasi
  • 4x25 mm neodim magnitlari
  • 2x5 mm po'latdan yasalgan shar
  • 2x o'rnatish vintlari
  • 10 sm x 10 sm yog'och taxta

3D bosilgan qismlar

3D bosma STL fayllari Thingiverse -da mavjud -

  • base_plate.stl
  • x_axis.stl
  • y_axis.stl
  • magnet_holder.stl
  • magnit_xolder_kover.stl
  • rektagular_maze.stl
  • uchburchak_maze.stl
  • hexagonal_maze.stl
  • davra_maze.stl

Asboblar

  • 3D printer yordamida siz onlayn xizmatlardan foydalanishingiz mumkin
  • Lehimlash temir va qalay
  • Tornavida va pense
  • Tel -striptizchi
  • Yelimli qurol
  • Multimetr

2 -qadam: Marmar labirint qismlarini 3D chop etish

Men Flashforge creator pro -ni 0,2 mm nozulli va normal sozlamali va tayanchli ishlatardim. Thingiverse -dan barcha fayllarni yuklab olishingiz mumkin. 3d barcha qismlarni chop eting va yordamni olib tashlash orqali qismlarni tozalang.

www.thingiverse.com/thing:3484492

3 -qadam: Gimbal tuzilishini yig'ing

Gimbal tuzilishini yig'ing
Gimbal tuzilishini yig'ing
Gimbal tuzilishini yig'ing
Gimbal tuzilishini yig'ing
Gimbal tuzilishini yig'ing
Gimbal tuzilishini yig'ing
Gimbal tuzilishini yig'ing
Gimbal tuzilishini yig'ing

Ushbu tuzilmani qurish uchun 5 qism mavjud. Gimbalga o'xshash tuzilishga ega. Servo dvigatellarni 3D bosilgan qismlarga ulashdan oldin, avval servo motorlarni sinab ko'ring, so'ngra ikkala dvigatelni 90 graduslik burchak ostida o'rnating. Endi 2 ta bir tomonlama servo shoxni oling va uni x_axis_motor.stl va y_axis_motor.stl qismlariga joylashtiring. Endi y_axis_motor.stl qismini servo dvigatellardan biriga ulang va magnet_holder.stl qismini boshqa servo dvigatelga ulang. Uni uyaga joylashtiring va servo dvigatellari bilan birga keladigan 2 ta vint yordamida ulang. Keyin bu y_axis_motor va servo motorni x_axis_motor va magnet_holder.stl ga va servo motorni y_axis_motor.stl qismiga ulang. Ikkala dvigatelni servo dvigatel bilan birga vint bilan ulang. Endi servo dvigatel simlarini Wemos kartasiga lehimlang.

Ulanishlarni mahkamlang

Servo dvigatel X = Wemosning D3 pinli

Servo dvigatel Y = D1 pin Wemos

Servo dvigatellarning Ground va VCC pinlarini GND va 5V pinli Wemos platasiga ulang.

Endi Wemos kartasini base.stl qismiga joylashtiring. Endi gimballi servo dvigatellar konstruktsiyasini qo'yib, asosiy plastinkani yoping va ikkala qismni 1 dyuymli vintlar yordamida mahkamlang. Butun strukturani yog'och plastinka ustiga qo'ying va vintlar yordamida unga mahkamlang.

25 mm magnitni magnet_holder.stl qismining uyasiga joylashtiring. Magner_holder_cover.stl qismi yordamida magnitni yoping. Uni yopishtirish uchun elimdan foydalaning.

Endi labirint tayyor. Kodni Wemos -ga Arduino IDE yordamida yuklang.

4 -qadam: taqiladigan bandni yarating

Kiyiladigan bandni yarating
Kiyiladigan bandni yarating
Kiyiladigan bandni yarating
Kiyiladigan bandni yarating
Kiyiladigan bandni yarating
Kiyiladigan bandni yarating

Kiyiladigan band quyidagi komponentlardan iborat:

ESP01

MPU6050

TP4056 LiPo zaryadlovchi moduli

Mini slaydni almashtirish

3.7V 400mAh LiPo batareyasi.

Men ESP01 dasturlash uchun Nodemcu taxtasidan foydalanaman. ESP01 dasturlash uchun siz boshqa dasturchi modulidan foydalanishingiz mumkin. ESP01 ni dasturlash uchun rasmda ko'rsatilgandek ESP01 ni Nodemcu kartasiga ulang. Keyin Arduino IDE -ni oching va taxtani Nodemcu V1.0 sifatida tanlang va portni tanlang va band.ino kodini yuklang. Kodni yuklagandan so'ng, lehimlantiruvchi temir yordamida ESP01 sarlavhasi pimlarini olib tashlang. Bundan tashqari, MPU6050 sensorining bosh pimlarini olib tashlang. Endi barcha komponentlarni sxemada ko'rsatilgan tarzda lehimlang. Qisqa tutashuvni oldini olish uchun barcha modullarning orqa tomoniga elektr tasmasini yopishtiring. Lehimlangan elektron qismlarni 3d bosma idishga joylashtiring (wearable_band_case.stl). Korpus qutisini bantga ulang.

5 -qadam: Kodni tushuntirish

Kiyiladigan band uchun kod: https://github.com/siddhesh13/gesture_controlled_m… labirint kodi:

Men labirintni ham, guruhni ham Arduino IDE yordamida dasturladim. Guruh labirintga giroskop qiymatlarini (rulon va qadam) yuboradi. Ma'lumot uzatish uchun UDP protokoli ishlatiladi. UDP- ESP8266 haqida qo'shimcha ma'lumot olish uchun ushbu veb-sahifaga tashrif buyuring

Labirent kirish nuqtasi (AP) rejimida, guruh bekat rejimida ishlaydi.

Avval guruh AP (kirish nuqtasi) rejimida ishlaydigan labirintga ulanishga harakat qiladi. Labirent bilan muvaffaqiyatli aloqa o'rnatilgandan so'ng, guruhdagi ESP01 I2C protokoli yordamida mpu6050 bilan aloqani boshlaydi. Birinchidan, u sensorning joriy yo'nalishi uchun sensorni sozlaydi. Keyin u MPU6050 dan Roll va Pitch burchagini hisoblab chiqadi. U har 4ms burchakni, ya'ni soniyada 250 qiymatni hisoblab chiqadi. Keyin bu burchak qiymatlarini labirintga uzatadi. UDP paketini yuborish uchun unga IP -manzil va labirint bo'lgan masofadagi qurilmaning port raqami kerak bo'ladi. Labirintning IP -manzili "192.168.4.1" va port raqami "4210". Bantdan burchak qiymatlarini olgandan so'ng, labirintdagi servo motorlar aylanadi.

6 -qadam: MIT App Inventor yordamida Android ilovasini yarating

MIT App Inventor - bu tezkor android ilovasini yaratish uchun eng yaxshi platforma.

Men aia va apk fayllarini biriktirdim. APK faylini yuklab oling va uni android telefoningizga o'rnating va labirint bilan o'ynashni boshlang. Aia fayli yordamida ilovaga o'zgartirishlar kiritishingiz mumkin. AIT faylli MIT dastur ixtirochisini oching va sizga mos ravishda ilovaga o'zgartirishlar kiriting. Men ma'lumotlarni Wemos (esp8266) qurilmasiga yuborish uchun UDP kengaytmasidan foydalandim.

Kengaytmani bu erdan yuklab oling

Bu ilova smartfonning giroskop sensori yordamida telefon yo'nalishini tekshiradi va UDP protokoli yordamida qiymatni Wemos qurilmasiga yuboradi. Men iOS uchun dastur ustida ishlayapman va u bajarilgandan so'ng fayllarni yuklayman. Yangiliklarni kuzatib boring, xabardor bo'lib boring; Biz bilan qoling!!!

7 -qadam: labirintni loyihalash

Labirentni loyihalash
Labirentni loyihalash
Labirentni loyihalash
Labirentni loyihalash
Labirentni loyihalash
Labirentni loyihalash

Men labirintni to'rt xil shaklda yaratdim. Siz uni xohlagan rangda bitta rang yoki ko'p rangli yordamida yuklab olishingiz va chop etishingiz mumkin.

3D/2D Maze Generator yordamida siz o'zingizning labirintingizni loyihalashingiz mumkin. Qanday foydalanish kerakligi ularning veb -sahifasida tasvirlangan.

Ammo bu skript yordamida siz faqat kvadrat/to'rtburchaklar shaklida labirint yaratishingiz mumkin.

Men labirintni Inkscape va Fusion360 dasturlari yordamida yaratdim.

Birinchidan, labirint tasvirini Internetdan yuklab oling. Yaxshi natijalarga erishish uchun qora va oq tasvirni yuklab oling. Keyin tasvirni Inkscape dasturida oching. Keyin tasvirni JPG-p.webp

Endi Fusion360 dasturini oching va InsetInsert SVG -ni bosing. Labirintning SVG faylini tanlang va OK ni bosing.

Sizda 2D dizayndagi eskiz tayyor, uning o'lchamlari, kengligi, uzunligi, diametri va labirint ichidagi to'p uchun bo'sh joyni tekshiring. Agar bu to'g'ri bo'lmasa, uni Inkscape -da qayta tahrirlang va yangilangan faylni Fusion360 -ga qayta import qiling. Agar barcha o'lchamlar to'g'ri bo'lsa, o'rtasiga 26 mm doiradagi eskizni qo'shing. Bu aylana magnit uchun. Endi labirintni chiqarib oling. Devor balandligi 5-7 mm, taglik qalinligi 3-4 mm va magnit uchun teshik 2 mm bo'lishi kerak. Ekstrudingdan so'ng, faylni STL sifatida saqlang va uni kesuvchi dastur yordamida kesib oling va chop eting.

8 -qadam: Keling, o'ynaymiz

Keling o'ynaymiz
Keling o'ynaymiz

Bu o'yin ajoyib! Har qanday labirintni qo'ying va mikro USB kabelidan foydalanib yoqing.

Tasmani taqing va uni yoqing, sensorni sozlash uchun 20 soniya kuting. Endi siz o'ynashga tayyormiz.

Agar siz ilovadan labirintni boshqarish uchun foydalanayotgan bo'lsangiz, avval Wi -Fi telefoningizni labirintga ulang. Keyin dasturni oching va siz o'ynashga tayyormiz.

Agar siz o'zingizning labirintingizni loyihalashtirmoqchi bo'lsangiz, labirint dizaynlaringiz bilan bo'lishishni unutmang.

Agar sizga bu qiziq bo'lsa, iltimos, menga Remix tanlovida ovoz bering. Oxirigacha o'qiganingiz uchun tashakkur!

Xursandchilikni davom ettiring va o'ylashni davom ettiring.

Tavsiya: