Table des matières:

Une souris d'ordinateur Smart Glove : 4 étapes (avec photos)
Une souris d'ordinateur Smart Glove : 4 étapes (avec photos)

Vidéo: Une souris d'ordinateur Smart Glove : 4 étapes (avec photos)

Vidéo: Une souris d'ordinateur Smart Glove : 4 étapes (avec photos)
Vidéo: Он вам не Димон 2024, Juillet
Anonim
Image
Image
Une souris d'ordinateur à gants intelligents
Une souris d'ordinateur à gants intelligents

Il s'agit d'une souris d'ordinateur "Smart Glove" qui peut être utilisée avec n'importe quel ordinateur PC, Mac ou Linux. Il est fabriqué à l'aide d'un adaptateur hôte USB multiprotocole Binho Nova, qui vous permet de connecter des capteurs et d'autres composants à votre ordinateur, puis de les contrôler à l'aide d'un code exécuté sur l'ordinateur (par opposition à la programmation d'un microcontrôleur).

Avec ce gant intelligent, vous pouvez déplacer le curseur de la souris, un clic gauche ou un clic droit. Le glissement n'est pas programmé actuellement, mais la bibliothèque de contrôle de la souris prend en charge cette fonctionnalité si vous souhaitez l'ajouter. Cela peut être adapté à un certain nombre d'appareils de souris fonctionnels, comme un serre-tête pour ceux qui n'ont pas l'usage de leurs mains.

Fournitures

Pour le construire, vous n'aurez besoin que de quelques composants. Ceux-ci incluent:

  • Binho Nova
  • Carte d'interface Binho Qwiic
  • Accéléromètre SparkFun (Qwiic)
  • Contrôleur de gants SparkFun Flex (Qwiic)
  • Câble Qwiic long
  • Câble Qwiic court
  • Un gant de votre choix
  • Vis M3 et inserts thermodurcissables

Vous aurez également besoin d'un accès à une imprimante 3D pour imprimer le boîtier et les guides du capteur flexible.

Étape 1: imprimez vos pièces en 3D

Vous commencerez par imprimer en 3D le boîtier et les guides du capteur flexible. Les supports ne sont pas nécessaires.

Une fois les pièces imprimées, vous pouvez utiliser un fer à souder pour chauffer les inserts M3, puis les pousser en place.

Étape 2: Installer le logiciel et les bibliothèques

Avant de faire quoi que ce soit d'autre, vous devez installer Python 3. Vous pouvez trouver un programme d'installation pour votre système d'exploitation sur le site Web de Python ici:

Vous installerez ensuite les bibliothèques utilisées par le Binho Nova. C'est facile à faire avec le gestionnaire de packages intégré de Python (Pip) via votre terminal ou Windows PowerShell. Les instructions complètes sont ici:

pip install binho-host-adapter

Enfin, vous devez installer la bibliothèque PyAutoGUI. Cette bibliothèque vous permet de contrôler par programmation votre souris d'ordinateur avec Python. PyAutoGUI peut également être installé avec Pip, et les instructions complètes sont ici:

pip installer pyautogui

Étape 3: Comprendre le script Python

Comprendre le script Python
Comprendre le script Python

Le script Python joint contient tout le code dont vous avez besoin pour le Smart Glove. Le seul changement que vous devez faire est le port COM. Il est actuellement défini sur COM3, mais vous devrez le modifier pour qu'il corresponde au port COM sur lequel votre Binho Nova est enregistré.

Sous Windows, vous pouvez trouver ces informations en accédant à votre Gestionnaire de périphériques (clic droit sur l'icône Démarrer dans Windows 10) et en regardant sous Ports.

Vous pouvez également ajuster la valeur "clickThreshold" si les clics de souris ne se produisent pas comme prévu. Augmenter cette valeur à quelque chose comme 14000 rendra les capteurs flexibles plus sensibles aux clics, tandis que l'abaisser à quelque chose comme 10000 les rendra moins sensibles (vous obligeant à déplacer votre doigt plus loin).

Vous pouvez lire les commentaires dans le code pour mieux comprendre son fonctionnement, mais en un mot:

  1. Importez les bibliothèques requises
  2. Définissez la sécurité intégrée de PyAutoGUI au cas où la souris agit de manière erratique
  3. Définir le port COM et définir les valeurs initiales
  4. Préparez le Binho Nova pour la communication I2C
  5. Initialiser la connexion à l'accéléromètre
  6. Commencez à boucler. À chaque boucle, vérifiez les valeurs des capteurs de flexion et de l'accéléromètre. Le cas échéant, déplacez le curseur ou cliquez sur la souris.
  7. Fermez la connexion Binho. Le code ne devrait pas réellement atteindre ce point à moins qu'il ne soit expulsé de la boucle d'une manière ou d'une autre

Étape 4: assemblez votre gant intelligent

Assemblez votre gant intelligent
Assemblez votre gant intelligent

Le montage est très simple. La carte du capteur flexible se connectera à la carte de l'accéléromètre avec le câble court Qwiic. Ensuite, la carte accéléromètre se connectera à la carte d'interface Binho Qwiic avec le long câble Qwiic. Enfin, cette carte d'interface est attachée au câble intégré du Binho Nova. Vous pouvez maintenant exécuter le script Python pour tester que tout fonctionne correctement.

Si c'est le cas, placez vos composants à l'intérieur du boîtier et fixez les deux moitiés avec des vis M3 courtes de 10 mm. La carte du capteur flexible et la carte de l'accéléromètre doivent être orientées vers le haut ! Vous pouvez maintenant utiliser de la colle chaude ou de la colle à tissu pour fixer le boîtier et les guides du capteur flexible à votre gant. Assurez-vous que les vis sont tournées vers le haut, au cas où vous auriez besoin d'ouvrir le boîtier plus tard. Il est également préférable de marquer les positions pendant que vous portez le gant afin de vous assurer qu'ils sont dans un endroit confortable.

C'est ça! Vous avez maintenant une souris d'ordinateur portable cool ! Vous pouvez, bien sûr, faire beaucoup plus avec le Binho Nova, ce n'est qu'un exemple de la facilité de travailler avec des composants I2C comme ceux de la gamme Qwiic de SparkFun.

Concours de technologie d'assistance
Concours de technologie d'assistance
Concours de technologie d'assistance
Concours de technologie d'assistance

Finaliste du concours de technologie d'assistance

Conseillé: