Programmé le bras du Robot (5 / 7 étapes)

Étape 5: Le CODE

Le projet n’est pas compliqué, mais il a beaucoup de variables. La plus sage est de clairement définir les et laissez ses remarques sur un fichier unique :

ArmDefine.h

Ce fichier doit également définir les angles de servos minimum, maximum et inicial. Le code inclus dans ce didacticiel, a deux ensembles de paramètres pour les bras robotiques qui je l’ai testé dans mon projet (bien sûr qu’un groupe de constantes doit être utilisé) :

MeArm 4-DDL

  • #define minGrip 15
  • #define minBase 0
  • #define minShou 60
  • #define minElbw 60
  • #define maxGrip 45
  • #define maxBase 170
  • #define maxShou 180
  • #define maxElbw 150
  • #define midGrip 30
  • #define midBase 87
  • #define midShou 138
  • #define midElbw 100

SS 3-DDL

  • #define minGrip 75
  • #define minBase 5
  • #define minShou 5
  • #define minElbw 0
  • #define maxGrip 125
  • #define maxBase 150
  • #define maxShou 155
  • #define maxElbw 0
  • #define midGrip 100
  • #define midBase 90
  • #define midShou 90
  • #define midElbw 0

Chaque type de bras possède un ensemble différent de paramètres et il est important que vous trouverez le bon pour la vôtre. Ce que je suggère, c’est qu’au départ les potentiomètres (pots) reste à mi-parcours et la cartographie de la PWM sorties sont définies sur les valeurs par défaut : Max = 255, Min = 0 et mi = 126 (« #defines"ci-dessus). Eux, démarrez variant les pots (un) et que vous suivez dans le Serial Monitor (ou LCD) quelles devraient être les valeurs minimales et maximales où le bras fonctionne correctement. Ceux qui seront les valeurs finales à utiliser pour les paramètres (changer mes valeurs originales à ArmDefine.h.

Pour « enregistrer » les ensembles de coordonnées (ou pas) que le robot devrait jouer, je vais utiliser les tableaux de données :

  • gripPosition int [100] ;
  • basePosition int [100] ;
  • shouPosition int [100] ;
  • elbwPosition int [100] ;
  • int positionIndex = 0 ;

Notez que je garde pas la position de « rangement » et à la fin du programme « robot », l’index est à zéro et le robot attendra pour l’enregistrement d’une nouvelle séquence (le programme est perdu). Alternativement, vous pouvez conserver ces tableaux de données dans l’EEPROM Arduino, par exemple. Faisant cela, le programme devrait être de nouveau exécuté ou encore, vous pourriez avoir plus d’un programme enregistré.

Articles Liés

Joystick contrôlée des bras du Robot à l’aide d’un Arduino

Joystick contrôlée des bras du Robot à l’aide d’un Arduino

Objectif et description du présent guideCette instructable est une main pour un projet d'école que nous avons fait. Le but de ce projet était de créer un contrôle de bras de robot à l'aide des Sticks. Nous avons dû utiliser un Arduino Uno pour le con
Bras de Robot MeArm - votre Robot - V1.0

Bras de Robot MeArm - votre Robot - V1.0

Il s'agit de la toute dernière version de la notice de construction pour le bras du Robot MeArm. Le MeArm attira instructables en avril 2014, lorsque nous avons réclamé un deuxième prix au concours de Robots. Depuis lors, nous avons vu environ 10 000
Bras de robot Arduino App

Bras de robot Arduino App

Nous avons besoin d'une plate-forme pour tester notre nouvelle MICILE / interface utilisateur Arduino. La main de robot et le bras semblaient être quelque chose d'assez complexe pour vraiment donner le concept un entraînement complet. Le projet nous
Bras de Robot Arduino

Bras de Robot Arduino

je l'avais promis dans un précédent post pour partager avec vous un robot arduino arm projet à une date ultérieure. Eh bien, cette date est aujourd'hui ! Cependant, au lieu d'utiliser un joystick pour contrôler le bras du robot arduino, I ' m Gonna p
Bras de robot humanoïde

Bras de robot humanoïde

ce qui suit est Instructions pour assembler le bras robot de première génération que je développe pour le programme Eyebeam Atelier AiR dans le cadre d'un autoportrait de l'animatronique. Ce bras a 4 degrés de liberté (DDL) du poignet jusqu'à l'épaul
Bras de Robot télécommande

Bras de Robot télécommande

c'est le siècle High School Science Olympiade bras de Robot qui a participé au tournoi de Minnesota 2012 État Science Olympiade avec 32 autres équipes. J'ai construit et a couru ce bras robot de contrôle à distance pour le tournoi, plaçant 8e (en rai
BRAS du robot 6 axes sexy

BRAS du robot 6 axes sexy

Eh bien j'ai enfin fait. Enfin, j'ai appuyé sur la gâchette et commencé à construire un bras robotisé 5/6 axes. C'est un projet en cours, alors s'il vous plaît vérifier dos de temps en temps d'examiner les progrès et proposent des idées que vous pour
Bras de Robot de peinture pointilliste

Bras de Robot de peinture pointilliste

Il ne peut être un Da Vinci ou Kahlo, mais ce robot de peinture du punch tout l'artistique pour sa taille. Dans ce Instructable, Ill vous montrer comment je suis allé du concept jusqu'à la fin et construit un bras de robot de peinture à l'aide d'un I
Bras de robot faire une tasse de café

Bras de robot faire une tasse de café

comment faire une tasse de café à l'aide d'un bras de robot :Tout d'abord vous aurez besoin d'un bras de Robot, nous avons utilisé un de LynxMotion, mais il y a aussi des bonnes armes de CrustCrawler ou Trossen Robotics.Vous aurez besoin d'un logicie
Contrôle ArmLinkLibrary-master bras de Robot avec bras lien logiciel

Contrôle ArmLinkLibrary-master bras de Robot avec bras lien logiciel

Envie d'être cool comme Simone Giertz mais ArmLinkSerial pas savoir par où commencer ?Le InterbotiX bras lien logiciel fournit une interface simple pour GlobalArm.h -Compatible bras manipulateurs. En utilisant ce logiciel, vous pouvez contrôler le br
Bras de Robot de validation et contrôles (Lego nxt)

Bras de Robot de validation et contrôles (Lego nxt)

Voici un petit projet de validation de principe que j'ai fait. L'idée est d'avoir un robot qui est capable d'imiter les mouvements de l'utilisateur.Pour l'instant le robot et le contrôle se composent uniquement du bras. Les bras et les contrôles sont
Bras de robot 20 € contrôlé par arduino

Bras de robot 20 € contrôlé par arduino

Dans cette intrsuctable je vais vous montrer comment faire un bras de robot simple. Les crédits pour le bras robot va à ce mec : vous pourrez y voir comment assembler le bras du robot, unfortunaly il utilise un €25, - polulu conducteur de contrôler s
3D imprimé 2 bras de Robot Servo

3D imprimé 2 bras de Robot Servo

Il s'agit d'un système robotisé très basique avec 2 degrés de liberté (deux joints mobiles). Ses deux servos peuvent pivoter de 180 degrés, tout comme les coudes et les genoux. Le bras du robot a une capacité d'atteindre un point quelconque de son ra
Modifications des bras du Robot pour Opto coupleur Feedback, OWI 535, Edge etc

Modifications des bras du Robot pour Opto coupleur Feedback, OWI 535, Edge etc

pour ceux d'entre vous en robotique et bras robotiques en particulier, bon nombre d'entre vous ont vu le bras du robot pas cher mais impressionnant qui est actuellement sur le marché pour moins puis $30 (30 £ au Royaume-Uni), ces armes disposent de 5