Taula de continguts:

QeMotion: seguiment de moviment per a tots els auriculars: 5 passos (amb imatges)
QeMotion: seguiment de moviment per a tots els auriculars: 5 passos (amb imatges)

Vídeo: QeMotion: seguiment de moviment per a tots els auriculars: 5 passos (amb imatges)

Vídeo: QeMotion: seguiment de moviment per a tots els auriculars: 5 passos (amb imatges)
Vídeo: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Desembre
Anonim
Image
Image
QeMotion: seguiment de moviment per a tots els auriculars
QeMotion: seguiment de moviment per a tots els auriculars
QeMotion: seguiment de moviment per a tots els auriculars
QeMotion: seguiment de moviment per a tots els auriculars

Visió general:

Aquest dispositiu us permet utilitzar el moviment del cap per provocar esdeveniments bàsicament en qualsevol videojoc. Funciona rastrejant el moviment del cap (o els auriculars pel que fa a això) i activant premsades de teclat per a determinats moviments. Per tant, el vostre ordinador veu aquest dispositiu com un teclat estàndard. Més endavant, probablement afegiré el joystick i el suport del gamepad.

El moviment més utilitzat que he trobat adequat aquí (és el motiu pel qual he començat aquest projecte en primer lloc) és inclinar-se. En jocs com PUBG, Tom Clancy's Rainbow Six Siege, Insurgency i molts altres, podeu inclinar-vos cap a l'esquerra o cap a la dreta cap a les cantonades sense donar a l'enemic una àrea objectiu gran. M'ha costat bastant de prémer els botons "Q" i "E" d'ús habitual perquè els meus dits ja estaven ocupats amb el moviment estàndard (wasd) i ajupit …

Modes:

El programari implementa "modes" per triar entre configuracions (moviments i pressions de tecles) per a diferents jocs. Les configuracions esmentades a "vista general" (inclinació esquerra i dreta per a "E" i "Q") ja estan preprogramades en mode 2. Per canviar entre diferents modes, necessiteu com a mínim un botó al vostre Arduino (el pin 14 és el mode predeterminat per al mode botó), però si no us ve de gust, podeu definir el mode per defecte al codi. (Estableix el mode = 2 per a la configuració esmentada)

Començant:

Aquest projecte es pot fer fàcilment a la tarda. La majoria de les peces que he fet servir no són necessàries, ja que podeu funcionar amb l’Arduino, el sensor, una mica de filferro i un taulell de suport.

Alternativament a l’Arduino Pro Micro, podeu utilitzar qualsevol Arduino amb el controlador ATmega32u4, com el Leonardo per exemple. Aquest controlador és essencial perquè admet USB natiu. En cas contrari, no serà capaç d’actuar com un teclat / joystick / gamepad.

Subministraments

Aspectes bàsics:

  • Arduino Pro Micro
  • Taula Breakout MPU6050
  • Filferro

Opcional:

  • Proto PCB
  • Botons i LED
  • PCB original de qeMotion (properament)
  • Parts impreses en 3D

Pas 1: feu el vostre PCB

Feu el vostre PCB
Feu el vostre PCB
Feu el vostre PCB
Feu el vostre PCB
Feu el vostre PCB
Feu el vostre PCB

No necessita tots aquests LEDs i botons. Ni tan sols necessita el PCB. Podeu posar-ho tot en una pissarra si això us és més fàcil.

Connexions essencials:

Pin 3 (SDA) Arduino - SDA al mòdul MPU

Pin 2 (SCL) Arduino - SCL al mòdul MPU

Pin VCC Arduino - VCC al mòdul MPU

Pin GND Arduino - GND al mòdul MPU

Connexions addicionals:

Botons per fixar els números 14 i 15

LEDs als pins 4, 5, 6, 7, 9, 16 (podeu utilitzar transistors per als LED d’alta intensitat)

qeMotion PCB: (properament)

Això encara no existeix, però probablement dissenyaré un PCB personalitzat per a aquest projecte que es podrà descarregar i fins i tot comprar.

Pas 2: feu el sensor

Feu el vostre sensor
Feu el vostre sensor
Feu el vostre sensor
Feu el vostre sensor

No cal que imprimiu necessàriament una funda per al MPU6050. Em sap greu no poder oferir una imatge de l'interior i del cablejat, però durant la contracció de calor de la caixa PLA, si es fusionen i no puc desmuntar-la de nou. (Ximple de mi…)

El cablejat és com al pas anterior, només cal connectar l'SDA al pin SDA 2 de l'Arduino i el mateix per al SCL (pin 3). L'alimentació del mòdul MPU es pot prendre des del pin VCC i connectar-la a terra des de qualsevol pin GND de l'Arduino.

He utilitzat un cable USB antic perquè té un bon blindatge. No sé si és necessari, però tingueu en compte que el protocol I2C no està pensat per utilitzar-se en cables tan llargs, sinó més aviat en un PCB.

Pas 3: imprimiu el vostre cas

Imprimeix el teu cas
Imprimeix el teu cas
Imprimeix el teu cas
Imprimeix el teu cas
Imprimeix el teu cas
Imprimeix el teu cas

Això no és necessari, però si teniu accés a una impressora 3D, podeu utilitzar aquest disseny.

Pas 4: programa el teu Arduino

  1. Connecteu l'Arduino al vostre PC
  2. Esbrineu a quin port COM està connectat (el podeu trobar al Gestor de dispositius Windows)
  3. Seleccioneu COM-Port a Arduino IDE [Eines -> Port]
  4. Seleccioneu el tauler [Eines -> Tauler -> "El vostre tipus de tauler"]
  5. Assegureu-vos que teniu totes les biblioteques necessàries importades
  6. RES curt a GND (això posa Arduino en mode de programació durant uns segons)
  7. Pengeu el vostre esbós.

El codi més recent es pot trobar a la meva pàgina de github:

github.com/lesterwilliam/qeMotion/blob/mas…

Pas 5: mostreu-nos la vostra versió de QeMotion

Estaria encantat de veure la vostra versió del projecte qeMotion. Potser heu tingut algunes idees fantàstiques i altres implementacions, compartiu-les;)

A més, si voleu comprar-me un cafè, poden aparèixer més projectes més ràpidament;)

paypal.me/AdrianSchwizgebel?locale.x=de_DE

Moltes gràcies!

Recomanat: