Arduino Robotic Arm

I have bought 2 joysticks from ebay and tried to think what can I do. Then I came up with idea to make a small robot arm. What I needed was:

1x Arduino Nano

3x MG996R servos (I used one Futaba, because I had only two MG996R and it was not necessary to have much torque for turning)

1x Micro servo

2x Two axis joysticks

1x 6V voltage regulator

1x Battery

Other items: double sided PCB covered with photoresist, diode, capacitor, switch, socket for Arduino Nano, strip cable with connectors, PCB stands, screws, bike spokes for pushrods, linkage stoppers.

Step 1: Sketching and modelling

Arduino Robotic Arm
Arduino Robotic Arm
Arduino Robotic Arm
Arduino Robotic Arm

I borrowed the frame from backhoe and made some sketches. Then using AutoCAD I made a 3D model. It was one of the longest step during production. I attach AutoCAD and .stl files if you want to see or take some ideas. Also I drew an outline for control joystick.

robot arm parts.stl
Arduino Robotic Arm
robot arm parts.stl310 KB robot arm1.stl
Arduino Robotic Arm
robot arm1.stl40 KB robot arm2.stl
Arduino Robotic Arm
robot arm2.stl72 KB robot arm3.stl
Arduino Robotic Arm
robot arm3.stl61 KB robot arm4.stl
Arduino Robotic Arm
robot arm4.stl93 KB robot arm5.stl
Arduino Robotic Arm
robot arm5.stl54 KB robot arm6.stl
Arduino Robotic Arm
robot arm6.stl50 KB
Arduino Robotic Arm
robot arm parts.dwg349 KB

Step 2: Production

Arduino Robotic Arm
Arduino Robotic Arm
Arduino Robotic Arm
Arduino Robotic Arm

As you probably saw, the 3D parts are made of rectangle pipes. The reason of this is that I wanted to make the robot of aluminium pipes, but when I started, I realised that it is too big challenge. The bending places breaks, so it has to be hot, but I don't have equipment for that, so I jumped to 3D printing technology.

I brought 3D model to local company and it printed the parts for $25. That wasn't the best quality, but acceptable for this robot.

Step 3: Assembly

Arduino Robotic Arm
Arduino Robotic Arm

The best part of production was assembly. All I needed to do was to insert servos, make hinges of spokes, bend and connect spokes for pushrods.

Step 4: Programming and PCB production

Arduino Robotic Arm
Arduino Robotic Arm
Arduino Robotic Arm
Arduino Robotic Arm
Arduino Robotic Arm
Arduino Robotic Arm
Arduino Robotic Arm
Show All 7 Items

First I have made testing circuit on breadboard and wrote a program with Arduino software. I attach the code here. Then I drew tested circuit with Eagle software and printed it on transparent paper, which you can buy in almost any office. After that I peeled of the cover film from PCB, put on circuit scheme and using energy saving lamp exposured the board. I have made 2 boards, one for robot and one for control joystick. Following step was to clean left photoresistor in alkali bath and after that etching. After etching I drilled the holes and PCBs were ready to solder.

Arduino Robotic Arm
PCB.brd27 KB
Arduino Robotic Arm
Robot_arm_en_.ino2 KB

Step 5: Base and joystick assembly, soldering

Arduino Robotic Arm
Arduino Robotic Arm
Arduino Robotic Arm
Arduino Robotic Arm
Arduino Robotic Arm
Arduino Robotic Arm

I used plywood to make base and joystick. When PCBs were soldered, I attached them to plywood. And here it comes two errors of designing PCB:

  • Lower holes of control joystick PCB are partly covered by connector sockets, so it's not possible to screw the board through them;
  • Connector socket, which goes to robot is placed incorrectly. I messed up with pins, so I had to solder it upside down.

    Last two things was to connect all wires and calibrate the movements.

    And that's it, here is finished Robot Arm.

    Step 6: Presentation

    In this video you can go through again all these steps and check how the Robot Arm works. By the way, control is based on the ISO pattern.

    If you like my project, please VOTE. Thank you for your interest!

  •  
     

    Tag cloud

    make build easy simple arduino making homemade solar laser printed portable cheap mini building custom cardboard wooden create super lego turn paracord chocolate your paper light intel