Projets:Joystick Low

From wikilab
Joystick Low

A Droite 5 Vu 750x410 acf cropped.jpg

Informations
Description Joystick Ender Score Low, pour que l'utilisateur n'utilise pas beaucoup de force
Catégorie Motricité
Etat d'avancement Réalisés
Techniques impression 3d, soudure
Durée de fabrication de 16 à 32 h
Coût matériel Moins de 50 euros
Niveau Moyen
Licence by-sa
Date de création 2018-10-09
Équipe
Porteur de projet Elektron
Contributeurs Elektron
Fabmanager Delphine
Référent documentation Elektron, Delphine
Nom humanlab Humanlab_MHK
Documentation
Statut de la documentation Complète
Relecture de la documentation Non vérifiée


Description du projet

Création d'un Joystick Ender Score Low, pour que l'utilisateur n'utilise pas beaucoup de force. Levier rotule.PNG

Ce projet a été poursuivi avec une documentation complète sur les pages suivantes.

JPS : Joystick Proportionnel Sensible

JLS : Joystick Logique Sensible

Liens vers autre modèle de JoyStick : http://wikilab.myhumankit.org/index.php?title=Projets:Joystick#Photos

Liens utiles

Cahier des charges

Facile à imprimer. Faible coût. Solidité. Ajustable, paramétrable. Utilisable sans ordinateur ou logiciel. Dimensions raisonnables.

Analyse de l'existant

A ce jour, pas d'existant si ce n'est que le Joystick précédemment cité.

Etude

L'idée est d'utiliser un capteur de la marque Melexis. Le capteur MLX90333, est un capteur de position absolu sur 3 axes X, Y, Z. La valeurs absolue des axes X et Y est envoyée vers deux sorties du composant (4 et 5) dans un format analogique.

Télécharger Datasheet MLX90333

Ce circuit est distribué par Mouser sous la référence : 482-90333KDCBCT000TU

Composant de surface SOIC-8 Alimentation en 5 volts.

Il est aussi disponible en version soudé sur plusieurs sites : Chercher la référence : CJMCU-93

Le principe de fonctionnement est le suivant : lorsqu'un champ magnétique se déplace au dessus du composant, les tensions sur les bornes 4 et 5 évoluent de +/- 2.5v suivant le sens de déplacement de l'aimant. Au repos, la tension de sortie est de 2.5 Volts

La seule partie mécanique à réaliser, hormis le dessin du PCB si on choisi un composant non soudé, est la rotule 2 axes qui porte le levier.

Cette rotule intègre aussi le maintient en position centrale du levier.

Pour les tests, j'ai utilisé une platine Arduino Uno et le logiciel Vu-Mètre ou Bargraph.

Le code source est disponible en téléchargement avec le schéma de câblage.

Conception

Pour les test, j'ai réalisé un maquette qui autorise le déplacement vertical de l'aimant et un positionnement facile du capteur.

Photos

Construction de la rotule:


Mesures:


Capture écran Vu-Mètres:

Schémas+Code réalisés par Christian fromentin le 09/10/2018

Schéma

Doc Joystick Hall.jpg

Code Arduino

void setup() {
// Configuration des broches pinMode(A2,INPUT); pinMode(A4,INPUT);
Serial.begin(9600);
}

void loop() {
// Le format de sortie vers le port série, permet 
// d'utiliser le logiciel "Vu-Metre" ou "Bargraphe"
// selon la forme :
// "," = séparation des valeurs// ";" = separation des mesures ou mesure suivante
// "Valeur 1, Valeur 2 ;"
Serial.print(analogRead(A2));
Serial.print(" , ");
Serial.print(analogRead(A4));
Serial.print(" ; ");
delay(100) ;
}


Télécharger ou visualiser le pdf comprenant le schéma avec le code

Plans STL

Télécharger les fichiers STL

Levier rotule.PNG

Logiciels

Liens vers le logiciel Bargraph:

http://wikilab.myhumankit.org/index.php?title=Projets:B.A.S.I.C.A#Logiciels

Equipe

Christian

Matériel nécessaire

Les principaux éléments sont le détecteur X,Y,Z et les aimants servant au centrage et à la détection de position.

Outils nécessaires

Imprimante 3D, buse .20mm Mini perceuse et foret de 0.8 , 0.85 , 0.90, 1,00 , 2,00 mm.

Coût

Capteur : 8€ Aimants : 1€