ROBOTIC ARM Arduino Controlled

301,143

250

77

Introduction: ROBOTIC ARM Arduino Controlled




An robotic arm is responsible for very complicated processes which required a rigorous and complex programming;I'm an electronic engineering student and I have always caught my attention these projects so I decided " I want to build a robotic arm." In this blog I present the results , hoping to be useful to others who are also interested .

This robotic arm is a little demonstration on servomotors which are typically used in RC models , and is controlled from a PC , meaning through the LabView program and arduino toolkit ; well as control from a cell phone with android system.


A robotic arm is a type normally programmable mechanical arm, similar to the functions of a human arm ; this may be the sum total of the mechanism or may be part of a more complex robot. The parts of these manipulators or arms are interconnected through articulated joints that allow both a rotational movement ( such as an articulated robot ) , as a translational linear move .




Step 1: Materials

The robotic arm uses 6 servo motors:

1 servo HITEC HS-815BB   (24kg.cm    shoulder)
1 servo HITEC HS-755HB   (13kg.cm   elbow)
2 servos HITEC HS-311      (3kg.cm articulation up/down and turn 180º)
1 servo Tower pro 996R      (10kg.cm  base)
1 micro servo Towe pro       (3kg.cm pin)



Step 2: Diagram and Circuits

Step 3: MOVEMENTS

The arm has 6 degrees of freedom of movement:
a swivel base
a servo motor in the "shoulder"
a servo motor in the "elbow"
two servo motors in the "doll", one to move up and down and one for left and right rotation.
And a sixth servo motor at the handling clamp.
I have made different designs of the various parts, and I present these are the most "accomplished", the result of much "trial and trial." Now it looks like the actual structure of an industrial arm.
The length of the section that goes between the elbow and wrist is almost equal to the length of the "hand" which enables a good balance; and to help I put springs in the elbow to have a good balance of weights and so assist servo motors.
The servo shoulder has the "reinforcement" of a spring when the arm is tilted forward.

Step 4: SERVO MOTORS

The servo motor has some control circuits and a potentiometer (a variable resistor) that is connected to the central axis of the servo motor. In the figure it can be seen on the right side of the circuit. This potentiometer allows the control circuitry, monitor the current angle of the servo motor. If the shaft is at the correct angle, then the engine is off. If the circuit checks that the angle is not correct, the motor will turn in the right direction until the correct angle. The shaft of the servo is capable of reaching around 180 degrees. Normally, in some reaches 210 degrees, but it varies by manufacturer. A normal servo is used to control an angular motion of between 0 and 180.

Step 5: PHOTOS

Step 6: APLICATIONS

You can download the program here:

https://onedrive.live.com/redir?resid=7A41020FCBD2795B%21248



If you want the android apk and the source code you can find it here:

http://electrongeeks.blogspot.com/2014/03/aplicaciones-para-controlar-un-brazo.html

Step 7: VIDEOS


Step 8: NEW UPGRADES

Arduino Contest

Participated in the
Arduino Contest

Robot Contest

Participated in the
Robot Contest

Be the First to Share

    Recommendations

    • Hand Tools Only Challenge

      Hand Tools Only Challenge
    • Modify It Speed Challenge

      Modify It Speed Challenge
    • Remix Contest

      Remix Contest

    77 Discussions

    0
    solarborg
    solarborg

    3 months ago

    Hope you don't expect your arm to do any hard work. The arms I've seen use nemo 17's and above as in powerful ones.
    A drone for window cleaning? That would have to be able to carry water the arm,batteries and receiver as well.
    A Windscreen motor would be perfect. Although you could use an extending pipe from ground to air depends on height. It's the height and the weight you have to take into account.
    How much weight can your drone carry?
    How much water will you need? Don't forget how much water weighs.

    0
    AkpanT
    AkpanT

    1 year ago on Step 6

    Did anybody get the code to this amazing project?.
    I'll be glad to have the code. Currently working on same.
    Maybe the complete PDF?

    0
    vandnak
    vandnak

    1 year ago

    Hello sir ,
    We are making stone cutter using Arduino .
    Sir their would be two cutter one would be horizontal and other would be vertical , the both cutter would be carried arms . And it would also use the sliding mechanism.
    So , which motor should we use for that project . what would be the code for Arduino .
    Or by using Arduino can we cut Rock?

    IMG-20190411-WA0011.jpgIMG-20190411-WA0010.jpg
    0
    ErnestoI3
    ErnestoI3

    Question 2 years ago

    Hello bro, excellent project, a question, could you share the source code for the LabView and the communication with the arduino?You would do me a big favor, or in some case some link on how to do the interface in LabView. My Gmail: mackulay@gmail.com

    0
    Efikama
    Efikama

    Answer 1 year ago

    I am interested in this interface too. thank you

    0
    hr_panchal
    hr_panchal

    Question 2 years ago on Step 6

    Hi,

    Is it possible to find code for help here. Please provide source code if you can.

    Thanks

    0
    SurajK127
    SurajK127

    Question 2 years ago

    Can you please provide me its source code.

    0
    chandanA10
    chandanA10

    Question 2 years ago on Step 3

    other motor spacification which we can use for this

    0
    sahuVedprakash832
    sahuVedprakash832

    2 years ago

    Please send me all design process of these project

    1
    dimitrakis1992
    dimitrakis1992

    3 years ago

    I make the project and i decide to upload the code.Have fun :)

    #include <Servo.h>

    Servo myservo1;

    Servo myservo2;

    Servo myservo3;

    Servo myservo4;

    Servo myservo5;

    Servo myservo6;

    int potpin1 = 0;

    int potpin2 = 1;

    int potpin3 = 2;

    int potpin4 = 3;

    int potpin5 = 4;

    int potpin6 = 5;

    int val1 = 0;

    int val2 = 0;

    int val3 = 0;

    int val4 = 0;

    int val5 = 0;

    int val6 = 0;

    void setup()

    {

    myservo1.attach(2);

    myservo2.attach(3);

    myservo3.attach(4);

    myservo4.attach(5);

    myservo5.attach(6);

    myservo6.attach(7);

    }

    void loop()

    {

    val1 = analogRead(potpin1);

    val1 = map(val1, 3, 1023, 0, 176);

    myservo1.write(val1);

    delay(25);

    val2 = analogRead(potpin2);

    val2 = map(val2, 3, 1023, 0, 176);

    myservo2.write(val2);

    delay(25);

    val3 = analogRead(potpin3);

    val3 = map(val3, 3, 1023, 0, 175);

    myservo3.write(val3);

    delay(25);

    val4 = analogRead(potpin4);

    val4 = map(val4, 3, 1023, 0, 175);

    myservo4.write(val4);

    delay(25);

    val5 = analogRead(potpin5);

    val5 = map(val5, 3, 1023, 0, 175);

    myservo5.write(val5);

    delay(25);

    val6 = analogRead(potpin6);

    val6 = map(val6, 3, 1023, 0, 175);

    myservo6.write(val6);

    delay(25);

    }

    0
    sd3112
    sd3112

    Reply 2 years ago

    I am really amazed by the magnificent project you have done and I have few tiny questions. My goal is to attach your robotic arm to a drone for cleaning jobs. Therefore, I will change the handling clamp to a brush in order to maintain the cleaning purpose. My question is, how much is the total mass of the whole robotic arm? Will it function smoothly if it were hung upside down? And is it made of a sustainable material that will prevent it from breaking if it was exposed to wind force?

    Thank you so much and it will be kind of you if you reply me back on my email :

    saeedessa30@gmail.com

    Your response is highly appreciated.

    0
    sahuVedprakash832
    sahuVedprakash832

    Reply 2 years ago

    Please send me its bluetooth controlled source code

    0
    sahuVedprakash832
    sahuVedprakash832

    Reply 2 years ago

    Please send me its bluetooth controlled source code.
    My email is

    Sahuvedprakash832@gmail.com

    0
    kedarisetti
    kedarisetti

    Reply 3 years ago

    Can u mail pls mail me the full code file and building guide of yours

    kingmakr1@gmail.com

    0
    aoiraptor
    aoiraptor

    Reply 3 years ago

    if you have the CAD file can U share it plz

    0
    sd3112
    sd3112

    2 years ago

    I am really amazed by the magnificent project you have done and I have few tiny questions. My goal is to attach your robotic arm to a drone for cleaning jobs. Therefore, I will change the handling clamp to a brush in order to maintain the cleaning purpose. My question is, how much is the total mass of the whole robotic arm? Will it function smoothly if it were hung upside down? And is it made of a sustainable material that will prevent it from breaking if it was exposed to wind force?

    Thank you so much and it will be kind of you if you reply me back on my email :

    saeedessa30@gmail.com

    Your response is highly appreciated.

    0
    sd3112
    sd3112

    2 years ago

    I am really amazed by the magnificent project you have done and I have few tiny questions. My goal is to attach your robotic arm to a drone for cleaning jobs. Therefore, I will change the handling clamp to a brush in order to maintain the cleaning purpose. My question is, how much is the total mass of the whole robotic arm? Will it function smoothly if it were hung upside down? And is it made of a sustainable material that will prevent it from breaking if it was exposed to wind force?

    Thank you so much and it will be kind of you if you reply me back on my email :

    saeedessa30@gmail.com

    Your response is highly appreciated.

    0
    electro18
    electro18

    6 years ago on Introduction

    Awesome project , but can you provide the full building guide ?