Différences entre versions de « Projets:Joystick Low »
(→Coût) |
|||
(49 versions intermédiaires par 3 utilisateurs non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
− | + | {{Infobox projet | |
− | + | |Image principale=A Droite 5 Vu 750x410 acf cropped.jpg | |
− | + | |Description=Joystick Ender Score Low, pour que l'utilisateur n'utilise pas beaucoup de force | |
+ | |Porteur de projet=Elektron | ||
+ | |Contributeurs=Elektron | ||
+ | |Fabmanager=Delphine | ||
+ | |Référent documentation=Elektron, Delphine | ||
+ | |Catégorie de handicap=Motricité | ||
+ | |Etat d'avancement=Réalisés | ||
+ | |Statut de la documentation=Complète | ||
+ | |Relecture de la documentation=Non vérifiée | ||
+ | |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 | ||
+ | |Projet date=2018-10-09 | ||
+ | |Nom humanlab=Humanlab_MHK | ||
+ | }} | ||
==Description du projet== | ==Description du projet== | ||
+ | |||
Création d'un Joystick Ender Score Low, pour que l'utilisateur n'utilise pas beaucoup de force. | Création d'un Joystick Ender Score Low, pour que l'utilisateur n'utilise pas beaucoup de force. | ||
+ | [[File:Levier rotule.PNG]] | ||
− | Liens vers autre modèle de | + | Ce projet a été poursuivi avec une documentation complète sur les pages suivantes. |
+ | |||
+ | [[Projets:JPS_Joystick_Proportionnel_Sensible|JPS : Joystick Proportionnel Sensible]] | ||
+ | |||
+ | [[Projets:JLS_Joystick_Logique_Sensible|JLS : Joystick Logique Sensible]] | ||
+ | |||
+ | Liens vers autre modèle de JoyStick : | ||
http://wikilab.myhumankit.org/index.php?title=Projets:Joystick#Photos | http://wikilab.myhumankit.org/index.php?title=Projets:Joystick#Photos | ||
+ | |||
+ | ==Liens utiles== | ||
+ | |||
+ | * [https://rennes.humanlab.me/projet/joystick-low/ Page du projet sur le GesLab] | ||
==Cahier des charges== | ==Cahier des charges== | ||
Ligne 19 : | Ligne 47 : | ||
==Analyse de l'existant== | ==Analyse de l'existant== | ||
A ce jour, pas d'existant si ce n'est que le Joystick précédemment cité. | 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. | ||
+ | |||
+ | [[Media:MLX90333-Datasheet-Melexis.PDF|'''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: | ||
+ | |||
+ | <gallery mode="slideshow"> | ||
+ | File:Eclate Ensemble.JPG|Vue éclatée | ||
+ | File:Prepa Centre.JPG|Préparation de la rotule centrale | ||
+ | File:Prepa Inter.JPG|Préparation de la rotule intermédiaire | ||
+ | File:Prepa Inter Centre.JPG|Assemblage des rotules | ||
+ | File:Prepa Ext.JPG|Prépation de la partie extérieure | ||
+ | File:Pose Aimant 01a.JPG|Aimant avant la pose | ||
+ | File:Pose Aimant 01b.JPG|Pose des aimants | ||
+ | File:Pose Aimant 02a.JPG|Aimant avant la pose | ||
+ | File:Pose Aimant 02b.JPG|Pose des aimants | ||
+ | File:Pose Aimant 03a.JPG|Aimant avant la pose | ||
+ | File:Pose Aimant 03b.JPG|Pose des aimants | ||
+ | File:Assemblage a.JPG|Assemblage dans le support | ||
+ | File:Assemblage b.JPG|Mise en place du levier | ||
+ | </gallery> | ||
+ | |||
+ | |||
+ | Mesures: | ||
+ | |||
+ | <gallery mode="slideshow"> | ||
+ | File:Banc Test.JPG|Banc de Test | ||
+ | File:Ecart Aimant Composant.JPG|Ecart Aimant - Composant | ||
+ | File:A Droite 5 Vu.JPG|Positionnement à 5°, avec vu-mètre | ||
+ | File:A Gauche 5 VU.JPG|Positionnement à 5°, avec vu-mètre | ||
+ | File:A Droite 10 Vu.JPG|Positionnement à 10°, avec vu-mètre | ||
+ | File:A Droite 5.JPG|Positionnement à 5° | ||
+ | </gallery> | ||
+ | |||
+ | |||
+ | Capture écran Vu-Mètres: | ||
+ | |||
+ | <gallery mode="slideshow"> | ||
+ | File:Au Centre.PNG|Aimant de 2 mm de Diamètre à 1mm du capteur | ||
+ | File:A Droite.PNG|Aimant à Droite au max | ||
+ | File:A Gauche.PNG|Aimant à Gauche au max | ||
+ | File:En Bas.PNG|Aimant en Bas au max | ||
+ | File:En Haut.PNG|Aimant en Haut au max | ||
+ | </gallery> | ||
+ | |||
+ | ==Schémas+Code réalisés par Christian fromentin le 09/10/2018== | ||
+ | ===Schéma=== | ||
+ | [[File:Doc_Joystick_Hall.jpg|700px]] | ||
+ | |||
+ | ===Code Arduino=== | ||
+ | <pre> | ||
+ | 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) ; | ||
+ | } | ||
+ | </pre> | ||
+ | |||
+ | |||
+ | [[Media:Doc Joystick Hall.pdf|'''Télécharger ou visualiser le pdf comprenant le schéma avec le code''']] | ||
+ | |||
+ | ==Plans STL== | ||
+ | [[Media:Joystick STL.zip|'''Télécharger les fichiers STL''']] | ||
+ | |||
+ | [[File: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== | ==Equipe== | ||
Ligne 24 : | Ligne 163 : | ||
==Matériel nécessaire== | ==Matériel nécessaire== | ||
− | Les principaux éléments sont le détecteur X,Y,Z et les aimants servant | + | 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== | ==Outils nécessaires== | ||
Ligne 33 : | Ligne 172 : | ||
Capteur : 8€ | Capteur : 8€ | ||
Aimants : 1€ | Aimants : 1€ | ||
− | |||
[[Category:Projets]] | [[Category:Projets]] | ||
+ | [[Category:Réalisés]] | ||
+ | [[Category:Motricité]] |
Version actuelle datée du 19 juillet 2022 à 09:47
Joystick Low | |
---|---|
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"Moins de 50 euros" n’est pas dans la liste (De 50 à 100 euros, De 100 à 200 euros, Plus de 200 euros, Moins de 10 euros, De 10 à 50 euros) de valeurs autorisées pour la propriété "A coût matériel". |
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.
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
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
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€