Mundarija:

BB8: 9 qadam
BB8: 9 qadam

Video: BB8: 9 qadam

Video: BB8: 9 qadam
Video: Приключения изобретателей - Сезон 1 - Серия 9 - LEGO Star Wars 2024, Iyul
Anonim
Image
Image

Bu loyiha Malaga universiteti, telekommunikatsiyalar maktabining Beng elektronika muhandisligi moduli bo'lgan "Creative Electronics" uchun mo'ljallangan edi (https://www.uma.es/etsi-de-telecomunicacion/).

Biz uchta talabamiz, bizni rag'batlantiradigan va bizni o'ziga jalb qiladigan loyihani ishlab chiqmoqchi bo'lganmiz. Biz loyihalarni qidirayotgan edik va ularning biri bizning e'tiborimizni tortdi, shuning uchun biz uni takrorlashimiz mumkin deb o'yladik. Bir nechta fikrlarni muhokama qilib, biz BB8 yaratishga qaror qildik.

Bizning loyihamiz asosli bo'lgan:

www.instructables.com/id/BB8-Droid-Arduino…

1 -qadam: materiallar

  • Arduino UNO
  • DC motorlar va g'ildiraklar - havola
  • Motor haydovchi qalqoni L293D - havola
  • Bluetooth modeli HM -10 - havola
  • Neodim magnitlari (8 mm x 3 mm)
  • Magnitlar 20 mm x 3 mm
  • Strafor to'pi
  • 4 ta AA batareyasi
  • 4 AA batareya uchun batareya ushlagichi
  • Sharpies
  • 100 g baliq ovlagichi
  • 3D printer uchun plastik
  • Tugma katakchasi
  • Tugma katakchasi uchun batareya ushlagichi
  • Qizil LED
  • Bir juft sim
  • Dvigatellarni ushlab turish uchun ba'zi qisqichlar
  • Oq va to'q sariq rangli bo'yoq
  • Arduino kartasini ushlab turish uchun 3 vint
  • Yopishqoq lenta
  • Yog'ochni to'ldiruvchi
  • Oq va to'q sariq rangli bo'yoq

Shuningdek, sizga quyidagi vositalar kerak bo'ladi:

  • Tornavida
  • Issiq eritilgan qurol
  • Kalay lehimli temir
  • Cho'tkasi

2 -qadam: Keling, bunga erishamiz! - Ichki tuzilish

Keling, buni uddalaymiz! - Ichki tuzilish
Keling, buni uddalaymiz! - Ichki tuzilish
Keling, buni uddalaymiz! - Ichki tuzilish
Keling, buni uddalaymiz! - Ichki tuzilish
Keling, buni uddalaymiz! - Ichki tuzilish
Keling, buni uddalaymiz! - Ichki tuzilish

Barcha materiallar tayyor bo'lgach, biz birinchi navbatda ichki qismni chop etishimiz kerak.

Parcha chop etilayotganda, biz 0 va 1-gachasi erkaklar pinlarini ayol-erkak pinlari uchun o'zgartiramiz. Buning uchun lehimlantiruvchi dazmol yordamida biz mavjud erkak pinlarni olib tashlaymiz va yangilarini joylashtiramiz. Bundan tashqari, biz bluetooth modulining quvvat manbaiga ulanish uchun Vcc va Gnd ni ko'rsatadigan ba'zi bir ayol pinlarni payvandlaymiz.

Bu tugagandan so'ng, biz dvigatellarning ulanishini amalga oshiramiz: ularni rasmda ko'rsatilgandek, taxtaning M1 va M2 kirishiga ulaymiz.

Ichki tuzilmani chop etgandan so'ng, biz barcha komponentlarni o'rnatishga o'tamiz:

Dvigatellar ko'rsatilgan joylarga joylashtiriladi va gardish bilan mahkamlanadi.

Arduino, rasmda ko'rinib turganidek, vintlar bilan vertikal holda ushlab turiladi va dvigatellarning boshqaruvchisi tepaga joylashtiriladi.

Nihoyat, bluetooth modulini ajratilgan bo'linmaga joylashtiramiz.

Boshqa tomondan, biz magnitlarni yuqori qismning teshiklariga joylashtirishdan oldin, ularning hammasi bir xil qutbda ekanligini tekshiramiz (biz uni boshqa magnitga yaqinlashayotganini tekshirishimiz mumkin).

Eslatma: 3D bosib chiqarish uchun bo'laklarni kirish boshidagi havoladan olish mumkin va ular yuqorida aytib o'tilgan loyihaga mos keladi.

3 -qadam: Bluetooth moduli va dastur yuklanishi

Asosiy loyihadan so'ng, bizning bluetooth moduli-bu oltita pinli HM-10 (ulardan to'rttasida biz bor edik, eng muhimlari Vcc, Gnn, Rx va Tx).

