Construire un bras robotisé pour l’Olympiade de la Science (11 / 14 étapes)

Etape 11 : P.3, Code : parler à plusieurs Servos

Est un servo pas assez pour vous ? Bien sûr pas, nous construisons un bras robotisé ici !

En plus de transmettre un angle, nous envoyons également un chiffre pour sélectionner quel servo (ou pince) pour écrire dans. Notez que le code n’est n’est plus conçu pour recevoir un angle et écrire cet angle sur les servos, mais est plutôt modifié comme suit un certain nombre (en microsecondes) d’écrire à cet asservissement. Cela, parce que certains servos n’utilisent 1000uS standard - 2000uS angle de codage et il est plus facile de laisser le code côté ordinateur de régler cette question et de faire tous les calculs nécessaires.


Dans le code, nous attendre quelques octets plus Serial.available() qu’avant et puis utilisez une instruction switch pour figurer dehors quoi faire après avoir reçu l’entrée :

Switch (servoSelect) {}
case 0 :
baseRotate.writeMicroseconds(uS) ;
rupture ;
cas 1 :
bottomArm.writeMicroseconds(uS) ;
rupture ;
cas 2 :
middleArm.writeMicroseconds(uS) ;
rupture ;
cas 3 :
endArm.writeMicroseconds(uS) ;
rupture ;
cas 4 :
if(US == 0) {digitalWrite (magnetPin, HIGH);}
else {digitalWrite (magnetPin, LOW);}
rupture ;
cas no 5 :
grip.writeMicroseconds(uS) ;
rupture ;
par défaut :
rupture ;
}

Cas de 0 - 3 sont assez simples - elles répondent individuellement chacun des servos angle-positionnement dans le bras. Cas 4 est l’électro-aimant, qui est activée uniquement si l’entrée de microsecondes est différente de zéro (sa valeur en dehors de la distinction n’est pas pertinente), et 5 cas est la pince de la fin.

Voici une vidéo exemple du bras sous commande manuelle complète démontrant que chacun des servos répond aux entrées d’utilisateur dans l’interface GUI. À la fin, je lance une séquence courte, préprogrammée des coordonnées pour montrer que cette fonctionnalité fonctionne aussi. Notez que le bras oscille après avoir atteint chaque destination car il a encore beaucoup de gauche au cours de l’énergie cinétique de la motion. Cette question est traitée dans l’étape suivante.

Description de la vidéo YouTube :

« Test de la fonctionnalité de base de notre logiciel d’objective-c avec le bras robotisé moins pince. L’ordinateur portable communique avec un Arduino Mega via le port USB et envoie des commandes à 4 servos et 1 interrupteur MOSFET la volonté de contrôler la pince. La carte d’extension assis sur l’Arduino est un bouclier, j’ai conçu et gravé avec un régulateur de tension courant élevé (ampli op + pass transistor) et MOSFET avec chauffeur porte UCC37322.

Nous travaillons actuellement sur un algorithme qui va progressivement ralentir les servos car ils s’approchent de leurs objectifs afin d’éviter les oscillations indésirables (c’est comme la différence entre poussant un oscillateur harmonique à zéro avec un mouvement linéaire versus motion exponentielle en décomposition, il ne voulez pas continuer à aller dans ce dernier cas). »

Articles Liés

Bras robotisé pour réservoir autonome

Bras robotisé pour réservoir autonome

J'ai récemment acheté un bras robotisé pour monter sur mon projet de réservoir autonome. J'ai été incapable de trouver un vrai tutoriaux sur comment construire le bras alors j'ai décidé de faire moi-même.L'armature du bras peut être trouvé sur eBay e
Bras robotique pour les personnes handicapées

Bras robotique pour les personnes handicapées

