Mundarija:

STRYDE: 8 qadam
STRYDE: 8 qadam

Video: STRYDE: 8 qadam

Video: STRYDE: 8 qadam
Video: Horse on a treadmill 2024, Sentyabr
Anonim
STRYDE
STRYDE

STRYDE. havaskor va o'rta yuguruvchilarga professional sportchilarga arzon narxlardagi, estetik va qulay kiyimlar bilan taqqoslanadigan tushuncha va yordam berishni maqsad qilgan. Oxir -oqibat, ushbu qurilmalar ishlashni yaxshilashga va yugurish paytida shikastlanmaslikka yordam berishi kerak.

STRYDE. yugurish paytida pozitsiyani (oldinga egilish burchagi) tahlil qilish uchun datchiklarni o'z ichiga olgan taytlardan, shuningdek, yuguruvchilarga tezlikni ushlab turish va o'z holatini to'g'rilashga yordam beradigan eshitish moslamasidan iborat. Siqish yugurish taytlari sensorlardan ma'lumotlarni kompyuterga yoki mobil telefonga qaytaradi, u erda foydalanuvchi qanday yugurish haqida ma'lumotga ega bo'ladi va uni ideal texnika bilan taqqoslaydi.

Oxir -oqibat, bu taqiladigan kiyimlar egasiga ishlashini yaxshilashga, shikastlanishni oldini olishga va fitnes faoliyatini yaxshiroq tushunishga yordam berishga qaratilgan.

1 -qadam: Materiallar va asboblar

Materiallar va asboblar
Materiallar va asboblar
Materiallar va asboblar
Materiallar va asboblar
Materiallar va asboblar
Materiallar va asboblar

Materiallar va texnologiyalar:

  • eResin_ PLA, 3D bosib chiqarish uchun tanlangan rangga ega
  • 2x Arduino Pro Mini yoki shunga o'xshash I2C va 5V pinli
  • CH341A Arduino Pro mini uchun USB dasturchi
  • Grove akselerometrini ko'rish
  • Li-Po batareyasini zaryadlovchi
  • Bluetooth 4.0 moduli (HM-10)
  • Buzzer moduli
  • Simlar

Dasturiy ta'minot:

  • Photoshop
  • Arduino rasmiy dasturiy ta'minot
  • Solidworks

Asboblar:

  • Lehimlash temir
  • Lehim
  • Tel -kesgich va sim kesuvchi
  • Voltmetr
  • O'lchov tasmasi
  • 3D printer

2 -qadam: SAPR dasturi yordamida quloqchinlarning 3D modelini yarating

SAPR dasturi yordamida quloqchinlarning 3D modelini yarating
SAPR dasturi yordamida quloqchinlarning 3D modelini yarating
SAPR dasturi yordamida quloqchinlarning 3D modelini yarating
SAPR dasturi yordamida quloqchinlarning 3D modelini yarating
SAPR dasturi yordamida quloqchinlarning 3D modelini yarating
SAPR dasturi yordamida quloqchinlarning 3D modelini yarating

Eshitish vositasi modelini qog'ozdagi eskizdan boshlang. Internet va atrofdagi manbalardan ilhom oling. Ushbu STRYDE uchun eskizlarning ba'zi fotosuratlari. Sizning ma'lumotingiz uchun yuqorida biriktirilgan. Keyin quloqchinlarning kengligi va uzunligini aniqlash uchun bo'yiningizni o'lchash tasmasi bilan o'lchang. Eshitish vositasi oxiriga qulay tarzda joylashishi uchun bo'shashmasdan o'lchashga ishonch hosil qiling.

Har doim dizayn uchun ishlab chiqarish jarayonini ko'rib chiqing. 3D bosib chiqarishda siz uchun qulay bo'lgan 3D printerlarning cheklovlarini hisobga olish kerak. E'tibor qilish kerak bo'lgan ba'zi muhim cheklovlar - bu chop etish mumkin bo'lgan maksimal va minimal o'lchamlar, shuningdek, printerlarning xato diapazoni.

