120, rue Beacon, Somerville, MA 02143
Grab a Cup with the NeuroMaker Hand

Welcome to programming the NeuroMaker Hand using C++ programming! In this project, we are going to create sample code that will allow us to make finger movements that will allow us to grasp a cup and other wider objects!

Temps estimé

Approximately 1 hour

Nombre de personnes

1 à 4 étudiants pour chaque main NeuroMaker disponible

Fournitures nécessaires

  • Une main NeuroMaker entièrement construite
  • Un ordinateur MacOS, Windows ou Chrome OS
  • Éditeur en ligne Arduino avec Arduino Create Agent entièrement installé
  • A cup made of paper, plastic or other light material

Fichiers de programme nécessaires

  • Veuillez consulter la répartition du code dans les instructions ci-dessous

Les préparatifs

  • Veuillez vous assurer que la main NeuroMaker dispose de piles fonctionnelles. Des voyants d'alimentation supplémentaires sur la carte d'alimentation de la main doivent s'allumer lorsque l'interrupteur marche/arrêt a été activé. Si vos doigts bougent de manière erratique ou ne bougent pas du tout après avoir téléchargé le code ci-dessous, cela peut signifier que vos piles sont faibles.
  • Veuillez vous assurer que l'agent de création Arduino et l'éditeur en ligne Arduino sont répertoriés en toute sécurité sur le pare-feu de votre district. Les instructions pour le personnel informatique sont fournies ici : Guide de référencement sécurisé de l'éditeur Arduino
  • Si vous n'avez pas encore installé l'éditeur Arduino, veuillez terminer le projet de configuration de l'environnement de codage C++

Arrière plan

If you completed the project to grasp a pen, you will now be introduced to a new kind of grip! Instead of the pinch grip we used to pick up a pen, we will now need to employ a new kind of grip in order to pick up wider and bulkier objects. In order for the human hand to comfortably and securely grasp a larger object, we will need to use all 5 of our fingers. Luckily, in this project we are going to code a grip that will allow us to do just this! The power grip we will code into our model prosthetic hand will allow us to have a stronger grip on objects that require more force to stay in a particular position.

Instructions de projet

Please follow the instructions in the following presentation walkthrough!

Grab a Cup with the NeuroMaker Hand Walkthrough

*Please note, in case objects slip out of your NeuroMaker Hand, consider adding some friction to the fingers with a rubber glove, tape or other materials.

For your convenience, the code in this project has been provided below:

/*
This  program lets the hand grab a cup.
*/

//include the servo library to control the servo motors
#include <Servo.h>

//create 5 servos in an array
Servo servos[5];

//set up servo motors of fingers//set up servo motors of fingers

void setup() {
  //servos 0, 1, 2, 3, and 4 move the thumb, index, middle, ring, and pinkie fingers respectively.
  servos[0].attach(6);
  servos[1].attach(5);
  servos[2].attach(4);
  servos[3].attach(3);
  servos[4].attach(2);
  
  //start with all fingers up 
  openHand();
  
  //wait 3 sec (at this point, place cup by the palm)
  delay(3000);
}


void closeHand() {
  //servos close all the fingers to wrap around cup
  servos[0].write(180);
  servos[1].write(0);
  servos[2].write(180);
  servos[3].write(180);
  servos[4].write(0);
  return;
}

void openHand() {
  //fingers open up
  servos[0].write(0);
  servos[1].write(180);
  servos[2].write(0);
  servos[3].write(0);
  servos[4].write(180);
  return;
}


void loop() {
  //close hand around cup
  closeHand()
}

 

fr_FRFrench