bras robotique dans les statsUn bras mécanique est robotique, habituellement programmable, avec des fonctions similaires à un bras humain. Les liens de tel un manipulateur sont reliés par des raccords permettant un mouvement de rotation (par exemple,
Construire un bras Robot 5 axes avec Arduino et DynamixShield

Construire un bras Robot 5 axes avec Arduino et DynamixShield

Dans ce instructable je va vous montrer comment créer rapidement et facilement un bras de robot 5 axes à l'aide de composants sur étagère commerciales et contrôler à l'aide d'un Arduino avec un DynamixShield. Le DynamixShield est un nouvel Add-on pou
Comment construire un bras robotisé

Comment construire un bras robotisé

mise à jour : https://www.youtube.com/watch?v=BILiuqRmLRIveulent construire le contrôleur à icila vidéo :http://www.youtube.com/watch?v=N9z7OQLlhrEhttp://www.youtube.com/watch?v=jozshuI246o&feature=youtu.behttp://www.youtube.com/watch?v=onQIzR5C8qkht
Construire le bras robotisé avec 3DP +Arduino(用3DP+Arduino製作機械手臂)

Construire le bras robotisé avec 3DP +Arduino(用3DP+Arduino製作機械手臂)

Il s'agit d'un axe 5 bras robotisés, je l'ai fait avec 3D Printer & Arduino.Vous pouvez suivre les étapes ci-dessous pour télécharger la ressource et en faire.Comment préparer le Stuff :1.MG995 servo x 52. SONY Joystick x13. Arduino x1.Étape 1: Voir
Bras robotisé Trifecta (Science Olympiade)

Bras robotisé Trifecta (Science Olympiade)

)Bienvenue 2016 Science Olympiade équipes ! L'événement du bras du Robot est de retour et êtes-vous prêt à faire certains robots kick butt ? S'il vous plaît laissez un commentaire ci-dessous plutôt que nous messagerie afin que la Communauté puisse se
Bras robotisé Custom Actobotics

Bras robotisé Custom Actobotics

Bonjour tout le monde.Le but de ce projet est de construire un bras robotisé personnalisé avec des pièces de Servocity / Actobotics. Je sais il y a beaucoup de tutoriels de bras robotisé là-haut, mais mon but est de construire un bras robuste qui peu
Bon marché programmable bras robotique de l’Arduino

Bon marché programmable bras robotique de l’Arduino

C'est censé être un guide pour débutants à la façon de construire un bras robotique de l'Arduino. Son concept est d'être bon marché et facile à construire. Il s'agit d'un prototype d'optimiser mon code, mais il est parfait débuter avec Arduino roboti
BRAS robotisé Arduino contrôlée

BRAS robotisé Arduino contrôlée

Un bras robotisé est responsable des processus très complexes qui exige une programmation rigoureuse et complexe ; je suis étudiant en génie électronique et j'ai toujours a attiré mon attention ces projets alors j'ai décidé de « Je veux construire un
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
Mon bras robotique

Mon bras robotique

J'ai créé ce projet comme un EPQ(Extended Project), pour mes A Levels. Voici la documentation du projet dans le même temps, vous apprendrez comment je l'ai créé. Merci et j'espère qu'il vous plaira.Mon projet prolongée était de créer une griffe de ro
Maison bras robotisé à l’aide de pièces Standard en utilisant Arduino et un traitement GUI

Maison bras robotisé à l’aide de pièces Standard en utilisant Arduino et un traitement GUI

J'ai récemment pris sa retraite et une des choses que je me suis promis était que lorsque j'ai prenaient leur retraite j'allais terminer tous les projets que j'ai dû courir dans ma tête depuis que je suis un adolescent. C'est une cinquantaine d'année
Multi-contrôlé haut précision Bureau bras robotisé

Multi-contrôlé haut précision Bureau bras robotisé

Mise à jour: campagne de Dobot est maintenant disponible sur kickstarter, et ils ont juste mis au point une nouvelle pince avec la gamme fonctionnante 1 mm - 45 mm et mise à jour d'un projet d'impression supérieur précision 3D, si vous êtes intéressé
Contrôler votre bras robotisé, la façon Cool

Contrôler votre bras robotisé, la façon Cool

Bonjour tout le monde!!!lik certains d'entre vous le savez peut-être, est que j'ai construire un bras robotisé dans le past(see link)Comment construire un bras robotiséIl n'y n'avait qu'un seul problème, le contrôleur.le lien vers la vidéocomme vous