2D eskizlaringizni muvaffaqiyatli o'lchaganingizdan so'ng, ularni STL faylini eksport qila oladigan SAPR dasturiga yozing (biz Solidworks -ni tanladik). Agar sizda SAPR dasturiy ta'minoti bilan cheklangan tajribangiz bo'lsa, Internetda sizga yoqadigan har qanday shaklni yaratish uchun qarashingiz mumkin bo'lgan ko'plab bepul o'quv videolari mavjud.

Modellashtirishni tugatgandan so'ng, faylni STL formatida eksport qilishdan oldin, barcha o'lchovlaringiz to'g'riligini tasdiqlang.

3 -qadam: SAPR faylli 3D bosma minigarnituralar

SAPR faylli 3D bosma minigarnituralar
SAPR faylli 3D bosma minigarnituralar
SAPR faylli 3D bosma minigarnituralar
SAPR faylli 3D bosma minigarnituralar
SAPR faylli 3D bosma minigarnituralar
SAPR faylli 3D bosma minigarnituralar
SAPR faylli 3D bosma minigarnituralar
SAPR faylli 3D bosma minigarnituralar

Ushbu bosqichni davom ettirishdan oldin, 3D printerlarni ishlab chiqarish cheklanganligi sababli, SAPR modelini yuqori va pastki qismlarga ajratish/kesish va yopishtirish kerak bo'lishi mumkinligiga e'tibor bering. Siz kiradigan printerning ishlashi va ichi bo'sh narsalarni chop etish talablari haqida xodimlar yoki onlayn forumlar bilan maslahatlashing.

Yuqorida bizning oq prototiplarimizdan foydalangan holda ba'zi misollar bor. 3D bosib chiqarish xodimlarining yordami bilan yoki o'zingizning maxsus dasturiy ta'minotingiz yordamida buni qanday qilishni ko'rib, modelingizni G kodiga aylantiring. Qulaylik, narx, estetika asosida mos materialni tanlang va autsorsingni o'ylab ko'ring. Biz PLA, TPU va eResin-PLA ni tavsiya qilamiz.

Zımpara, abraziv yordamida chop eting va tozalang yoki agar siz eResin-PLA ni tanlagan bo'lsangiz, modelni mustahkamlash uchun lazerdan foydalaning. Quloqchalarning shakli va tugashidan qoniqmaguningizcha chop etishni takrorlang.

4 -qadam: Cool Beats ishlab chiqaring

Cool Beats ishlab chiqaring
Cool Beats ishlab chiqaring

Eshitish vositalarining audio chiqishi uchun ikkita variant mavjud. Birinchisi, egasining yugurish tezligiga mos kelishi uchun 170-190BPM oddiy shovqin ovozi. Shu bilan bir qatorda, siz o'zingizning saundtrekingizni ishlab chiqarishni tanlashingiz mumkin, uni Arduino -ga biriktirilgan karnay orqali yuklash va ijro etish mumkin bo'lgan formatda eksport qilishingiz mumkin.

Ableton Live yoki boshqa musiqiy dasturlardan foydalaning. Zarur bo'lganda, urish tezligini 160, 165, 170, 175 ga o'rnating, uni istalgan vaqtda o'zgartirish mumkin, lekin har qanday qadam o'zgarishi yoki buzilishini kamaytirish uchun birinchi bo'lib o'rnatish tavsiya etiladi.

Ritmni kuchaytirish uchun asboblar yoki baraban tovushlarini tanlang, Tom yoki bass tovushlari tavsiya etiladi. Har bir satrning boshiga eslatma qo'ying, tezlik 110 ga tengligiga ishonch hosil qiling. Qo'shimcha tovushlarni yoki asboblarni, masalan, shlyapalar, qo'ng'iroqlar va havo to'qimalarining shovqinlarini joylashtiring. Shuni yodda tutingki, asosiy zarbaga juda o'xshash tovushlar bo'lmasligi, tovush effektlarini ishlatib, nam yoki to'mtoq tovushlarni chiqarib yuboring yoki hujumni kamaytiring. Qo'shimcha tovushlarning tezligi 90 dan oshmasligi kerak.

Ziddiyatni kuchaytiruvchi qatlamli tovushlar kompozitsiyasi orqali shoshilinchlik yoki harakatni ilhomlantiradigan muhit yaratishga intiling, ijodingizdan foydalaning! Yaratilgan ovozni aylantiring. WAV -da eksport qilish. format.

5 -qadam: Arduino komponentlarini yig'ing

Arduino komponentlarini yig'ing
Arduino komponentlarini yig'ing
Arduino komponentlarini yig'ing
Arduino komponentlarini yig'ing
Arduino komponentlarini yig'ing
Arduino komponentlarini yig'ing

Tayyorlanadigan ikkita alohida qurilma bor, ular bir juft leggings va quloqchinlarga joylashtirilgan. Ikkita qurilmani yig'ish uchun quyidagi ko'rsatmalarga amal qiling. Keyingi bosqichda, biz quloqchinlar orqali ovoz chiqarish uchun Arduino kodini yozamiz va leggingsga biriktirilgan qurilmadan sensor ma'lumotlarini qaytaramiz.

1. Leggings qurilmasi

Leggings qurilmasi Arduino Pro Mini anakarti, MPU9250 asosidagi akselerometr moduli va Bluetooth 4.0 modulidan iborat (HM-10 tavsiya etiladi).

Ular Arduino mikrokontrolleriga quyidagicha lehimlanishi kerak:

Modulli pinlar>> Arduino -dagi pinlar

Akselerometr moduli (MPU9250):

SDA => SDA

SCL => SCL

VCC => 5V

GND => GND

Bluetooth (HM-10) moduli:

VCC => 5V

GND => GND

TX => RX

RX => TX

