Différences entre versions de « Projets:Interrupteur Sans Main »
(→Jour 2) |
|||
(56 versions intermédiaires par 2 utilisateurs non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
− | + | {{Infobox projet | |
+ | |Image principale=Schéma-Transistor-Schmitt-Trigger01.png | ||
+ | |Description=Création d'un interrupteur qui permet d'allumer une lumière sans main. avec la contraction musculaire. | ||
+ | |Porteur de projet=Bionico | ||
+ | |Contributeurs=Jlebunetel, Yo | ||
+ | |Fabmanager=Bionico | ||
+ | |Référent documentation=Yo | ||
+ | |Catégorie de handicap=Membre supérieur | ||
+ | |Etat d'avancement=En cours | ||
+ | |Statut de la documentation=Partielle | ||
+ | |Relecture de la documentation=Non vérifiée | ||
+ | |Licence=by-sa | ||
+ | |Projet date=2018-10-02 | ||
+ | |Nom humanlab=Humanlab_MHK | ||
+ | }} | ||
==Contexte== | ==Contexte== | ||
Mise en place d'un Hackathon de deux jours. | Mise en place d'un Hackathon de deux jours. | ||
− | Sur quatre sujets possible, deux d' | + | Sur quatre sujets possible, deux d'entre eux seront réalisés. |
#Interrupteur sans main/handfree switch Montage simple d'un interrupteur | #Interrupteur sans main/handfree switch Montage simple d'un interrupteur | ||
− | #Comparer les différents capteurs 7 capteurs (5 EMG-2 | + | #Comparer les différents capteurs 7 capteurs (5 EMG-2 Infra-rouge) |
#Etudier le reverse engineering Otto Bock | #Etudier le reverse engineering Otto Bock | ||
#Commander la main Hackberry avec le bracelet bluetooth Myo Arm band | #Commander la main Hackberry avec le bracelet bluetooth Myo Arm band | ||
Ligne 32 : | Ligne 46 : | ||
*[https://www.conrad.fr/ce/fr/product/096846/Module-relais-5V-Velleman-VMA406-adapte-aux-cartes-Arduino-1-pcs Module relais 5 V - Compatible avec Arduino®] | *[https://www.conrad.fr/ce/fr/product/096846/Module-relais-5V-Velleman-VMA406-adapte-aux-cartes-Arduino-1-pcs Module relais 5 V - Compatible avec Arduino®] | ||
+ | |||
+ | *[https://professionals.ottobockus.com/Prosthetics/Upper-Limb-Prosthetics/Myo-Hands-and-Components/Myo-Control-Elements/Electrodes/Suction-Socket-Electrode/p/13E202~560 Capteur Otto Bock] | ||
*[http://www.advancertechnologies.com Advancer Technologies] | *[http://www.advancertechnologies.com Advancer Technologies] | ||
Ligne 40 : | Ligne 56 : | ||
*[https://www.sparkfun.com/products/9454 Capteur Infra rouge] | *[https://www.sparkfun.com/products/9454 Capteur Infra rouge] | ||
+ | |||
+ | *[https://www.gotronic.fr/art-capteur-emg-sen0240-27861.html Capteur OYMotion] | ||
==Outils nécessaires== | ==Outils nécessaires== | ||
+ | |||
+ | *Arduino | ||
+ | *ordinateur | ||
+ | *oscilloscope | ||
+ | *Pince crocodille | ||
==Coût== | ==Coût== | ||
Ligne 49 : | Ligne 72 : | ||
===Jour 1=== | ===Jour 1=== | ||
− | |||
− | |||
− | |||
− | Le capteur | + | <u>Yo</u> |
+ | |||
+ | ====Test du circuit sans Arduino ==== | ||
+ | =====Principe de fonctionnement===== | ||
+ | Commander le module relais avec le capteur Infra Rouge posé sur le muscle du bras pour déclencher un mouvement de la prothèse. Le circuit est réalisé avec des composants discrets et traversants, (transistors, résistance etc. ). | ||
+ | |||
+ | Ce capteur mesure la distance entre le capteur et le muscle du bras. | ||
− | + | =====Schema===== | |
− | |||
− | + | [[File:Schéma-Transistor-Schmitt-Trigger01.png|thumb|left|Schéma Transistor Schmitt Trigger|600px]] | |
− | |||
+ | [[File:Montage.Interrupteursansmain.jpg|thumb|left|Montage sur la breadboard|600px]] | ||
− | + | <br clear=all> | |
− | |||
− | [ | + | =====Conclusion===== |
+ | Le signal de sortie du capteur IR est trop faible pour atteindre le seuil du [https://howtomechatronics.com/how-it-works/electrical-engineering/transistor-schmitt-trigger détecteur de seuil à transistors (Trigger de Schmitt) ]. | ||
+ | |||
+ | TO DO: Christian va y jeter un oeil | ||
− | + | ||
− | + | <u>Julien, David et Nico</u> | |
+ | |||
+ | |||
+ | Otto Bock : Électrodes sèches 13E202 qui fonctionne sur Julien et Nico, pas trop sur David. | ||
+ | On remarque qu’un changeant de place le capteur, il y a une activité importante. | ||
OYMotion : Électrodes sèches, pas de bon résultat | OYMotion : Électrodes sèches, pas de bon résultat | ||
Bitalino V1.1 (ancienne version) : Électrodes gélifiées, pas de bon résultat. | Bitalino V1.1 (ancienne version) : Électrodes gélifiées, pas de bon résultat. | ||
Myoware : Électrodes gélifiées. Test par Julien et David: Bon résultat | Myoware : Électrodes gélifiées. Test par Julien et David: Bon résultat | ||
− | + | <u>David</u> | |
+ | |||
*Conception et impression d'un 3D pour loger le capteur IR pour la répétabilité des tests. | *Conception et impression d'un 3D pour loger le capteur IR pour la répétabilité des tests. | ||
− | *Conception d'un support pour loger le capteur Otto Bock pour la répétabilité des tests. | + | *Conception d'un support pour loger le capteur Otto Bock pour la répétabilité des tests. |
+ | |||
+ | ===Jour 2=== | ||
+ | |||
+ | ====Réalisation du jour 2==== | ||
+ | <u>Yo</u> | ||
+ | |||
+ | Les premiers test du capteur IR avec un bracelet strape élastique et rigide. | ||
+ | Le bracelet en satrape rigide plus a adapté pour la production du signal. | ||
+ | |||
+ | |||
+ | <u>Julien</u> | ||
+ | |||
+ | Reprise du code Arduino afin de programmer pour déclencher le relais. | ||
+ | [http://bildr.org/2011/06/qre1113-arduino/Code Arduino] | ||
+ | |||
+ | Après différents tests ont été effectuer avec David,Julien et Elisa les signaux sont variables en fonction de la masse musculaire. | ||
+ | De manière générale, les résultats sont équivalents. | ||
+ | |||
+ | Piste réflexion: | ||
+ | *Mettre le capteur IR sous le manchon afin d'avoir une meilleure signal. | ||
+ | |||
+ | |||
+ | <u>Julien,Nico,David</u> | ||
+ | |||
+ | |||
+ | Nouveau test Yo Motion pas de résultat probant par rapport aux autres. | ||
+ | |||
+ | ====Idées d'intégration le capteur dans le manchon siliconé==== | ||
+ | [https://www.walmart.ca/fr/ip/T-te-bomb-e-rond-Cuivre-Maison-Sellerie-Tapisserie-Punaise-Clou-Push-diam-tre-16mm-120Pcs/PRD30YI04WTR0NS/ Tête punaises de tapissier]bombé en cuivre intégrées dans le manchon siliconé | ||
− | |||
− | + | <u>David</u> | |
+ | |||
+ | Impression du support de capteur Ottobock + test réussi pour David. Elisa également mais signal beaucoup plus faible (1V) | ||
+ | Retest sans succès du OY motion (peut-être le capteur est HS) | ||
+ | |||
+ | <u>Julien et Yo</u> | ||
+ | |||
+ | Fini la partie triggering via le capteur IR et le relais en utilisant Arduino. | ||
+ | Filtrage effectué concernant les parasites | ||
+ | La phase de la calibration est délicate: | ||
+ | Comment déterminer le seuil car chaque personne est différente? | ||
+ | |||
+ | Soit une adaptation en continu pour que le capteur cherche automatiquement le repos optimal et la contraction max afin de s’auto ajuster. Cette méthode pose le problème comment calculer le repos. Soit la calibration en phase initiale, au démarrage, la personne est au repos pendant un certain temps , ce qui permet de calibrer l’état repos (comme pour la Hackberry). Cette 2nd solution paraît la meilleure mais oblige à intégrer un interrupteur ON/OFF et une led d’indication de calibration. | ||
+ | |||
+ | |||
+ | Mode Bouton Poussoir “Fugitif:” 1 contraction min 0,5 sec (les 0,5 sec sont définies pour éviter les utioisations invoontaires), quand le bras est relâché, le relais revient dans sa position initiale, c’est à dire alimenter l’envoie d’une donnée comme un signal bluetooth) | ||
+ | |||
+ | Ex: Envoyer un ordre (fermer des volêts), accélérateur de voiture, variateur, klaxon | ||
+ | |||
+ | Mode Interrupteur à bascule “permanent”(Normalement ouvert ou normalement ouvert) : 1 contraction d’au moins 0,5 sec, quand le bras est relâché, le relais reste dans la position fermée, lors de la prochaine contraction supérieure à 0,5 sec, le relais s’ouvre. | ||
+ | |||
+ | Ex: Fer à souder, lampe de poche, ventilateur de poche, | ||
+ | |||
+ | <u>Julien</u> | ||
+ | |||
+ | A ce stade, est bloqué par la phase; | ||
− | |||
− | |||
− | |||
+ | |||
[[Category:Projets]] | [[Category:Projets]] | ||
+ | [[Category:En cours]] | ||
+ | [[Category:Membre supérieur]] | ||
+ | [[Category:Motricité]] |
Version actuelle datée du 18 juillet 2022 à 13:13
Interrupteur Sans Main | |
---|---|
Informations | |
Description | Création d'un interrupteur qui permet d'allumer une lumière sans main. avec la contraction musculaire. |
Catégorie | Membre supérieur |
Etat d'avancement | En cours |
Techniques | |
Durée de fabrication | |
Coût matériel | |
Niveau | |
Licence | by-sa |
Date de création | 2018-10-02 |
Équipe | |
Porteur de projet | Bionico |
Contributeurs | Jlebunetel, Yo |
Fabmanager | Bionico |
Référent documentation | Yo |
Nom humanlab | Humanlab_MHK |
Documentation | |
Statut de la documentation | Partielle |
Relecture de la documentation | Non vérifiée |
Contexte
Mise en place d'un Hackathon de deux jours. Sur quatre sujets possible, deux d'entre eux seront réalisés.
- Interrupteur sans main/handfree switch Montage simple d'un interrupteur
- Comparer les différents capteurs 7 capteurs (5 EMG-2 Infra-rouge)
- Etudier le reverse engineering Otto Bock
- Commander la main Hackberry avec le bracelet bluetooth Myo Arm band
Description du projet
Création d'un interrupteur qui permet d'allumer une lumière sans main. Le principe est de déclencher le capteur avec la contraction d'un muscle.
Cahier des charges
- Simple
- Facilement réplicable
- A bas coût
Analyse de l'existant
Equipe
- Nico
- David
- Julien
- Yohann
- Delphine
- Elisa
Matériel nécessaire
Outils nécessaires
- Arduino
- ordinateur
- oscilloscope
- Pince crocodille
Coût
Etape pas à pas
Jour 1
Yo
Test du circuit sans Arduino
Principe de fonctionnement
Commander le module relais avec le capteur Infra Rouge posé sur le muscle du bras pour déclencher un mouvement de la prothèse. Le circuit est réalisé avec des composants discrets et traversants, (transistors, résistance etc. ).
Ce capteur mesure la distance entre le capteur et le muscle du bras.
Schema
Conclusion
Le signal de sortie du capteur IR est trop faible pour atteindre le seuil du détecteur de seuil à transistors (Trigger de Schmitt) .
TO DO: Christian va y jeter un oeil
Julien, David et Nico
Otto Bock : Électrodes sèches 13E202 qui fonctionne sur Julien et Nico, pas trop sur David.
On remarque qu’un changeant de place le capteur, il y a une activité importante.
OYMotion : Électrodes sèches, pas de bon résultat
Bitalino V1.1 (ancienne version) : Électrodes gélifiées, pas de bon résultat.
Myoware : Électrodes gélifiées. Test par Julien et David: Bon résultat
David
- Conception et impression d'un 3D pour loger le capteur IR pour la répétabilité des tests.
- Conception d'un support pour loger le capteur Otto Bock pour la répétabilité des tests.
Jour 2
Réalisation du jour 2
Yo
Les premiers test du capteur IR avec un bracelet strape élastique et rigide. Le bracelet en satrape rigide plus a adapté pour la production du signal.
Julien
Reprise du code Arduino afin de programmer pour déclencher le relais. Arduino
Après différents tests ont été effectuer avec David,Julien et Elisa les signaux sont variables en fonction de la masse musculaire. De manière générale, les résultats sont équivalents.
Piste réflexion:
- Mettre le capteur IR sous le manchon afin d'avoir une meilleure signal.
Julien,Nico,David
Nouveau test Yo Motion pas de résultat probant par rapport aux autres.
Idées d'intégration le capteur dans le manchon siliconé
Tête punaises de tapissierbombé en cuivre intégrées dans le manchon siliconé
David
Impression du support de capteur Ottobock + test réussi pour David. Elisa également mais signal beaucoup plus faible (1V) Retest sans succès du OY motion (peut-être le capteur est HS)
Julien et Yo
Fini la partie triggering via le capteur IR et le relais en utilisant Arduino. Filtrage effectué concernant les parasites La phase de la calibration est délicate: Comment déterminer le seuil car chaque personne est différente?
Soit une adaptation en continu pour que le capteur cherche automatiquement le repos optimal et la contraction max afin de s’auto ajuster. Cette méthode pose le problème comment calculer le repos. Soit la calibration en phase initiale, au démarrage, la personne est au repos pendant un certain temps , ce qui permet de calibrer l’état repos (comme pour la Hackberry). Cette 2nd solution paraît la meilleure mais oblige à intégrer un interrupteur ON/OFF et une led d’indication de calibration.
Mode Bouton Poussoir “Fugitif:” 1 contraction min 0,5 sec (les 0,5 sec sont définies pour éviter les utioisations invoontaires), quand le bras est relâché, le relais revient dans sa position initiale, c’est à dire alimenter l’envoie d’une donnée comme un signal bluetooth)
Ex: Envoyer un ordre (fermer des volêts), accélérateur de voiture, variateur, klaxon
Mode Interrupteur à bascule “permanent”(Normalement ouvert ou normalement ouvert) : 1 contraction d’au moins 0,5 sec, quand le bras est relâché, le relais reste dans la position fermée, lors de la prochaine contraction supérieure à 0,5 sec, le relais s’ouvre.
Ex: Fer à souder, lampe de poche, ventilateur de poche,
Julien
A ce stade, est bloqué par la phase;