INHOUDSOPGAWE:
- Stap 1: materiaal en gereedskap
- Stap 2: Skep 'n 3D -model van koptelefoon met behulp van CAD -sagteware
- Stap 3: koptelefoon met 3D -afdrukke met CAD -lêer
- Stap 4: Maak koel slae
- Stap 5: Monteer Arduino -komponente
- Stap 6: Skryf kode vir Arduino en oplaai
- Stap 7: Stel 'n webinterface op vir die vertoon van leggings/postuurdata
- Stap 8: Toegang tot en gebruik van die webkoppelvlak
Video: STRYDE .: 8 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
STRYDE. is daarop gemik om amateur- en intermediêre hardlopers insigte en bystand te bied wat vergelykbaar is met professionele atlete met goedkoop, estetiese en gerieflike draagbare. Uiteindelik moet hierdie toestelle u help om die prestasie te verbeter en beserings te vermy terwyl u hardloop.
STRYDE. bestaan uit 'n panty wat sensors bevat om die liggaamshouding (vorentoe leunhoek) tydens die hardloop te analiseer, sowel as 'n gehoorapparaat om hardlopers te help om 'n konstante pas te handhaaf en hul postuur reg te stel. Die kompressieloopbroek kommunikeer data van die sensors terug na 'n rekenaar of selfoon, waar die gebruiker insig kan kry oor die manier waarop hulle hardloop en dit kan vergelyk met 'n ideale tegniek.
Uiteindelik het hierdie draers die doel om die draer te help om hul prestasie te verbeter, beserings te voorkom en hul fiksheidsaktiwiteite beter te verstaan.
Stap 1: materiaal en gereedskap
Materiaal en tegnologie:
- eResin_ PLA met 'n gekose kleur vir 3D -druk
- 2x Arduino Pro Mini of soortgelyk met I2C en 5V penne
- CH341A USB -programmeerder vir Arduino Pro mini
- Sien Grove Accelerometer Module
- Li-Po batterylaaier
- Bluetooth 4.0-module (HM-10)
- Gonser module
- Drade
Sagteware:
- Photoshop
- Arduino amptelike sagteware
- Soliede werke
Gereedskap:
- Soldeerbout
- Soldeer
- Draadstroppers en draadknipper
- Voltmeter
- Maatband
- 3D -drukker
Stap 2: Skep 'n 3D -model van koptelefoon met behulp van CAD -sagteware
Begin u koptelefoonmodel met 'n skets op papier. Vind inspirasie uit aanlyn en omliggende bronne. 'N Paar foto's van sketse vir hierdie STRYDE. is hierbo aangeheg vir u verwysing. Meet dan u nek met 'n maatband om die breedte en lengte van die oorfone te bepaal. Maak seker dat u losweg meet, sodat die oorfone aan die einde gemaklik kan pas.
Oorweeg altyd die vervaardigingsproses vir u ontwerp. By 3D -druk is dit noodsaaklik om rekening te hou met die beperkings van die 3D -drukkers wat vir u toeganklik is. 'N Paar belangrike beperkings is die maksimum en minimum afmetings wat gedruk kan word, sowel as die foutreeks van die drukkers.
Nadat u u 2D -sketse suksesvol gedimensioneer het, teken u dit op u CAD -sagteware van u keuse, wat 'n STL -lêer kan uitvoer (ons het Solidworks gekies). As u beperkte ervaring met CAD -sagteware het, is daar baie gratis opleidingsvideo's aanlyn beskikbaar, waarna u kan kyk om enige vorm wat u wil, te skep.
As u klaar is met die modellering, moet u bevestig dat al u afmetings akkuraat is voordat u die lêer in 'n STL -formaat uitvoer.
Stap 3: koptelefoon met 3D -afdrukke met CAD -lêer
Let op dat u CAD -model moontlik in die boonste en onderste stukke gesny/gesny moet word en dan geplak kan word as gevolg van produksiebeperkings van 3D -drukkers. Raadpleeg personeel of aanlynforums oor die werking van die spesifieke drukker waartoe u toegang het en die vereistes vir die druk van hol voorwerpe.
Ons het 'n paar voorbeelde hierbo met ons wit prototipes. Omskep u model in G -kode met behulp van 3D -drukpersoneel of deur te kyk hoe u dit met u spesifieke sagteware kan doen. Kies geskikte materiaal op grond van gemak, koste, estetika en oorweeg uitkontraktering. Ons beveel PLA, TPU en eResin-PLA aan.
Druk en verfyn deur skuur, poleer of as u eResin-PLA gekies het, gebruik 'n laser om die model te versterk. Herhaal druk totdat u tevrede is met die vorm en afwerking van die oorstukke.
Stap 4: Maak koel slae
Daar is twee opsies vir die klankuitset van die oorstukke. Die eerste is 'n eenvoudige tikgeluid van 170-190 bpm wat die draer pas by sy draaipunt. Alternatiewelik kan u kies om u eie klankbaan te vervaardig en dit uit te voer in 'n formaat wat opgelaai en gespeel kan word deur die luidspreker wat aan die Arduino gekoppel is.
Gebruik Ableton Live of ander musiekprogrammatuur. Stel die maat op 160, 165, 170, 175 soos benodig, dit kan op enige tydstip verander word, maar dit word aanbeveel dat u dit eers stel om enige toonverskuiwing of vervorming te verminder.
Kies instrumente of tromgeluide om die maat te versterk; Tom- of basklanke word aanbeveel. Maak 'n noot aan die begin van elke maat en maak seker dat die snelheid 110 is. Rangskik aanvullende klanke of instrumente, soos hoede, klokkies en lugtekstuurgeluide. Hou in gedagte dat u nie geluide het wat te veel ooreenstem met die hoofslag nie, klank -effekte gebruik om klanke te laat klink of te klop of die aanval te verminder. Die snelheid vir die komplementêre klanke moet nie meer as 90 wees nie.
Probeer 'n atmosfeer skep wat dringendheid of beweging inspireer deur 'n samestelling van gelaagde geluide wat spanning opbou, gebruik u kreatiwiteit! Herhaal die klank wat geskep is. Uitvoer in WAV. formaat.
Stap 5: Monteer Arduino -komponente
Daar moet twee afsonderlike toestelle gebou word, in 'n leggings en die oorstukke. Volg die instruksies hieronder om die twee toestelle te monteer. In die volgende stap skryf ons die Arduino -kode om klank deur die zoemer in die oorstukke uit te voer en die sensordata van die toestel wat aan die leggings gekoppel is, terug te stuur.
1. Leggings -toestel
Die leggings-apparaat bestaan uit 'n Arduino Pro Mini-hoofbord, 'n op MPU9250 gebaseerde versnellingsmeter en 'n Bluetooth 4.0-module (aanbeveel vir HM-10).
Dit moet soos volg op die Arduino -mikrobeheerder gesoldeer word:
Spelde op module => Spelde op Arduino
Versnellingsmeter module (MPU9250):
SDA => SDA
SCL => SCL
VCC => 5V
GND => GND
Bluetooth-module (HM-10):
VCC => 5V
GND => GND
TX => RX
RX => TX
Plaas laastens twee 3.7V LiPo -batterye in serie (soos in die digram aangedui) om 'n totale spanning van 7.4V vir die reeksbattery te bereik. Dra die rooi/positiewe hangkabel na die RAW -pen en die swart/negatiewe kabel na die GND -pen op die Arduino Pro Mini om die toestel ekstern aan te dryf. U wil dalk kyk hoe 'n skakelaar of knoppie bygevoeg kan word om die stroom na die toestel te skakel, sodat die battery nie met die hand gekoppel en ontkoppel hoef te word nie.
2. Oorstukke
Die oorstukke vereis eenvoudig dat 'n luidsprekermodule aan 'n Arduino pro mini gekoppel word. Die Arduino word aangedryf deur 'n batterymodule met dieselfde opset as die vir die leggings -module (en aan dieselfde RAW- en GND -penne geheg)
Sprekermodule:
VCC => 5V
GND => GND
IO => Speld 8
Plaas die toestel laastens in die 3D -gedrukte behuizing. Gebruik 'n kleefmiddel om die eindstukke aan die behuising vas te maak.
Stap 6: Skryf kode vir Arduino en oplaai
Koppel die Arduino Pro Mini vir elke stap hieronder aan die USB -programmeerder soos in die diagramme getoon, en stel die Arduino -sagteware soos volg op met behulp van die menu 'Tools':
- Bord: Arduino Pro of Pro Mini
- Verwerker: ATMEGA328P (5V, 16MHz)
- Poort: COMxx (wissel op elke toestel. Koppel ander Arduino- of COM -toestelle van u rekenaar af as u nie kan bepaal watter Arduino u is nie)
- Programmeerder: AVR ISP MkII
Leggings -toestel:
Oortelefoonapparaat:
Stap 7: Stel 'n webinterface op vir die vertoon van leggings/postuurdata
Om die lesings van die Arduino op die leggings te wys, sal ons 'n webkoppelvlak skep wat vanaf 'n rekenaar of selfoon verkry kan word.
Laai die aangehegte lêers af, hernoem index.hmtl.txt na index.html en maak dan index.html oop met u blaaier (Google Chrome word aanbeveel)
Let daarop dat daar geen vereiste is om die lêers na 'n openbare webbediener op te laai of 'n webwerf op te stel nie. Die webkoppelvlak bestaan eenvoudig uit HTML/CSS/Javascript -lêers wat op u rekenaar gestoor kan word en met 'n webblaaier oopgemaak kan word, wat dan met die leggings -toestel sal praat oor 'n bluetooth -verbinding wat via u blaaier begin is.
Aangeheg is 'n skermkiekie van 'n klein gedeelte kode uit die lêer app.js wat uitgevoer word wanneer die gebruiker op die verbindingsknoppie op die bladsy druk. Hier vertel ons die rekenaar om die funksie 'dataHandler' te noem wanneer data van die Arduino ontvang word. U moet die kode volg om te sien wat ander funksies genoem word en hoe die data hanteer en uiteindelik op die grafiek geteken word.
Hieronder is 'n klein opsomming van die ingesluit lêers:
index.hml: Vertel die blaaier watter elemente op die bladsy moet teken en waar dit relatief tot mekaar geplaas moet word.
style.css: Stylering van individuele elemente (bv. grys omtrek rondom grafiek)
webTerminal.js: JavaScript -biblioteek vir kommunikasie met die module via bluetooth. Bied funksies wat nodig is om die ontvangs van data maklik te hanteer en boodskappe terug te stuur na 'n gekoppelde Bluetooth -toestel via 'n seriële Bluetooth -verbinding.
app.js: Ons eie pasgemaakte JavaScript -kode wat al die data wat van die arduino ontvang is, hanteer en op die grafiek teken
Stap 8: Toegang tot en gebruik van die webkoppelvlak
Die leggings -module lees inligting oor die gyroscoop, versnellingsmeter en selfs temperatuur. Hierdie projek vereis slegs die gebruik van die gyroskope Y -asmetings, waaruit die liggaamshouding bepaal kan word.
Om toegang tot die webkoppelvlak te verkry, maak die lêer index.html oop wat in die vorige stap afgelaai is. U moet 'n soortgelyke koppelvlak in die aangehegte skermkiekie sien.
Druk vervolgens op die aansluitknoppie en kies u Bluetooth -module (gewoonlik HMSoft genoem) uit die lys toestelle. As daar baie toestelle is, kan dit help om die module nader aan u rekenaar te plaas, sodat dit maklik geïdentifiseer kan word vanaf die Bluetooth -ontvangsvlak.
Aanbeveel:
Spelontwerp in vyf stappe: 5 stappe
Spelontwerp in fliek in 5 stappe: Flick is 'n baie eenvoudige manier om 'n speletjie te maak, veral iets soos 'n legkaart, visuele roman of avontuurlike spel
Gesigsopsporing op Raspberry Pi 4B in 3 stappe: 3 stappe
Gesigsopsporing op Raspberry Pi 4B in 3 stappe: in hierdie instruksies gaan ons gesigsopsporing uitvoer op Raspberry Pi 4 met Shunya O/S met behulp van die Shunyaface-biblioteek. Shunyaface is 'n biblioteek vir gesigherkenning/opsporing. Die projek het ten doel om die vinnigste opsporing en herkenningssnelheid te bereik met
DIY Vanity Mirror in eenvoudige stappe (met LED -strookligte): 4 stappe
DIY Vanity Mirror in eenvoudige stappe (met behulp van LED Strip Lights): In hierdie pos het ek 'n DIY Vanity Mirror gemaak met behulp van die LED strips. Dit is regtig cool, en u moet dit ook probeer
Arduino Halloween Edition - Zombies pop -out skerm (stappe met foto's): 6 stappe
Arduino Halloween Edition - Zombies pop -out skerm (stappe met foto's): wil u u vriende skrik en 'n skreeu geraas maak tydens Halloween? Of wil u net 'n goeie grap maak? Hierdie pop-up skerm van Zombies kan dit doen! In hierdie instruksies sal ek u leer hoe u maklik Zombies kan spring deur Arduino te gebruik. Die HC-SR0
Speel Doom op u iPod in 5 maklike stappe !: 5 stappe
Speel Doom op u iPod in 5 maklike stappe !: 'n Stap-vir-stap gids oor hoe u Rockbox op u iPod kan dubbellaai om Doom en tientalle ander speletjies te speel. Dit is iets baie maklik om te doen, maar baie mense staan nog steeds verbaas as hulle sien hoe ek op my iPod doom speel en deurmekaar raak met die instruksies