Nihoyat, ketma -ket batareyalar uchun umumiy kuchlanish 7,4 V ga erishish uchun ikkita 3.7V LiPo batareyasini ketma -ket joylashtiring (digramda ko'rsatilganidek). Qurilmani tashqi tomondan quvvatlantirish uchun qizil/musbat simni RAW piniga, qora/salbiy simni GND piniga Arduino Pro Mini -ga ulang. Batareyani qo'lda ulash va ajratishning hojati yo'qligi uchun qurilmaga tokni almashtirish uchun qanday kalit yoki tugma qo'shilishi mumkinligini ko'rib chiqishingiz mumkin.

2. Quloqchalar

Quloqchinlar Arduino pro mini -ga dinamik modulini ulashni talab qiladi. Arduino leggings moduli uchun ko'rsatilgan konfiguratsiyaga ega bo'lgan batareya moduli bilan boshqariladi (va bir xil RAW va GND pinlariga ulangan)

Karnay moduli:

VCC => 5V

GND => GND

IO => 8 -pin

Nihoyat, qurilmani 3D bosilgan korpusga joylashtiring. Oxirgi qismlarni korpusga mahkamlash uchun elimdan foydalaning.

6 -qadam: Arduino uchun kod yozing va yuklang

Arduino uchun kod yozing va yuklang
Arduino uchun kod yozing va yuklang
Arduino uchun kod yozing va yuklang
Arduino uchun kod yozing va yuklang
Arduino uchun kod yozing va yuklang
Arduino uchun kod yozing va yuklang

Quyidagi har bir qadam uchun Arduino Pro Mini -ni diagrammalarda ko'rsatilgandek USB -dasturchiga ulang, "Asboblar" menyusidan foydalanib Arduino dasturini quyidagicha sozlang:

  • Kengash: Arduino Pro yoki Pro Mini
  • Protsessor: ATMEGA328P (5V, 16MGts)
  • Port: COMxx (har bir qurilmada farq qiladi. Arduino qaysi ekanligini aniqlay olmasangiz, boshqa Arduino yoki COM qurilmalarini kompyuterdan uzing)
  • Dasturchi: AVR ISP MkII

Leggings qurilmasi:

Eshitish vositasi qurilmasi:

7 -qadam: Leggings/holat ma'lumotlarini ko'rsatish uchun veb -interfeysni o'rnating

Leggings/holat ma'lumotlarini ko'rsatish uchun veb -interfeysni o'rnatish
Leggings/holat ma'lumotlarini ko'rsatish uchun veb -interfeysni o'rnatish

Arduino leggingsga qo'yilgan o'qishni ko'rsatish uchun biz kompyuter yoki mobil qurilmadan kirish mumkin bo'lgan veb -interfeys yaratamiz.

Ilova qilingan fayllarni yuklab oling, index.hmtl.txt nomini index.html qilib o'zgartiring va brauzeringiz bilan index.html -ni oching (Google Chrome tavsiya etiladi)

E'tibor bering, fayllarni umumiy veb -serverga yuklash yoki veb -sayt o'rnatish talab qilinmaydi. Veb -interfeys shunchaki kompyuteringizda saqlanadigan va veb -brauzer bilan ochiladigan HTML/CSS/Javascript fayllaridan iborat bo'lib, u sizning brauzeringiz orqali bluetooth ulanishi orqali leggings qurilmasi bilan gaplashadi.

Foydalanuvchi sahifadagi ulanish tugmachasini bosganda ishga tushadigan app.js faylidan kodning kichik qismining skrinshoti ilova qilingan. Bu erda biz kompyuterga Arduino -dan ma'lumotlarni qabul qilishda "dataHandler" funktsiyasini chaqirishni aytamiz. Boshqa funktsiyalar qanday chaqirilishini, ma'lumotlarni qanday ishlashini va oxir -oqibat grafikda qanday chizilganligini bilish uchun siz kodga amal qilishingiz kerak.

Quyida kiritilgan fayllar haqida qisqacha ma'lumot berilgan.

index.hml: Brauzerga sahifada qanday elementlarni chizish kerakligini va ularni bir -biriga nisbatan qaerda joylashtirish kerakligini aytadi.

style.css: individual elementlarning uslubi (masalan, grafik atrofidagi kulrang kontur)

webTerminal.js: bluetooth orqali modul bilan aloqa qilish uchun JavaScript kutubxonasi. Qabul qilingan ma'lumotlarni osongina qayta ishlash va ketma -ket bluetooth aloqasi orqali ulangan bluetooth qurilmasiga xabar yuborish uchun zarur funktsiyalarni ta'minlaydi.

app.js: bizning shaxsiy JavaScript kodimiz, u arduino -dan olingan barcha ma'lumotlarni qayta ishlaydi va grafikka chizadi.

8 -qadam: Internet -interfeysga kirish va undan foydalanish

Veb -interfeysga kirish va undan foydalanish
Veb -interfeysga kirish va undan foydalanish
Veb -interfeysga kirish va undan foydalanish
Veb -interfeysga kirish va undan foydalanish

Leggings moduli giroskop, akselerometr va hatto harorat ma'lumotlarini o'qiydi. Bu loyiha faqat Y o'qi giroskoplaridan foydalanishni talab qiladi, shundan foydalanuvchining holatini aniqlash mumkin.

Veb -interfeysga kirish uchun oldingi bosqichda yuklangan index.html faylini oching. Qo'shilgan skrinshotda siz shunga o'xshash interfeysni ko'rishingiz kerak.

Keyin ulanish tugmachasini bosing va qurilmalar ro'yxatidan bluetooth modulingizni (odatda HMSoft deb nomlanadi) tanlang. Agar qurilmalar ko'p bo'lsa, bu modulni kompyuterga yaqinroq joylashtirishga yordam beradi, bluetooth qabul qilish darajasidan osongina aniqlash mumkin.

Tavsiya: