La main robotisée contrôlée par Power Glove (3 / 4 étapes)

Étape 3: Code

Dans le fichier principal de l’esquisse de l’arduino, chacun des capteurs cinq flex sont mappés aux entrées analogiques 0 à 4 tandis que les servos correspondants sont mappés sur les broches analogiques sur le côté numérique 5,6,9,10 et 11 respectivement. Comme vous pouvez le voir, le fichier principal déclare objets pouce, index, milieu, anneau et pinky basé sur la classe doigt. Dans la fonction de réglage, chaque objet initialise la fonction initialize servo du doigt tandis que dans la fonction en boucle chaque objet met constamment à jour la position de chaque servo selon la lecture de la sonde flex.

Le fichier d’en-tête de classe doigt contient toutes les déclarations associées à la classe. Les goupilles de flexSensorPin et servoPin et les chiffres de servo sont déclarées, ainsi que la variable flexSensorReading qui contient le mappage entre les lectures de résistance brute du capteur flex. Le flex variable contient le mappage de flexSensorReading mappé dans un paramètre plus rationalisé. Les fonctions attachServoPin et updateFinger sont également déclarées. Le constructeur est présent sans paramètre seulement pour permettre la déclaration d’objets.

Le fichier de classe pour la classe doigt contient toutes les définitions de fonction pour chaque objet du doigt. Dans un premier temps, le constructeur est initialisé. Suite à cela, est la fonction attachServoPin qui attache un servoPin à un servo correspondant et initialise ce servo. La fonction suivante est updateFinger qui est basé sur le paramètre flexSensorPin. Pour comprendre ce que fait la fonction, vous devez d’abord comprendre ce qui se passe dans le système de contrôle. Chaque capteur flex a une résistance lecture nourris dans l’arduino. Sans code, le doesn de capteur flex rien sauf se nourrissent dans les lectures. Ce que l’arduino est codé de manière à faire est de lire la résistance chacun flex capteur sorties lorsque pliée ou dépliée et mappe ces valeurs sur les servos.

N’oubliez pas que chaque sonde a une résistance de 22 kilo-Ohms afin d’alimenter en entrée maniable et lisse à l’arduino, c’est pourquoi les paramètres de croquis sont très par rapport à ce que la résistance est présente dans chaque circuit. Donc l’updateFinger fonction cartes ces résistance capteur flex de lectures à une variable, en fonction du nombre de broches à la flexion. C’est parce que chaque objet de doigt possède sa propre gamme de résistances de plié à se détendit en raison du caractère unique de la structure des doigts sur une main. C’est là, si des instructions conditionnelles viennent dans. La variable flex mappe ces gammes de résistance à partir des valeurs arbitraires de 0 à 100. Cela, plus simple lecture, est ensuite introduit dans la ligne de cartographie servo, qui apparaît à la fin, afin de déplacer les servos de 0 degrés à 180 degrés lorsque le capteur est déplié et plié.

Articles Liés

BRICOLAGE main robotisée contrôlée par un gant et Arduino

BRICOLAGE main robotisée contrôlée par un gant et Arduino

Cette idée de projet m'est venue lorsque j'étais assis sur un lit dans une chambre d'hôtel alors qu'il est en vacances. J'ai pensé: « Ce serait vraiment bien d'avoir une main robotisée que je peux contrôler ma propre main! » À leur retour, j'ai entre
Main robotisée contrôlée par geste avec Arduino + saut Motion

Main robotisée contrôlée par geste avec Arduino + saut Motion

Bonjour à tous,Comme promis, j'ai fait une instruction complète étape par étape pour mon projet final universitaire !Tout d'abord : Désolé pour mon mauvais anglais ! Si quelque chose n'est pas clair, s'il vous plaît laisser un commentaire.La main est
Une main robotisée contrôlable avec Flex capteurs & Servos

Une main robotisée contrôlable avec Flex capteurs & Servos

Cet Instructable va vous montrer comment faire une main robotisée contrôlable qui est contrôlée à l'aide de moteurs de microcontrôleur et servo Arduino. La main robotique sera transférée directement à l'aide d'un gant de la main.Avant de commencer, j
Arduino main robotisée avec retour haptique

Arduino main robotisée avec retour haptique

cette année pour la science fair, j'ai fait un projet d'ingénierie dans le but de créer un système pour fournir la rétroaction haptique d'une main robotique. La main robotique est contrôlée par les résistances de flex sur un gant porté sur la main de
Contrôle mental main robotisée

Contrôle mental main robotisée

Dans cette expérience, j'ai commander une main robotisée de mon espritEtape 1: DescriptionCeciest une expérience des technologies futures, vous ne croyez pas vraiment savoir si question peut être commandée par espritVoici la réponse, oui vous pouvez
BRICOLAGE main robotisée de 200 $ - partie 2: le contrôleur - projet Arduino

BRICOLAGE main robotisée de 200 $ - partie 2: le contrôleur - projet Arduino

j'ai conçu et construit cette main robotisée et le contrôleur pour moins de 200 $.  Les doigts et le pouce sont contrôlés par servomoteurs.  La première vidéo montre la main en action.  La deuxième vidéo montre comment faire le contrôleur.Visitez mon
Comment faire une télécommande contrôlée main robotisée avec Arduino

Comment faire une télécommande contrôlée main robotisée avec Arduino

C'est mon projet d'école pour la 5e année du secondaire (je suis italien, nous avons 5 ans d'études secondaires).Il consiste en une main artificielle contrôlée par un gant avec des capteurs de flex. La main artificielle qui reproduit les mouvements d
Gant contrôlée main robotisée - Version Simple et peu coûteuse

Gant contrôlée main robotisée - Version Simple et peu coûteuse

Ce projet est basé sur la main robotique DIY instructable situé ici. Étant un étudiant médiocre cependant, je n'avais pas les moyens concoctera ~ 500 $ pour un 3D imprimés main et un autre 50 $ pour les servos. J'ai entrepris de réviser une conceptio
Une main robotique modulaire & bras (avec la gamme étendue de mouvement) (3D imprimés)

Une main robotique modulaire & bras (avec la gamme étendue de mouvement) (3D imprimés)

Bonjour à tous ! Il s'agit de ma prothèse de bras et des mains de prototype que j'ai été la conception depuis plusieurs mois maintenant. C'est encore un peu d'un work in progress, et depuis que je suis en finir avec les classes de collège pour le sem
Robot Handgesture contrôlée avec bras robotique

Robot Handgesture contrôlée avec bras robotique

Avec ce robot, vous contrôlez tout à la main, le bras robotique de même !Les gestes de la main peuvent être programmés différemment.Longue portée avec communication Xbee !Étape 1: Pièces nécessairesArduino Uno x2- http://store.arduino.cc/index.php?ma
BRICOLAGE main robotisée de 200 $ - projet Arduino

BRICOLAGE main robotisée de 200 $ - projet Arduino

j'ai conçu et construit cette main robotisée et le contrôleur pour moins de 200 $.  Les doigts et le pouce sont contrôlés par servomoteurs.  La première vidéo montre la main en action.  La deuxième vidéo montre comment faire à la main.Voici la partie
Bras robotisé de contrôle mental

Bras robotisé de contrôle mental

Il s'agit d'un projet que j'ai fait pour mon Google Science Fair entrée. Si vous aimez cette s'il vous plaît vérifier dehors et vote pour moi lorsqu'il devient disponible.Il s'agit d'une vidéo de la main étant contrôlée par le cerveau d'ouverture et
Comment construire une main robotisée avec retour haptique

Comment construire une main robotisée avec retour haptique

pour Expo-sciences cette année, j'ai eu envie de construire quelque chose au lieu de faire une expérience. Tout ce que je devais faire était Retournez-vous Instructables pour une idée de projet. J'ai été inspiré par la main robotisée de njkl44 car il
Intelligent Robot avec contrôle de la Vision et la voix

Intelligent Robot avec contrôle de la Vision et la voix

Comment faire un robot intelligent avec la vision par ordinateur, commande vocale, synthèse vocale, etc., à l'aide de votre téléphone Android !Étape 1: piècesMatériel1. un téléphone Android qui prend en charge l'OTG avec Android KitKat ou ultérieur i