Projets:Magic Joystick

De wikilab

Description du projet

  • Récréer une manette ergonomique et faible force pour jouer aux jeux vidéos.
  • Reprendre et améliorer la configuration Teensy LC connectée comme Joystick à une entrée USB XAC
  • Prendre le contrôle du fauteuil Joystick R-net à distance.

Analyse de l'existant

Des précédents projets ont été commencé. Ce projet est dans la continuité de ces projets.

Cahier des charges

  • créer une manette ergonomique et de faible force
  • avoir tous les boutons nécessaires pour jouer à un jeu vidéo
  • utiliser des contacteurs avec moins de 10g de pression
  • être bon marché
  • utilisation du joystick du fauteuil obligatoire
  • Se connecter à l'interface XAC via l'USB en bluetooth
  • Contrôler le fauteuil à distance avec un appareil externe tel le joystick

Equipe (Porteur de projet et contributeurs)

  • Porteur de projet : Jonathan Menir
  • Contributeurs: Florian, Régis, Jonathan, Laetitia, Luc, André, Federico, Julien, Nicolas et Stéphane
  • Coordinateur du projet : Stéphane
  • Responsable de documentation Margaux

Matériels nécessaires

  • Teensy LC
  • XAC (Xbox Adaptative Control)
  • JPS Joystick Proportionnelle Sensible
  • carte PiCan2
  • Raspberry Pi 3 model B+
  • PM (puissance moteur) Power Modul

Outils nécessaires

Coût

HOST USB XAC

Carte électronique

Cette carte regroupe la Teensy-LC et l'arduino bluetooth. Reprise du schéma de montage précédemment utilisé. Il a été constaté que le Teensy LC utilisé pendant ce projet n'est pas le même que précédemment https://www.robotshop.com/eu/fr/platine-developpement-microcontroleur-usb-teensy-lc.html. Il a fallu recréer le schéma de montage de l'interface en conséquence.

En cours de montage de la carte électronique sur une veroboard. MISE EN PLACE DES ELEMENTS POURQUOI ??????? SCHEMA DE MONTAGE PHOTO MONTAGE

Pour le reset, un interrupteur momentané a été mis sur la carte. Jonathan voulais également ajouter des voyants permettant de voir que l'interface XAC est alimenté et que le bluetooth est appareillé. Pour cela, 2 diodes led de couleurs différentes sont ajoutées l'une sur l'autre à côté de la Teensy LC. Pour éviter le contact entre les 2 leds, chacune est entourée avec une gaine thermorétractable. La led rouge correspond à l'alimentation et la verte au bluetooth. L'arduino bluetooth va communiquer à la teensy-LC le changement d'état de la lied afin de l'allumer. Maintenant que le schéma de montage et l'interface ont été réalisés, la carte doit être ensuite placée dans un boîtier.

Bluetooth connecté

Avec l'ajout de la diode sous la carte bluetooth, il faut la paramétrer pour l'allumer lorsqu'on s'appareille dessus. Le code arduino correspondant à ce paramètre est le suivant :

CODE ARDUINO

Test

Interface XAC connecté sur le PC

  • l'interface XAC est branché en USB sur le PC
  • la led de l'alimentation est allumée (diode rouge)
  • la usb bluetooth clignote

Pour ce projet, Interface XAC connecté sur la XAC Non fonctionnel

Interface XAC.jpg

Boitier

Le boîtier sera en bois. Ce site https://www.festi.info/boxes.py/ permet de créer automatiquement sous la forme d'un fichier svg la boite voulu. Il suffit pour cela de sélectionner la forme de boîte voulue et de la paramétrer. Ce fichier svg doit maintenant être configurer sur Inkscape selon la découpeuse laser à votre disposition

contour de chaque face en rouge gravure en vert contour en vert : trou


Boitier vue de face.jpg Boitier en perspective.jpg

JPS Joystick Proportionnel Sensible

Retrouver sa documentation sur http://wikilab.myhumankit.org/index.php?title=Projets:JPS_Joystick_Proportionnel_Sensible. La documentation a été amélioré lors du Fabrikarium. Vous y trouverez également le résultat de la réplique du joystick réalisé pendant ces 3 jours.

Délai estimé

Fichiers source

Etapes de fabrication pas à pas

Durée de fabrication du prototype final

Journal de bord

Date: xx/xx/xx