Table des matières:

QeMotion - Suivi de mouvement pour chaque casque ! : 5 étapes (avec photos)
QeMotion - Suivi de mouvement pour chaque casque ! : 5 étapes (avec photos)

Vidéo: QeMotion - Suivi de mouvement pour chaque casque ! : 5 étapes (avec photos)

Vidéo: QeMotion - Suivi de mouvement pour chaque casque ! : 5 étapes (avec photos)
Vidéo: Comment faire un suivi de mouvement sur after effect ? - Tuto tracking after effect fr 2024, Novembre
Anonim
Image
Image
QeMotion - Suivi de mouvement pour chaque casque !
QeMotion - Suivi de mouvement pour chaque casque !
QeMotion - Suivi de mouvement pour chaque casque !
QeMotion - Suivi de mouvement pour chaque casque !

Aperçu:

Cet appareil vous permet d'utiliser le mouvement de votre tête pour déclencher des événements dans pratiquement n'importe quel jeu vidéo. Il fonctionne en suivant le mouvement de votre tête (ou de votre casque) et en déclenchant des pressions sur le clavier pour certains mouvements. Ainsi, votre ordinateur considère cet appareil comme un clavier standard. Plus tard, je vais probablement ajouter la prise en charge des joysticks et des manettes de jeu.

Le mouvement le plus couramment utilisé que j'ai trouvé approprié ici (c'est la raison pour laquelle j'ai commencé ce projet en premier lieu) est l'inclinaison. Dans des jeux comme PUBG, Tom Clancy's Rainbow Six Siege, Insurgency et bien d'autres, vous pouvez vous pencher à gauche ou à droite pour pic dans les coins sans donner à l'ennemi une grande zone cible. J'ai trouvé assez difficile d'appuyer sur les boutons "Q" et "E" couramment utilisés parce que mes doigts étaient déjà occupés par des mouvements standard (wasd) et accroupis…

Modes:

Le logiciel implémente des "modes" pour choisir entre les configurations (mouvements et pressions de touches) pour différents jeux. Les configurations mentionnées dans "aperçu" (gauche et droite penchées pour "E" et "Q") sont déjà préprogrammées en mode 2. Pour basculer entre les différents modes, vous avez besoin d'au moins un bouton sur votre Arduino (la broche 14 est par défaut pour le mode bouton), mais si vous n'en avez pas envie, vous pouvez simplement définir votre mode par défaut dans le code. (Set mode = 2 pour la configuration mentionnée)

Commencer:

Ce projet peut facilement être réalisé en un après-midi. La plupart des pièces que j'ai utilisées ne sont pas nécessaires, vous pouvez vous lancer avec l'Arduino, le capteur, du fil et une planche à pain !

Alternativement à l'Arduino Pro Micro, vous pouvez utiliser n'importe quel Arduino avec le contrôleur ATmega32u4, comme le Leonardo par exemple. Ce contrôleur est indispensable car il prend en charge l'USB natif. Sinon, il ne pourra pas servir de clavier/joystick/manette de jeu.

Fournitures

Essentiel:

  • Arduino Pro Micro
  • Carte de dérivation MPU6050
  • Câble

Optionnel:

  • Proto PCB
  • Boutons & LED
  • PCB qeMotion d'origine (à venir)
  • Pièces imprimées en 3D

Étape 1: Créez votre PCB

Faites votre PCB
Faites votre PCB
Faites votre PCB
Faites votre PCB
Faites votre PCB
Faites votre PCB

Il n'a pas besoin de tous ces voyants et boutons. Il n'a même pas besoin du PCB. Vous pouvez tout mettre sur une planche à pain si cela vous est plus facile.

Connexions essentielles:

Broche 3 (SDA) Arduino - SDA sur module MPU

Broche 2 (SCL) Arduino - SCL sur module MPU

Broche VCC Arduino - VCC sur module MPU

Broche GND Arduino - GND sur le module MPU

Connexions supplémentaires:

Boutons aux broches 14 et 15

LED aux broches 4, 5, 6, 7, 9, 16 (vous pouvez utiliser des transistors pour les LED à courant élevé)

PCB qeMotion: (à venir)

Cela n'existe pas encore, mais je vais probablement concevoir un PCB personnalisé pour ce projet qui sera téléchargeable et peut-être même achetable.

Étape 2: Créez votre capteur

Faites votre capteur
Faites votre capteur
Faites votre capteur
Faites votre capteur

Vous n'avez pas nécessairement besoin d'imprimer un boîtier pour le MPU6050. Je suis désolé de ne pas pouvoir fournir une photo de l'intérieur et du câblage, mais pendant le thermorétraction du boîtier PLA, s'il est fusionné et je ne peux pas le démonter à nouveau. (Que je suis bête…)

Le câblage est comme dans l'étape ci-dessus, il suffit de connecter le SDA à la broche 2 du SDA sur l'Arduino et de même pour le SCL (broche 3). L'alimentation du module MPU peut être prise à partir de la broche VCC et mise à la terre à partir de n'importe quelle broche GND de l'Arduino.

J'ai utilisé un vieux câble USB car il a un bon blindage. Je ne sais pas si c'est nécessaire mais gardez à l'esprit que le protocole I2C n'est pas destiné à être utilisé sur des câbles aussi longs mais plutôt sur un PCB.

Étape 3: imprimez votre coque

Imprimez votre cas !
Imprimez votre cas !
Imprimez votre cas !
Imprimez votre cas !
Imprimez votre cas !
Imprimez votre cas !

Ce n'est pas nécessaire, mais si vous avez accès à une imprimante 3D, vous pouvez utiliser cette conception.

Étape 4: programmez votre Arduino

  1. Connectez l'Arduino à votre PC
  2. Découvrez à quel port COM il est connecté (vous pouvez le trouver dans le Gestionnaire de périphériques Windows)
  3. Sélectionnez le port COM dans l'IDE Arduino [Outils -> Port]
  4. Sélectionnez votre tableau [Outils -> Tableau -> "Votre type de tableau"]
  5. Assurez-vous d'avoir importé toutes les bibliothèques nécessaires
  6. RES court à GND (cela met l'Arduino en mode programmation pendant quelques secondes)
  7. Téléchargez votre croquis!

Le code le plus récent se trouve sur ma page github:

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

Étape 5: Montrez-nous votre version de QeMotion

Je serais heureux de voir votre version du projet qeMotion ! Peut-être que vous avez eu de bonnes idées et d'autres implémentations, partagez-les;)

Aussi, si vous voulez m'acheter un café, d'autres projets peuvent apparaître plus rapidement;)

paypal.me/AdrianSchwizgebel?locale.x=de_DE

Merci beaucoup!

Conseillé: