Close
0%
0%

Solar Powered Robotic Arm and Hand

To create a robotic arm and hand, controlled by a user input, and powered by a solar collector.

Similar projects worth following
I am planning on using biological inspiration in our design. I will be using small plastic pipes as the bones, wrapping them in wires such as veins, servo or step motors as joints, and then covering it all in a hollow cylinder tube as its protective layer (skin).

Once I have a simple prototype working, plans have been set in motion to make it a wireless controlled device, and to use better materials, such as stronger mechanical parts, stronger casings, and replacing breadboards with soldered boards.

As soon as I have our first prototype working, I will post all necessary schematics and source code, so anyone can duplicate this if they are interested. :)

I sincerely hope you enjoy viewing my work as much as I enjoy working. (A LOT)

Construction of a user controlled robotic hand and arm. There is going to be a switch to use the internal batteries, or a plug in port for our solar collectors, to save the batteries. The arm is going to be connected to a base to be set on a table or to be attached to a surface. The user will wear a sleeve and a glove that will have integrated flex sensors. 

These resistance values will be read as analog inputs to be converted to digital outputs in the Arduino Microcontroller. The digital out puts will create a ratio of resistance to a degree angle value and turn the servo motors that distance. (All included in the source code)

  • Circuit (Progress Cont'd)

    Robotic Arm&Hand07/03/2014 at 22:07 0 comments

    Happy Independence to all! Finally some free time from school and work. I was able to finish up most of the input connections to the Arduino, including the flex sensors necessary for the hand motors. All that is left is to contruct the animatronic hand to connect to the motors on the upper portion, put all the components together, and write the programming.  I expect to be finished by this by the end of this month or August.

    Also, I finished the technical drawing and construction of the major hardware for the base. 

  • Progress!

    Robotic Arm&Hand06/30/2014 at 18:09 0 comments

    After shuffling through my busy schedule, I was finally able to finish the circuits for input-output to the Arduino. Everything that I need has now arrived and I should be able to finish up the project this month. I am very ecstatic to see the results and hoping you are too.  Solar films look good too. 

  • Waiting and Waiting

    Robotic Arm&Hand06/19/2014 at 22:10 0 comments

    The parts are finally starting to come in! Which means starting today I will start wiring the boards and preparing the casings!
    More detailed logs on the way.

    (Excitement unbounded)

  • Concept and Continuation Ideas

    Robotic Arm&Hand06/13/2014 at 06:06 0 comments

    Concept Drawings!

    I am probably the least talented artist that you will ever meet :P, but this is the best I could muster up.

    I am planning on using biological inspiration in our design. We will be using small plastic pipes as the bones, wrapping them in wires such as veins, servo or step motors as joints, and then covering it all in a hollow cylinder tube as its protective layer (skin).

    Anyways, I hope that description helps with viewing these "drawings". ;)

    I will be ordering parts between 6/15-6/17, and beginning to build it during the same time with what supplies we do have.  We are going to deconstruct our prototype a little bit, and tweak the programming a bit to be compatible with the larger scale project such as this one. 

    I will post regular updates every few days! So stay tuned for more! 

    I sincerely hope you enjoy viewing my work as much as I enjoy working.  (Which is a LOT)

    ENJOY! :D

  • Robotic Hand Prototype

    Robotic Arm&Hand06/13/2014 at 03:11 0 comments

    I now have a fully working prototype for the hand! Now I will be expanding this project to an arm and a much more "finished look".

    This is a great project as it can be applied to bionic implants for the handicapped, controls in hostile environments, and many other robotics applications.

    FIRST PROTOTYPE

    I began by building a Robotic Hand by using an Arduino Mega and servo motors with movement freedom of 180 degrees. Using an Arduino, I was able operate servo motors that responded to resistance change measured from a flex resistor imbedded in a glove. The servo motors would turn a specified distance based on the amount of resistance the flex resistor gave off, which in turn pulls on a series of strings connected to our animatronic hand. Then each servo motor pulls on one of five strings for each of the five fingers in the animatronic hand.

    Main Materials:

    {1} Arduino MEGA 2560 X 1

    {2} Flexible Variable Resistors X 5

    {3} 22k ohm Resistors X 5

    {4} 22 AWG Wire X 1 Roll

    {5} Servo Motors X 5

    {6} Bread Board (840 point) X 1

    {7} 4.8v Voltage Source (4xAA battery holder

    Other:

    • 1)Glove
    • 2)Fishing Wire

    PROTOTYPE SCHEMATIC AND ARDUINO CODE

    #include <Servo.h>

    Servo thumb;

    Servo index;

    Servo middle;

    Servo ring;

    Servo pinkey; // create servo object to control a servo

    int flexPinkey = A0;

    int flexRing = A2;

    int flexMiddle = A4;

    int flexIndex = A6;

    int flexThumb = A8; //Sets positions for flex sensors (potentiometers)

    int valPinkey;

    int valRing;

    int valMiddle;

    int valIndex;

    int valThumb; // creates variables for amount of resistance

    void setup()

    {

    pinkey.attach(28); //attaches servos! :D

    ring.attach(30);

    middle.attach(31);

    index.attach(26);

    thumb.attach(32);

    }

    void loop()

    {

    valPinkey = analogRead(flexPinkey); // reads the value of the potentiometer, scales it to use it with the

    valPinkey = map(valPinkey, 0, 800, 0, 179); // servo(value between 0 and 180 degrees), sets ratio between values,

    pinkey.write(valPinkey); // sets the servo position according to the ratioed/scaled values,

    delay(15); // and waits for the servo to get there.

    valRing = analogRead(flexRing);

    valRing = map(valRing, 0,850, 0, 179);

    ring.write(valRing);

    delay(15);

    valMiddle = analogRead(flexMiddle);

    valMiddle = map(valMiddle, 0, 800, 0, 179);

    middle.write(valMiddle);

    delay(15);

    valIndex = analogRead(flexIndex);

    valIndex = map(valIndex, 0, 800, 0, 179);

    index.write(valIndex);

    delay(15);

    valThumb = analogRead(flexThumb);

    valThumb = map(valThumb, 0, 800, 0, 179);

    thumb.write(valThumb);

    delay(15);

    }

View all 5 project logs

Enjoy this project?

Share

Discussions

Himanshu Parikh wrote 07/06/2014 at 12:53 point
A solar powered robotic arm would be a huge help in medical device /drug manufacturing in clean room facilities. Try to keep script of your project which will help you to customize in future.

  Are you sure? yes | no

Adam Fabio wrote 06/17/2014 at 04:35 point
A solar powered robotic arm would be a huge help when exploring in space! Thanks for entering this in the running for The Hackaday Prize! Don't forget to give us some video of your arm in operation, once you get it going!

  Are you sure? yes | no

Does this project spark your interest?

Become a member to follow this project and never miss any updates