MeArm - Build a Small Hackable Robot Arm V0.3

170K63191

Intro: MeArm - Build a Small Hackable Robot Arm V0.3

This instructable is only for the MeArm v0.3. For the v0.4 see this one! For the latest MeArm checkout our website.

The MeArm is a small "Hackable" Robot Arm. It's an Open Source project by Benjamin Gray and Jack Howard. We set out to build a very low cost and fun to use Robot Arm. Our design brief was to keep the parts count to a small number of cheap parts.

  1. 4 hobby servos
  2. 3mm Machine Screws (M3 Fixings)
  3. No more than an A4 sheet of Acrylic

We've focused on the mechanical side up until now and it's still very much a work in progress. This instructable will concentrate on building the MeArm.

Using 4 potentiometers and very simple code this is an example of the kit in action.


Using some more advanced Inverse Kinematics Code, provided by Bob Stone and Nick Moriarty of York Hackspace (that's the old York - famous for the Grand Old Duke) things get really interesting.

STEP 1: Gather Your Parts!

First step is gather your parts. The files for the MeArm are available on thingiverse: We do sell a kit of all of these parts at www.phenoptix.com. If you have access to a laser cutter and don't mind waiting on parts from China you can put together the whole thing for under $10. Places like Ponoko will cut the files for you or even better find a local hackspace and learn how to use the laser cutter.

The M3 fixings you'll need are:
  • 20mm x 4
  • 10mm x 2
  • 12 mm x 10
  • 8mm x 13
  • 6mm x 11
  • Nuts x 14
Sorry to all the folks in the USA but imperial is a really stupid system!

Tools needed
  • Screw Driver

STEP 2: Build the Base

The base is probably the best place to start the build. Otherwise you have to deal with antigravity later on and that needs be invented.

We're using a wooden version of the MeArm here. If you cut yours with wood note that the self tapping feature we've used to save on hardware doesn't work so well, but you can make up for that with longer screws and more nuts.

Take the four 20mm screws and four nuts. Insert the screws from the rear of the board and screw the nuts on about half way down. Hold the square part so the holes are in line with the screws and screw the ends into the holes until they're flush with the top of the square board. Once you've done this for all four screws then you can tighten the nuts to the base board. 

Add sticky feet to the corners of the base so the screws don't scratch the surface you're working on.

STEP 3: First Servo!

Now we add the first servo.

The method used here will also be used to attach two more servos a bit later. What we're doing is putting a collar around the base of the servo, note the notch on one side of the collar, that's so your control wires don't get pinched. Use two 8mm screws from the underside of the servo collar and screw them into the square part you just attached to the base board. The screws should self tap until approximately level with the square board. Don't over tighten as you might snap the collar. In acrylic this self tapping works well. In wood not so much...

We'll worry about the orientation of the servo later as we're not attaching it to the next part just yet.

STEP 4: Building the Waist

Now we build the part I think is called the waist. Use the cross "horn" that came with your servo and attach using the two long screws that came in the servo pack. Screw into the servo horn from the underside of the board. You should now have a board with horns attached and two spikey screws sticking out.

Now we're going to add the central part. This uses another method we're going to use again. From the underside of the board insert two 12mm screws and screw on two nuts so they are just on. Take a close look at the pictures on this step. The hole on the top of this next piece should be at what we're going to consider the front and the the holes you've just put through the last piece should be on the left hand side.

Line up the notches in the central part and screw the nuts to tighten it to the base part. It can come out of alignment here so take a bit of care. Thinking about it we should probably add a notch if we rotated the placement of the horns 90 degrees and removed the fixing placement on the base. Apologies for making notes as I go but as mentioned this is a work in progress and should serve as the build for the v0.3!

Now onto the first part of the Bicep. This should go on the left with the hole towards the middle of the piece closest to the bottom. Use a 6mm screw inserted from the right, through the central part to self tap into the bicep part. Should really number these! Tighten enough to allow freeish movement of the parts with minimal wiggle.

STEP 5: Building the Left Shoulder

Offer the larger part shown here up to what you've just put together. The hole for the servo should go to the front in line with the bicep. We should key these parts to make it impossible to put the wrong way around. You won'r get far with it wrong but it is annoying!

Add the collar to the servo as earlier, and insert from the outside using the two 12mm screws.

Attach the small arm to the single servo horn using the method from before. This time we're going to attach it. Look at the images below. These should be the far ends of your servos movement and it should rotate away from the holes on the base. 

STEP 6: Attach Left Shoulder to Waist

First you're going to push on the two end pieces, it will all be screwed together soon so don't worry if they move about a bit. 

Now push on the assembled left shoulder. In v0.3 there are three fixings to screw in but I think we'll probably lose the bottom one and make some improvements to the base plate of the waist.

Now that's attached we're going for some easy wins. Attach the parts shown below with 6mm fixings to gain a controllable forearm! Grab a 12mm screw and nut and add the central part of the bicep.

STEP 7: Right Arm Construction

You should be fairly used to the construction techniques by now so see how you get on with just images here. 

STEP 8: Add Remaining Arm Parts!

Now don't worry about the gripper in this image, I went ahead and built it but we'll do that next. Add the remaining arm parts next as well as the triangular part that keeps the wrist fixed.

Grab the two 10mm screws for this.

You'll want the triangle part on the outside, the remaining forearm length in the middle, all attached to the bicep. The forearm is different from the other two long bits you have left which should be identical.

Secure the back of the triangle with a spacer the last 10mm screw and one of those two identical parts. The other end of that part will attach to the back of the right shoulder with a 6mm screw.

Now lets build that gripper. 

STEP 9: Gripper!!

The gripper is the most complex part. We'll let the pictures do the talking here as there are a number of steps. One thing to note is that most images show two spacers and only one is used. Making two spacers in the whole build. You'll have some spares!
If you find yourself building this part and thinking "my that is clever" that was all Jack Howard. If anything needs more detail please let me know!

STEP 10: Attach the Gripper and Fix to Base

This is the last bit. Just need to attach the last long part with a 6mm screw to the triangle part and the other end of it to the high part on the gripper. Then two 8mm screws through the ends of the forearm parts and into the side of the gripper. These cut slightly on their way to the holes so try to be fairly accurate when lining them up.

Next you'll want to take the whole construction and add it to the base we made in part one. Use the screw that came with the servo to secure the base.

That's the mechanical part done!

STEP 11: Stand Back, Admire, Think About Controlling It

Now it's finished you'll want to control it. One of the simplest ways is with an Arduino and four potentiometers. 

We have a simple sketch on GitHub to do just that.

With this sketch manual control is fairly easy and you can get started with coding or just playing, which is where the project is at the moment



Please let us know what you think!

76 Comments

I made one out of 2.4mm hard board. It remains to be seen how well it holds up. Great project! I will be teaching a high school class next year involving engineering and electronics. May use this to let the students build their own. Great motivation to learn to program the Arduino.

Could you please send me the drawings and with dimensions to addou.mohamed@gmail.com

That looks amazing! I found with Ply that the screws pull through, but you can just use a longer screw with a nut on the end. Would be great to see a class building them! I'm headed to the Science Museum in London at the end of the month, hope to build around 100 of them over the 5 days with kids aged 10 and up.

The video shows my work. I train my MeArm to solve Tower of Hanoi. The training program is an Android App coded by me. The App uses Bluetooth to control the MeArm.

Hi, also building this nice project... I made Arduino shiled for easy connect of servos. I'm waiting for PCB from factory now...

Wow! That's amazing! Absolutely love it!!
From where i can find its design for exact size ??

Hi,

How can you cut the parts out of wood with that precision specially the small parts?

Could please someone send me the drawings and with dimensions to addou.mohamed@gmail.com

Hello everyone

i already assembled me arm. My question is, is arduino nano capable to drive enough current to drive 4 servos. If it is, what will be external power supply needed for arduino nano.

I want my mearm will work from keyboard. i write a code in processing and arduino. it should work but it doesnot. can any one help me out in this.

this is my 4th semester final project and i really want to complete it. Please send my reply in my email at rimpidadyala@yahoo.in

Thankyou.

Will this work if I use 4mm acrylic glass?

Have you got the circuit diagram for the 4 potentiometers? I might buy the V1 to use with my arduino and raspberry pi. Also can you pwer it off of the pi's GPIO pins directly??

hey I built a me arm and I'm stuck how do I get it to work with Arduino uno plz help me out

Check out thingiverse for the files!

Hi there,

I have a uni project where 6 golf balls are required to be picked up and dropped into a hole. My question is, Is this device fully programmable and can operate autonomously?

Thanks.

Amazing! The acrylic ones are striking. Very compact.

Wow! This arm looks so cool. A friend of mine sent me here as he is going to build one, so hopefully I will get to see one in person.

More Comments