Pimlarning ulanishi oldingi bo'limda allaqachon ko'rsatilgan va bu modul bilan arduino o'rtasidagi aloqa juda oddiy, chunki arduino u bilan ketma -ket terminal sifatida aloqa o'rnatadi.

Loyihamizda biz modul nomini "BB8" ga o'zgartirmoqchi edik. Odatda, bu Internetda juda ko'p ma'lumotlar mavjud bo'lgan AT buyruqlari orqali amalga oshiriladi, lekin biz sotib olgan modul (va biz materiallar ro'yxatida havola qoldirganmiz) DSD TECH ishlab chiqaruvchisidan va uning ehtiyojlaridan kelib chiqadi. modul sozlamalarini o'zgartirish uchun ishlab chiqaruvchi o'z veb -saytida taqdim etadigan dastur. Dastur havolasi: dsdtech-global

Biz ilgari aytib o'tganimizdek, aloqa ketma -ket terminal sifatida amalga oshiriladi va uni mobil ilova va asosiy arduino dasturi bilan tekshirish juda oson.

Barcha qismlar joylashtirilgach (oldingi bo'lim) va bluetooth moduli sozlangan bo'lsa, biz 8 -qadamda biriktirilgan dasturiy ta'minot bilan arduino -ni yuklay olamiz. Buning uchun avval Tx va Rx pinlarini ajratishimiz kerak (mos ravishda 0 va 1). aks holda bizda muammolar bo'ladi. Keyin, biz arduino -ni kompyuterga ulaymiz, Arduino -ning rasmiy dasturini ochamiz, ulangan taxta modelini (Arduino UNO) va u ulangan portni tanlaymiz va dasturni yuklashni davom ettiramiz.

4 -qadam: Android ilovasi

Android ilovasi
Android ilovasi
Android ilovasi
Android ilovasi
Android ilovasi
Android ilovasi

Arduino va bluetooth moduliga mos keladigan ko'plab IOS va ANDROID ilovalari bor, shuning uchun ulardan birini tanlash qiyin edi … Oxir -oqibat biz Bluetooth Electronics deb nomlangan Android ilovasini tanladik. Bu ilova sizga ekranni sozlash, tugmalardan tortib joystiklargacha har xil narsalarni joylashtirish va bluetooth, BLE va USB kabi turli usullar bilan ulanish imkonini beradi.

Biz interfeysimizda robot nomini, tugmachani va terminalni joylashtirdik, biz ilovadan nimani yuborayotganimizni ko'ramiz. Biz padni har bir uzatishda 'P'+raqami+'F' yuborish uchun sozladik. "P" uzatishni boshlaydi, raqam har bir o'q bilan bog'liq raqamga to'g'ri keladi va "F" uzatishni tugatadi.

Interfeysni sozlash va sozlashdan so'ng, biz qurilmamizni ulab, RUN tugmasini bosamiz. Endi biz robotimizni va dasturimizni muammosiz sinab ko'rishimiz mumkin.

Ilova havolasi: arduinobluetooth

5 -qadam: tanasi

Tana
Tana
Tana
Tana
Tana
Tana

Bu bizning loyihamizning asosiy qismlaridan biri. Dastlabki loyihada plastik kulrang va to'p oq rangga bo'yalgan bo'lishi kerak. Bizning holatlarimizda, biz uni oq rangda bosib chiqarishni afzal ko'ramiz, chunki uni biroz keyinroq bo'yashda.

Tugatgandan so'ng, biz ichki tuzilmani tanishtira olamiz va hamma narsa avvalgi bo'limda aytib o'tgan dasturimiz orqali ishlayotganini sinab ko'rishimiz mumkin.

6 -qadam: bosh

Bosh
Bosh
Bosh
Bosh
Bosh
Bosh

Buning uchun avval boshning asosi bosiladi.

Ikkinchidan, biz batareya ushlagichini ichkariga joylashtiramiz va qolgan teshikdan biz kabelni o'tkazamiz, uning tepasida (to'g'ri polarizatsiyalangan) va uning terminallaridan birida 330 qarshiligida, uni fotosuratda ko'rsatilgandek lehimlaymiz.

Keyin, biz porexpan to'pini yarmini kesib, boshning yuqori qismiga issiq silikon bilan yopishtiramiz.

Nihoyat, biz issiq silikon ishlatgan magnitlarni ichkariga joylashtirishimiz kerak edi.

7 -qadam: bezatish

Bezatish
Bezatish
Bezatish
Bezatish
Bezatish
Bezatish

To'p uchun, birinchi navbatda, kompas bilan biz ikkita aylana qilamiz. Keyin, aylanalarning har bir diagonalida biz 1 ta to'rtburchak qilamiz.

6 ta qalam chizilganidan so'ng, biz bo'yashni xohlamagan hamma narsani yopish uchun niqob tasmasini olamiz va 1 ta spreyi surtishni davom ettiramiz (kerakli ehtiyot choralarini ko'rish).

Quriganida, biz lentani olib tashlaymiz va qalam bilan xohlaganimizcha chizamiz. Bizning holatda, biz asl BB8 dizayniga qaraymiz.

Chizmalar mukammal taqsimlanganligiga va bo'g'inlarda chizmalar juda ko'p emasligiga ishonch hosil qilish kerak, chunki biz to'pni yopishni davom ettirganimizda kesik seziladi.

Nihoyat, to'pni yopish uchun biz yopishqoq lentani ishlatamiz va oxirgi bo'limda ko'rib turganimizdek to'pni tugatamiz.

8 -qadam: dasturiy ta'minot

Quyidagi GitHub platformasiga havolada siz ushbu ko'rsatmalarni ishlab chiqish uchun arduino UNO kengashida kiritishingiz kerak bo'lgan kodni topasiz. Siz uni 3 -bosqichda aytilganidek yuklab olishingiz va yuklashingiz kerak bo'ladi.

Unutmangki, Arduino UNO kartasining Tx va Rx pinlari uzilgan bo'lishi kerak. Aks holda, yuklash mumkin bo'lmaydi va sizga muammo tug'diradi.

Havola: GitHub

9 -qadam: Xulosa

Xulosa
Xulosa
Xulosa
Xulosa

Endi siz BB8 -ni qanday qurishni bilasiz, biz sizga o'z tajribamizdan bir nechta maslahat va fokuslarni ko'rsatamiz, ular sizga ushbu loyihani takrorlaganingizda to'g'ri ishlashiga va hech qanday muammosiz yordam beradi.

Yodingizda bo'lsa, 6 -bosqichda magnitlar o'rnatiladi va bizning dastlabki fikrimiz uchta neodimiy magnitni ichki tuzilishga va yana uchtasini boshiga joylashtirish edi, lekin biz ularni sinab ko'rganimizda, magnitlar shunday kuch ishlatdiki, ular ichki tuzilishi ko'tarildi va to'g'ri ishlamadi.

Shunday qilib, biz bosh uchun kamroq kuchli magnitlarni (shuning uchun ular neodimiy emas) va og'irlikdagi kompensatsiyalarni sinab ko'rdik, shunda to'pda ko'p tebranishlar bo'lmadi va dastlabki holatini tezda tikladi. Bu burilishlar bilan kesishganda va oldinga siljishda to'pning yo'nalishi buzilmasligini ta'minlashga yordam berdi.

Nima bo'ldi, oldingi sinovlarda to'p aylana shaklida aylanardi va agar siz tezlashsangiz, traektoriya mukammal emas edi, biz buni ichki tuzilish orqasida joylashgan 100 grammlik og'irlik bilan tuzatganmiz. biriktirilgan rasm.

Boshqa tomondan, ishqalanishni kamaytirish va boshning burilishini tabiiy va silliq qilish uchun biz magnitlarga korpus tasmalarini joylashtirdik.

Tavsiya: