This is my school project for the 5th year of high school (I'm Italian, we have 5 years of high school).

It consists in an artificial hand controlled by a glove with flex sensors. The artificial hand reproduces the movements of the hand with the control glove, wirelessly. The hand and the glove works both with Arduino.

I just wanted to share my work for everyone interested :)

This guide is still in development, sorry if some parts are not clear, I'll put some 3D images in future.

I'm sharing something about my project on my facebook page: https://www.facebook.com/Gabry295

Step 1: Materials needed

I bought almost everything from https://www.sparkfun.com/, they have fair prices (I don't mean to advertise!)

Total cost: ABOUT 160$

The materials needed for the control glove are:

• an elastic glove;

• LilyPad Arduino board (there are different versions, which usually only have 4 analog inputs, so pay attention and buy the one in the image): it works exactly like the classic Arduino UNO, so you can use even an Arduino Nano, but pay attention to the voltage needed;

• XBee module: for the radio communication;

• Shield to connect the Xbee module;

• 5 Flex sensors;

• 5 resistors: 47 KΩ;

• battery pack with 3x1.5 V batteries (Lilypad can be powered from 2.7 to 5.5 V, so 4.5 V it's ok);

• LilyPad FTDI adapter: to connect the LilyPad board to the PC and load programs with the Arduino IDE (quite optional, because you can use also the Arduino UNO board removing the ATmega chip, but it's tricky to make this kind of connection every time).


The materials needed for the robotic hand are:

• a steel structure for the palm of the hand and wood for the fingers;

• Arduino UNO board;

• XBee module;

• 5 servomotors 5V powered (I used TowerPro SG90);

• a servomotor shield for Arduino UNO: to connect the servomotors I used the Robot_Shield from FuturaElettronica, which has also a switching regulator to power the entire circuit, but you can use any shield made for controlling servomotors. Link: https://store.open-electronics.org/index.php?_route_=Robot%20shield%20for%20Arduino ;

• Shield to connect the XBee module (I made an horrible one, but it's economic and I needed to make one small because of the size of the Robot_Shield);

• fishing wires;
• fihing sinkers (to secure the fishing wire);

• 9 V Battery.


Tools needed:

• angle grinder (mainly to cut wood and steel);
• axial grinder;
• welding machine (with electrodes);
• drill;
• soldering station and solder;
• electrician's scissors;
• pliers;
• heat shrink tubing.

does it must be a Xbee module because its really cheap<br>
<p>Could someone please tell me or link me the materials and step needed in order to make a hand with just two fingers?</p>
What did you use for connecting the different joints of the hand together?
I am not sure where to find the item on step 4 picture 5 and I am not entirely sure on how to assemble it with the sheild and arduino. If I could get a better explanation that would be great
<p>Hey Gabry, thanks for your info, but i was wondering what did you use to code both of your xbee? And did you use a dongle?</p><p>Thanks, hope to hear you soon.</p>
<p>Hello Gabry and everyone else.</p><p>I completed this project using a 3D printed hand from an open source robot called inmoov from<a href="http://www.instructables.com/id/Wireless-Controlled-Robotic-Hand/" rel="nofollow">inmoov.fr</a>. I then followed this instructable as well as another that was similar that used the inmoov hand. That instructable can be found at:</p><p><a href="http://www.instructables.com/id/DIY-Robotic-Hand-Controlled-by-a-Glove-and-Arduino/" rel="nofollow">http://www.instructables.com/id/DIY-Robotic-Hand-Controlled-by-a-Glove-and-Arduino/</a></p><p>I had some trouble using Gabry's code so I combined how he sent data between the two XBees with the code from the other instructable. You can follow my build and also see videos at:</p><p><a href="http://www.google.com/url?q=http%3A%2F%2Fbocabearingsworkshop.blogspot.com%2Fsearch%2Flabel%2F3D%2520Printed%2520Robotic%2520Hand&sa=D&sntz=1&usg=AFQjCNEjoGp7oconXGogKnPxpbA635eTWQ" rel="nofollow">http://www.google.com/url?q=http%3A%2F%2Fbocabearingsworkshop.blogspot.com%2Fsearch%2Flabel%2F3D%2520Printed%2520Robotic%2520Hand&amp;sa=D&amp;sntz=1&amp;usg=AFQjCNEjoGp7oconXGogKnPxpbA635eTWQ</a></p><p>Gerardo</p>
<p>Hi Gabry,</p><p>I like your design. I was wondering whether it could be adapted to replicate full limb movement using additional bend sensors (such as lower arm rotation and elbow bend, shoulder movement? )</p>
<p>hi gabry, how are you ? <br>i&acute;m doing this project, i have almost the glove done, but it is in the robotic hand that i have some doubts.<br>At the beggining i thought that the &quot;motor shield&quot; could be used to connect the servomotors instead the &quot;robot shield&quot; or &quot;servomotor shield&quot;. But for the servomotor work in the &quot;motor shield&quot; i got to change two wires one for the other of the servomotor, and then it works fine, but even if it works it only have 4 entries.<br>i&acute;m thinking in making my own board in program called &quot;eagle&quot; to connect the servomotors and then connect my board in the &quot;proto shield&quot;. What you think ? i need your advice.<br>hope you can answer </p>
<p>Hi, you should make a row of 5 connection pins each one with three contacts (for the servomotor wires). So you'll have a 5x3 grid: solder together a row of 5 pins and connect it to 5V of the Arduino UNO board, then the same to the next row but connect it to the GND, and then connect the 5 last pins each one to his respective Digital Output( 9 -10 -11- 12 - 13 ).</p><p>This should work, but you don't have the switching regulator of the Robot_Shield that can save many energy for the battery.</p><p>On the other hand, you should have enough space in this &quot;proto shield&quot; to mount the XBee module, installing only one shield on the Arduino instead of two.</p>
<p>Hi again. How are you? <br><br>Everything is already done but i have some issues </p><p><br>In the robotic hand i have an arduino UNO, PROTO shield with the XBEE module, and above this, the board that i made to connect the servomotors, but in the board i followed you advice and i installed a switching regulator and it&acute;s everything working.</p><p>The glove is all well mouted, it is equal to your. I will send you pictures when i can <br><br>At the end when i made a test with your programs is not communicating and i think it could be the XBEE modules, i&acute;m using the XBEE module S1.</p><p><br>Can it be that they are not configured ? <br><br>Can i use XBEE PRO module ?</p>
<p>Hi, I used XBee S1 and I didn't configured them (they are pre-configured to work at 9600 baud) I think you can use XBee PRO but I don't know if you need to configure them (probably you have to). It's strange that S1 doesn't work... Could you attach any picture of your Proto Shield?</p>
<p>hi, here it is some pictures of the project. But i have another question, the xbee pro module can be used in this proto shield of the picture ? <br><br>i&acute;m very grateful of your answers.</p>
<p>hope you can answer </p>
<p>Hello Gabry,</p><p>I'm trying to do this project. I have already made the glove and finished making the hand. But for the hand part, I got a sparkfun XBee shield. I also got a servo shield from adafruit.com</p><p><a href="https://www.adafruit.com/products/1411" rel="nofollow">https://www.adafruit.com/products/1411</a></p><p>Is this a good shield for the project? Or is it the wrong type of shield for this project? I chose it since it can run up to 12 servos. I'm still new to Arduino and programming it. Your code doesn't work with this shield. Do I need to convert the incoming data from the glove to some form of PWM? By using the map() function? I'm really sorry to bother you with all this. Also, I would need to #include the shield's library right? Do I still need to include the Arduino's Servo.h library?</p>
<p>purchase best quality robotic products at best prices <br>visit </p><p>www.rees52.com</p>
<p>Hey! Remember me? I finally got my version finished after multiple glove designs (3rd time's the charm!) and a final hand construction. I'm about to upload a video of it to YouTube, I'll post a link on here in a little bit!</p>
<p>Yeah!!! So everything works! Awesome :D</p>
<p>Here ya go everyone! Check out the video of my version!</p><p><a href="https://www.youtube.com/watch?v=PvVgzxfagbI" rel="nofollow">https://www.youtube.com/watch?v=PvVgzxfagbI</a></p>
<p>mason10198, you really made a GREAT work. Congratulations man, you made me feel so proud, also for having mentioned me on your video :D</p><p>I think now you can press the button &quot;I Made it!&quot; if you haven't done so yet :)</p>
<p>Thank you Gabry.</p>
<p>No problem! :) </p>
<p>Hey Gabry, do you know where I can find and buy the adapter that was used or others, such as the one used in the materials?</p>
<p>Hi Farm3r, you mean the FTDI adapter right? I bought it from Amazon.com but you can find it also on ebay.com or sparkfun.com :)</p>
<p>Hey Gabry </p><p>Do you know where i can buy flex sensors cheaper than 30 dollars? :)</p>
<p>Hi, I only know about sparkfun.com... I tried to look for somthing cheaper but I couldn't find anything</p><p>You mean 30 dollars for all five sensor right?</p>
<p>Hi im sorry from taking up your time but i was really intrested in your project and was wondering where i can buy the........gosh forgive me i dont know the name, the green board with the yellow circle covered with coil that connects the servo motors to the arduino unit.</p><p> thankyou for your time and look forward to your response :0</p>
<p>Hi, that's the Robot_Shield :)</p><p>here is a link, try it: <a href="https://store.open-electronics.org/index.php?_route_=Robot%20shield%20for%20Arduino" rel="nofollow">https://store.open-electronics.org/index.php?_route_=Robot%20shield%20for%20Arduino</a></p>
<p>Hi gabry i was wondering if you could give me the link to all the items used for the glove </p><p>Thanks</p>
<p>Hi gabry .. i really thank you for your great idea about the robotic hand also for the good explaination</p><p>but i wonder if you can tell us more about making the robotic hand because i want to make it 3D printed .. and i want to know how to connect the servos to the hand exactly </p><p>waiting for your response and many thanks for you :)</p>
<p>Hi, what do you exactly want to know more? :)</p>
<p>It's awesome buddy, i have an issue here ..</p><p>How can i connect Arduino UNO with Robot shield? and Is 9 V battery enough for Robotics hand??</p>
<p>The Robot_Shield is installed on the Arduino UNO by the pin connections. A 9V battery is enough but you need to buy a Rechargeable type or alcaline, like Energizer or Duracell (cheap batteries usually didn't work for me).</p>
Can you tell me some other model of a shield which works exactly like the one from FuturaElettronica
<p>Try this: <a href="https://store.open-electronics.org/index.php?_route_=Robot%20shield%20for%20Arduino" rel="nofollow">https://store.open-electronics.org/index.php?_route_=Robot%20shield%20for%20Arduino</a></p>
Are both the xbee modules the same???
<p>Yes, the XBee modules have to be the same</p>
<p>Hey, I am having trouble locating what and where the materials needed to build the robotic hand and glove. Could you send a image of all materials names and where you bought them from?</p>
<p>Hi, I bought everything looking on eBay for the cheapest parts, and on Sparkfun.com and Amazon.com for the other parts. Try to search by looking at the name of the parts I wrote on the first page</p>
<p>is it a 47 k ohm or 4.7 k ohm?</p>
<p>It's 47KOhm (the video has an error, I'm sorry)</p>
<p>Is this shield (https://store.open-electronics.org/index.php?_route_=Robot%20shield%20for%20Arduino) compatible with the Arduino Uno R3? It says compatible with the &quot;Original Arduino Uno.&quot;</p>
<p>Yes it is :)</p>
<p>Hi Gabry </p><p><a href="http://store.arduino.cc/product/E000027" rel="nofollow">http://store.arduino.cc/product/E000027 </a> and <a href="http://store.arduino.cc/product/A000011" rel="nofollow">http://store.arduino.cc/product/A000011 </a> </p><p>which one to use and i'm a bit confused how to connect a xbee module to lilypad arduino main board please message or mail me all the step by step instructions at bluemb99@gmail.com or u can contact me at <br><a href="https://www.facebook.com/ayush.mahajan.6875226" rel="nofollow">https://www.facebook.com/ayush.mahajan.6875226 </a> </p><p>please contact me ASAP</p>
<p>how much time the lilypad spends time to upload the code ??</p>
<p>Hi, the LilyPad require just few seconds to upload the code :) If you are having trouble and it take too much itme try to change the board type on the settings!</p>
<p>Sorry man! Here is where are the clamps</p>
Hi Gabry, awesome project. Can you just send me the link of where you got the lilypad ftdi adapter from?
<p>Hi sugavana, thank you for the appreciation! :D</p><p>Here is an example: </p><p><a href="http://www.ebay.it/itm/Convertitore-FTDI-USB-seriale-TTL-FR232RL-Arduino-FT232-/121323161224?pt=Componenti_elettronici_attivi&hash=item1c3f6c8688" rel="nofollow">http://www.ebay.it/itm/Convertitore-FTDI-USB-seria...</a></p><p>I suggest you to try to search &quot;FTDI&quot; on eBay or Amazon. I bought it from Amazon but took a month to arrive :/ eBay usually have less shipping time, anyway this is also a valid option: </p><p>https://www.sparkfun.com/products/9716</p>
Hey Gabry, can you send me the link of where you bought the lilypad adapter. BTW awesome project

About This Instructable


880 favorites


Bio: Hi, I'm Gabry295, and I like doing electronic things, even if at the moment I have only one Instructable :) I like robots and everything ... More »
More by Gabry295: How to make a remote controlled Robotic Hand with Arduino
Add instructable to: