Table des matières:
- Fournitures
- Étape 1: imprimez vos pièces en 3D
- Étape 2: Installer le logiciel et les bibliothèques
- Étape 3: Comprendre le script Python
- Étape 4: assemblez votre gant intelligent
Vidéo: Une souris d'ordinateur Smart Glove : 4 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:06
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
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:
- Importez les bibliothèques requises
- Définissez la sécurité intégrée de PyAutoGUI au cas où la souris agit de manière erratique
- Définir le port COM et définir les valeurs initiales
- Préparez le Binho Nova pour la communication I2C
- Initialiser la connexion à l'accéléromètre
- 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.
- 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
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.
Finaliste du concours de technologie d'assistance
Conseillé:
ParaMouse la souris d'ordinateur pour les personnes paralysées : 5 étapes (avec photos)
ParaMouse la souris d'ordinateur pour les personnes paralysées : Bonjour, dans ce tutoriel, je vais décrire comment construire une souris d'ordinateur pour les personnes handicapées, paralysées ou tétraplégiques. Cet appareil particulier est facile à construire et à très faible coût, seul un petit tournevis et un couteau être plus que suffisant pour t
Taper la langue avec une souris buccale : 11 étapes (avec photos)
Taper la langue avec une souris buccale : La carte Makey Makey a sans aucun doute ouvert de nombreuses possibilités d'interaction avec un PC ou un ordinateur portable. Alors que jouer du piano avec des bananes et des déclencheurs en feuille d'argent est amusant et éducatif, je voulais trouver une application différente et, espérons-le, co
Souris d'ordinateur Cyborg : 4 étapes (avec photos)
Souris d'ordinateur Cyborg : de nombreuses études suggèrent que la posture d'utilisation d'une souris d'ordinateur conventionnelle peut être dangereuse. La souris est un équipement informatique standard. Les utilisateurs d'ordinateurs utilisent la souris presque trois fois plus que le clavier. Comme les taux d'exposition sont élevés, je
Theremoose - la souris d'ordinateur contrôlée par Theremin : 6 étapes (avec photos)
Theremoose - the Theremin Controlled Computer Mouse : Ce projet a été réalisé en collaboration avec Randy Glenn, assurez-vous de le consulter ici : https://www.instructables.com/member/rglenn/Il y a environ une semaine, j'ai participé à un hackathon pour idées terribles ici à Toronto (stupidhacktoronto.com). C'est le
Souris d'ordinateur à pédale : 7 étapes (avec photos)
Souris d'ordinateur à pied : j'ai intégré les fonctions d'une souris dans un repose-pieds afin de pouvoir composer et éditer du texte sans rompre le fil de mes pensées et sans retirer mes mains du clavier pour tâtonner avec une souris ou un trackball conventionnel. Des souris commerciales à pédale sont disponibles