Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Tee PCB
- Vaihe 2: Tee anturi
- Vaihe 3: Tulosta kotelo
- Vaihe 4: Ohjelmoi Arduino
- Vaihe 5: Näytä meille QeMotion -versiosi
Video: QeMotion - liikkeen seuranta jokaiselle kuulokkeelle!: 5 vaihetta (kuvilla)
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
Yleiskatsaus:
Tämän laitteen avulla voit käyttää pään liikettä tapahtumien käynnistämiseen periaatteessa missä tahansa videopelissä. Se toimii seuraamalla pään (tai kuulokkeiden) liikettä ja käynnistämällä näppäimistön painalluksia tiettyjä liikkeitä varten. Joten tietokoneesi näkee tämän laitteen tavallisena näppäimistönä. Myöhemmin luultavasti aion lisätä ohjaussauvan ja peliohjaimen tuen.
Yleisimmin käytetty liike, jonka olen löytänyt sopivaksi täällä (tästä syystä aloitin tämän projektin), on kallistuminen. Pelissä, kuten PUBG, Tom Clancy's Rainbow Six Siege, Insurgency ja monet muut, voit nojata vasemmalle tai oikealle huipulle kulmien ympärille antamatta viholliselle suurta kohdealuetta. Minun on ollut melko vaikeaa painaa yleisesti käytettyjä "Q" ja "E" -painikkeita, koska sormeni olivat jo vakiomuotoisia liikkeitä (wasd) ja kyykistyneitä …
Tilat:
Ohjelmisto toteuttaa "tilat" valitakseen eri pelien asetusten (liikkeet ja näppäinpainallukset) välillä. "Yleiskatsauksessa" mainitut asetukset (vasen ja oikea nousu "E" ja "Q") on jo esiohjelmoitu tilassa 2. Eri tilojen välillä vaihtamiseen tarvitaan vähintään yksi Arduino -painike (nasta 14 on tilan oletusarvo -painiketta), mutta jos sinusta tuntuu siltä, voit yksinkertaisesti määrittää oletustilan koodissa. (Aseta tila = 2 mainitulle asetukselle)
Päästä alkuun:
Tämä projekti voidaan tehdä helposti iltapäivällä. Suurin osa käyttämistäni osista ei ole välttämättömiä, voit juosta Arduinon, anturin, johtojen ja leipälevyn kanssa!
Vaihtoehtoisesti Arduino Pro Micro -laitteeseen voit käyttää mitä tahansa Arduinoa ATmega32u4 -ohjaimella, kuten esimerkiksi Leonardo. Tämä ohjain on välttämätön, koska se tukee alkuperäistä USB: tä. Muuten se ei voi toimia näppäimistönä/ohjaussauvana/peliohjaimena.
Tarvikkeet
Perustiedot:
- Arduino Pro Micro
- MPU6050 Breakout Board
- Johto
Valinnainen:
- Proto PCB
- Painikkeet ja LEDit
- Alkuperäinen qeMotion -piirilevy (tulossa pian)
- 3D-painetut osat
Vaihe 1: Tee PCB
Se ei tarvitse kaikkia niitä LED -valoja ja painikkeita. Se ei edes tarvitse piirilevyä. Voit laittaa kaiken leipälaudalle, jos tämä on sinulle helpompaa.
Olennaiset liitännät:
Pin 3 (SDA) Arduino - SDA MPU -moduulissa
Nasta 2 (SCL) Arduino - SCL MPU -moduulissa
Pin VCC Arduino - VCC MPU -moduulissa
Pin GND Arduino - GND MPU -moduulissa
Lisäliitännät:
Napit nastaihin 14 ja 15
LEDit nastaihin 4, 5, 6, 7, 9, 16 (saatat käyttää transistoreita suurvirtaisiin LEDeihin)
qeMotion -piirilevy: (tulossa pian)
Tätä ei ole vielä olemassa, mutta luultavasti suunnittelen tähän projektiin mukautetun piirilevyn, joka voidaan ladata ja ehkä jopa ostaa.
Vaihe 2: Tee anturi
Sinun ei välttämättä tarvitse tulostaa MPU6050 -koteloa. Olen pahoillani, etten voi toimittaa kuvaa sisäosista ja johdotuksista, mutta PLA-kotelon lämpökutistumisen aikana, jos se on sulanut yhteen, enkä voi purkaa sitä uudelleen. (Tyhmä minä…)
Johdotus on kuten yllä olevassa vaiheessa, kytke SDA vain Arduinon SDA -nastaan 2 ja sama SCL: ään (nasta 3). Teho MPU -moduulille voidaan ottaa VCC -nastasta ja maadoittaa mistä tahansa Arduinon GND -nastasta.
Olen käyttänyt vanhaa USB -kaapelia, koska siinä on mukava suoja. En tiedä onko se välttämätöntä, mutta pidä mielessä, että I2C -protokollaa ei ole tarkoitettu käytettäväksi niin pitkien kaapeleiden päällä, vaan PCB: llä.
Vaihe 3: Tulosta kotelo
Tämä ei ole välttämätöntä, mutta jos sinulla on pääsy 3D-tulostimeen, voit käyttää tätä mallia.
Vaihe 4: Ohjelmoi Arduino
- Liitä Arduino tietokoneeseen
- Selvitä mihin COM-porttiin se on liitetty (löydät sen Windowsin Laitehallinnasta)
- Valitse COM -portti Arduino IDE: ssä [Työkalut -> Portti]
- Valitse taulusi [Työkalut -> Hallitus -> "Taulun tyyppi"]
- Varmista, että olet tuonut kaikki tarvittavat kirjastot
- Lyhyt RES GND: hen (tämä asettaa Arduinon ohjelmointitilaan muutamaksi sekunniksi)
- Lataa luonnoksesi!
Uusin koodi löytyy github -sivultani:
github.com/lesterwilliam/qeMotion/blob/mas…
Vaihe 5: Näytä meille QeMotion -versiosi
Olisin iloinen nähdessäni versioni qeMotion -projektista! Ehkä sinulla on ollut hienoja ideoita ja muita toteutuksia, jaa ne;)
Lisäksi, jos haluat ostaa minulle kahvia, enemmän projekteja saattaa näkyä nopeammin;)
paypal.me/AdrianSchwizgebel?locale.x=de_DE
Paljon kiitoksia!
Suositeltava:
DIY GPS -seuranta --- Python-sovellus: 5 vaihetta (kuvilla)
DIY GPS -seuranta --- Python-sovellus: Osallistuin pyöräilytapahtumaan kaksi viikkoa sitten. Kun olin valmis, halusin tarkistaa reitin ja nopeuden, jonka ajoin tuolloin. Valitettavasti sitä ei saavutettu. Nyt käytän ESP32: ta GPS -seurantalaitteen luomiseen ja otan sen tallentamaan pyöräilyreitini
Pienkauppojen seuranta: 9 vaihetta (kuvilla)
Seuraa ja jäljitä pienille kaupoille: Tämä on järjestelmä, joka on tarkoitettu pienille kaupoille, joiden on tarkoitus kiinnittyä sähköpyöriin tai skoottereihin lyhyen kantaman toimituksia varten, esimerkiksi leipomo, joka haluaa toimittaa leivonnaisia. Mitä Track and Trace tarkoittaa? Seuranta ja jäljitys on järjestelmä, jota ca
Jättiläinen LED - Adam Savagen seuranta: 13 vaihetta (kuvilla)
Giant LED - Adam Savage -seuranta: Täältä löydät Giant -LED -esityksen, joka on uudelleen suunniteltu toimimaan Twitter-, YouTube- ja Twitch -varoitusvalona. Minun päätarkoitukseni on antaa hälytys, kun Adam Savage ja testattu tiimi lähettävät twiittejä, videoita tai twitch -lähetyksiä ja
Lämpötilan ja kosteuden seuranta Raspberry Pi: n avulla: 6 vaihetta (kuvilla)
Lämpötilan ja kosteuden seuranta Raspberry Pi: n avulla: Kesä on tulossa, ja ilman ilmastointilaitetta käyttävien tulisi olla valmiita hallitsemaan ilmakehää manuaalisesti sisätiloissa. Tässä viestissä kuvailen nykyaikaista tapaa mitata ihmisen mukavuuden kannalta tärkeimmät parametrit: lämpötila ja kosteus. T
DIY Bluetooth -sovitin mille tahansa kuulokkeelle: 11 vaihetta (kuvilla)
DIY Bluetooth -sovitin mille tahansa kuulokkeelle: Sain äskettäin mukavan kuulokkeen. Siinä oli mahtava äänenlaatu ja jopa melunvaimennus, mikä on täydellinen opiskelun aikana. Se oli vain yksi, jos se jäi vajaaksi - kun sitä käytin, tunsin ankkuroituneen ärsyttävästä audiojohdosta. Nyt halusin todella langatonta