Projets:Bionic mouse

De wikiup
Sauter à la navigation Sauter à la recherche

Description du projet

Le but de ce projet est de réaliser une prothèse permettant à des utilisateurs dépourvus d'une main valide de pouvoir se servir d’une souris d’ordinateur.

Cette solution s'adapte au poignet universel commercialisé par l’entreprise Orthopus, et utilise les contractions musculaires de l’avant-bras comme de signaux de commande des clics de la souris.

Cahier des charges

Objectif : Contrôler le déplacement du curseur et des clics droit et gauche d'une souris d'ordinateur en utilisant les contractions musculaires de l'avant-bras comme signaux de commandes.

Pour qui : Pour toutes personnes désirant utiliser une souris d'ordinateur comme outil au bout d'un poignet universel recevant les signaux de contractions musculaires de l'avant-bras.

Fonctions :

  • Déplacement du curseur sur l'écran
  • Clic gauche
  • Clic droit

Contraintes :

  • Réalisable dans un FabLab
  • La solution développée s’adapte sur le poignet universel
  • La solution n’est pas exclusive, elle doit pouvoir se répliquer sur un maximum de souris

Combien :

 : Au Humanlab, ou dans un Fablab proche de chez vous : Carte des Fablabs par Makery

Analyse de l'existant

Un projet similaire réalisé au Humanlab permet de contrôler un curseur d'ordinateur et de déclencher les clics de la souris à l'aide d'un joystick : le projet Dé'clic.

La différence est que le projet Dé'clic utilise un module HID (pour Human Interface Device) qui vient remplacer complètement la souris par le joystick alors que le projet Bionic Mouse transforme une souris classique d'ordinateur.

Equipe (Porteur de projet et contributeurs)

  • Porteur de projet : Nico
  • Contributeurs : Pierre M
  • Animateur (coordinateur du projet)
  • Fabmanager référent : Yo
  • Responsable de documentation : Pierre M

Matériel nécessaire

  • Emboiture d'avant-bras avec capteur EMG (ElectroMyoGramme) avec poignet universel et porte outil éléctrifié
  • Souris d'ordinateur, filaire ou non
  • Carte Arduino Nano ou pro 5V (et son adaptateur)
  • Transistor 2N2222 x2
  • Diode 1N4007 x1
  • Circuit imprimé universel, suffisamment petit pour rentrer dans le boitier de la souris
  • Fil électrique (coloré de préférence pour s'y retrouver plus facilement)
  • Etain
  • Roulement à billes 608zz x1
  • Filament PLA ou ABS
  • Vis allen pour la fixation au poignet universel

Outils nécessaires

  • Tournevis de précision
  • Fer à souder
  • Pompe à dessouder
  • Pince à dénuder
  • Ordinateur avec le logiciel Arduino
  • Cable USB-Mini USB
  • Imprimante 3D
  • Clef allen

Coût

Délai estimé

Fichiers source

Étapes de fabrication pas à pas

Pour cet exemple, on utilise une souris filaire NGS disponible ici, mais ces bidouilles sont reproductibles sur la plupart des souris si ce n'est toutes!

1 - Démontage de la souris La première étape est de repérer sur votre souris où est la petite vis qui maintient la souris entière. Elle peut être directement visible, cachée sous une étiquette, ou sous le capot des piles pour une souris bluetooth.

(photo de la souris non démontée)

2 - Retrait du circuit imprimé Une fois la souris ouverte, il vous faut retirer le circuit imprimé afin d'accéder aux soudures de celui ci.

Faites attention à ne pas endommager les clips d'attache du circuit imprimé, par la suite on remettra le circuit à sa place et il faudra qu'ils tiennent pour que le système optique de la souris continue de fonctionner correctement.

Faites également attention à ne pas perdre le prisme en plastique en dessous de la souris.

(circuit imprimé retiré) (photo du prisme)

3 - Dessoudage (ou dessoudure?) des boutons poussoirs des clics de la souris Repérez les boutons poussoirs correspondants aux clics gauche et droit de la souris.

(photo du circuit avec les boutons poussoirs entourés)

A l'aide d'un fer à souder et d'une pompe à dessouder, retirez ces boutons poussoirs du circuit imprimé.

Repérez également quelles pattes du bouton poussoir étaient soudées au circuit imprimé. Ce sont à ces endroits que l'on soudera deux fils par clic plus tard.

Si jamais les trois pattes du boutons poussoirs étaient soudées, vérifiez où se fait la fermeture du bouton poussoir à l'aide d'un multimètre réglé sur la fonction "bipeur". Demandez de l'aide à un fabmanager si vous ne savez pas comment faire.

(photo du circuit sans les boutons poussoirs avec les endroits dessoudés entourés) (photo des boutons poussoirs avec les pattes utiles entourées)

4 - Configuration de la carte Arduino Récuperez le code

Durée de fabrication du prototype final