Différences entre versions de « Projets:Magic Joystick »
Ligne 245 : | Ligne 245 : | ||
* Une fois toutes les rotules nettoyées des impuretés, elles doivent faire des rotations entre elles comme des ellipses. | * Une fois toutes les rotules nettoyées des impuretés, elles doivent faire des rotations entre elles comme des ellipses. | ||
[[File:3 rotules polies.jpg|400px]] | [[File:3 rotules polies.jpg|400px]] | ||
+ | |||
+ | === Préparer les axes :=== | ||
+ | |||
+ | <gallery mode="packed-hover"> | ||
+ | File:JPS Rotule Axe Coupe-01.JPG | ||
+ | File:JPS Rotule Axe Extremite Prepa-02.JPG | ||
+ | File:JPS Rotule Axe Extremite Prepa-03.JPG | ||
+ | File:JPS Rotule Axe Redresse-01.JPG | ||
+ | File:JPS Rotule Axe Redresse-02.JPG | ||
+ | File:JPS Rotule Axe Redresse-03.JPG | ||
+ | File:JPS Rotule Axe Prepa-01.JPG | ||
+ | File:JPS Rotule Axe Prepa-02.JPG | ||
+ | File:JPS Rotule Axe Prepa-03.JPG | ||
+ | File:JPS Rotule Axe Prepa-04.JPG | ||
+ | </gallery> | ||
+ | |||
+ | <gallery mode="slideshow"> | ||
+ | File:JPS Rotule Axe Coupe-01.JPG | ||
+ | File:JPS Rotule Axe Extremite Prepa-02.JPG | ||
+ | File:JPS Rotule Axe Extremite Prepa-03.JPG | ||
+ | File:JPS Rotule Axe Redresse-01.JPG | ||
+ | File:JPS Rotule Axe Redresse-02.JPG | ||
+ | File:JPS Rotule Axe Redresse-03.JPG | ||
+ | File:JPS Rotule Axe Prepa-01.JPG | ||
+ | File:JPS Rotule Axe Prepa-02.JPG | ||
+ | File:JPS Rotule Axe Prepa-03.JPG | ||
+ | File:JPS Rotule Axe Prepa-04.JPG | ||
+ | </gallery> | ||
+ | |||
+ | Pour les axes, des tiges en laiton sont utilisées. Comme des aimants seront utilisés pour retour au centre lors du relâchement du joystick, il faut que les autres parties du prototype ne soient pas en métal au risque de fausser le résultat attendu. | ||
+ | |||
+ | Pour assembler les rotules intérieure et centrale, il faut 2 tiges qui sont placées ensuite l'une à l'opposé de l'autre. De même pour les 2 tiges qui assemblent la rotule extérieure et intérieure. | ||
+ | Dans ce cas là, les tiges mesurent 0.6mm mais cette mesure est en fonction du polissage des différentes rotules. | ||
+ | |||
+ | === Préparer les aimants :=== | ||
+ | |||
+ | Le nombre d'aimants que l'on place autour des rotules dépend de la force que l'on souhaite mettre pour le retour au centre. Attention au sens de polarité des aimants entre la partie centrale et la partie intérieure, elles doivent être opposées pour s'attirer. | ||
+ | |||
+ | Le nombre d'aimants de 4mm placés dans la tige carbone est à ajuster suivant la sensibilité du capteur. | ||
+ | |||
+ | Les photos correspondent au montage des aimants dans la partie centrale, on utilisera le même principe pour les autres bagues. Pour les aimants dans la partie intérieure, ce sont les aimants 2mm qui sont utilisés. | ||
+ | |||
+ | <gallery mode="packed-hover"> | ||
+ | File:JPS Rotule Aimant Liste-02.JPG | ||
+ | File:JPS Aimants Prepa-02.JPG | ||
+ | File:JPS Rotule Centre Aimant Pose-01.JPG | ||
+ | File:JPS Rotule Centre Aimant Vue-02.JPG | ||
+ | </gallery> | ||
+ | |||
+ | <gallery mode="slideshow"> | ||
+ | File:JPS Rotule Aimant Liste-02.JPG | ||
+ | File:JPS Aimants Prepa-02.JPG | ||
+ | File:JPS Rotule Centre Aimant Pose-01.JPG | ||
+ | File:JPS Rotule Centre Aimant Vue-02.JPG | ||
+ | </gallery> | ||
+ | |||
+ | === Montage des rotules :=== | ||
+ | |||
+ | <gallery mode="packed-hover"> | ||
+ | File:JPS Rotule Inter Centre Prepa-02.JPG | ||
+ | File:JPS Rotule Inter Centre Prepa-03.JPG | ||
+ | File:JPS Rotule Inter Centre Axe Pose-02.JPG | ||
+ | File:JPS Rotule Inter Centre Axe Pose-01.JPG | ||
+ | File:JPS Rotule Bague Prepa-01.JPG | ||
+ | File:JPS Rotule Bague Ajuste-01.JPG | ||
+ | File:JPS Rotule Bague Prepa-02.JPG | ||
+ | File:JPS Rotule Bague Pose-01.JPG | ||
+ | File:JPS Rotule Ext Inter Ajuste-02.JPG | ||
+ | File:JPS Rotule Ext Inter Ajuste-01.JPG | ||
+ | File:JPS Rotule Ext Inter Centre Ajuste-02.JPG | ||
+ | File:JPS Rotule Ext Inter Centre Ajuste-01.JPG | ||
+ | File:JPS Rotule Ext Inter Centre Vue-01.JPG | ||
+ | </gallery> | ||
+ | |||
+ | <gallery mode="slideshow"> | ||
+ | File:JPS Rotule Inter Centre Prepa-02.JPG | ||
+ | File:JPS Rotule Inter Centre Prepa-03.JPG | ||
+ | File:JPS Rotule Inter Centre Axe Pose-02.JPG | ||
+ | File:JPS Rotule Inter Centre Axe Pose-01.JPG | ||
+ | File:JPS Rotule Bague Prepa-01.JPG | ||
+ | File:JPS Rotule Bague Ajuste-01.JPG | ||
+ | File:JPS Rotule Bague Prepa-02.JPG | ||
+ | File:JPS Rotule Bague Pose-01.JPG | ||
+ | File:JPS Rotule Ext Inter Ajuste-02.JPG | ||
+ | File:JPS Rotule Ext Inter Ajuste-01.JPG | ||
+ | File:JPS Rotule Ext Inter Centre Ajuste-02.JPG | ||
+ | File:JPS Rotule Ext Inter Centre Ajuste-01.JPG | ||
+ | File:JPS Rotule Ext Inter Centre Vue-01.JPG | ||
+ | </gallery> | ||
+ | |||
* On peut continuer | * On peut continuer |
Version du 17 octobre 2019 à 21:58
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.
- JSM Joystick Proportionnelle Sensible http://wikilab.myhumankit.org/index.php?title=Projets:JPS_Joystick_Proportionnel_Sensible
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 Menier
- Contributeurs: Florian, Régis, Jonathan, Laetitia, Luc, André, Federico, Julien, Nicolas et Stéphane
- Coordinateur du projet : Stéphane
- Responsable de documentation Margaux Girard
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
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
JPS Joystick Proportionnel Sensible
Étapes de fabrication pas à pas
Ce processus de fabrication reprend avec plus de détails le travail effectué précédemment par Christian. Retrouver le lien du projet ici http://wikilab.myhumankit.org/index.php?title=Projets:JPS_Joystick_Proportionnel_Sensible
Préparer le câble et les fils coté boîtier
le câble et les fils
1. Retirer l'isolant du câble blindé sur une longueur de 50mm avec une pince à dénuder adaptée au diamètre du câble (0.6mm)
2. Retirer la tresse et le plastique transparent qui entoure les fil électrique sur une longueur de 45mm
3. Ajouter une gaine thermorétractable autour du câble afin de protéger contre l'abrasion et la mauvaise météo. Placer selon le socle de dessus comme sur la photo
le capteur
1. Dénuder les fils électrique avec une pince à dénuder (0.3mm) afin de les souder par la suite sur le capteur.
- les étamer avec l'étain un par un pour éviter les petits fils dispersifs des fils électriques. Astuce : chauffer avec le fer à souder le fil et poser l'étain dessus en une fine couche.
2. Souder les fils sur le capteur
* VCC : fils vert et rouge * GND : fils bleu et noir * SS : aucun * OU1 : fil jaune * OU2 : fil blanc
3. Une fois les soudures terminées, le capteur doit être placé sur le socle de dessus. Pour cela, le capteur doit être placé au milieu là où se trouve le trou du socle. Le carte sera placé à 10mm comme sur les 2 images
4. Avant de visser les tiges, vérifier auparavant que les tiges s'insèrent bien dans l'emplacement sur le socle du dessous.Il se peut que la longueur des tiges soient trop longues. Si ce n'est pas le cas, limer les tiges imprimées. Vous pouvez au lien de limer les tiges changer le fichier pour une longueur plus petite. Visser avec une clé Allen les tiges aux emplacements pour maintenir le capteur avec les vis à tête CHC (cylindrique hexagonal creux)
5. Avant de coller le capteur, les tiges sur le socle, il est important de vérifier si une tension passe.
6. Mettre de la colle sur le capteur pour bien l'immobiliser sur le socle
Pose du fond et du capot:
1. Avant de visser le capot avec le socle. Il faut préparer le taraudage des fixations. Pour cela, on utilise un taraud de 20mm et une cale permettant de réaliser un taraudage plus droit.
Préparer la rotule extérieure :
1. Il est nécessaire de repercer les trous qui vont faire passer la tige en laiton pour un meilleur passage.
2. Utiliser la dremel avec un embout brosse en acier ou simplement du papier de verre pour enlever les impuretés dû à l'impression 3D. Il faut bien que les surfaces soient propres pour que les 3 rotules coulissent librement entre elles.
Préparer la rotule intérieure :
- Comme pour la rotule extérieure, il faut bien nettoyer, polir la rotule et repercer le trou pour plus tard mettre l'aimant et d'éviter les frottements entre les rotules.
Préparer la rotule centrale :
- Même méthode que pour les 2 autres rotules.
- Une fois toutes les rotules nettoyées des impuretés, elles doivent faire des rotations entre elles comme des ellipses.
Préparer les axes :
Pour les axes, des tiges en laiton sont utilisées. Comme des aimants seront utilisés pour retour au centre lors du relâchement du joystick, il faut que les autres parties du prototype ne soient pas en métal au risque de fausser le résultat attendu.
Pour assembler les rotules intérieure et centrale, il faut 2 tiges qui sont placées ensuite l'une à l'opposé de l'autre. De même pour les 2 tiges qui assemblent la rotule extérieure et intérieure. Dans ce cas là, les tiges mesurent 0.6mm mais cette mesure est en fonction du polissage des différentes rotules.
Préparer les aimants :
Le nombre d'aimants que l'on place autour des rotules dépend de la force que l'on souhaite mettre pour le retour au centre. Attention au sens de polarité des aimants entre la partie centrale et la partie intérieure, elles doivent être opposées pour s'attirer.
Le nombre d'aimants de 4mm placés dans la tige carbone est à ajuster suivant la sensibilité du capteur.
Les photos correspondent au montage des aimants dans la partie centrale, on utilisera le même principe pour les autres bagues. Pour les aimants dans la partie intérieure, ce sont les aimants 2mm qui sont utilisés.
Montage des rotules :
- On peut continuer