3D Printed Arduino Robotic Claw Hand

[av_textblock aalb-admin-input-search=” size=” font_color=” color=” av-medium-font-size=” av-small-font-size=” av-mini-font-size=” admin_preview_bg=”]

3D Printed Arduino Robotic Claw Hand

Everyone needs a robot Claw

[/av_textblock]

[av_textblock aalb-admin-input-search=” size=” font_color=” color=” av-medium-font-size=” av-small-font-size=” av-mini-font-size=” admin_preview_bg=”]
So everything’s here to build a 3D printed simple robot claw that you can then attach to any of your Arduino projects. You could use it as a prop, put it on an RC car, make a drone claw, or make a full robot to grab things from your¬†sister.

Your toolbox needs to have these Materials to allow for flexible building

  • Add a High Torque Servo per Digit (8 pack below best deal)
  • Arduino Uno + battery pack
  • Plenty of Wire
  • Control Knob Kit – 1 per Claw Digit (Servo)

[/av_textblock]

[av_one_half first min_height=” vertical_alignment=” space=” custom_margin=” margin=’0px’ padding=’0px’ border=” border_color=” radius=’0px’ background_color=” src=” background_position=’top left’ background_repeat=’no-repeat’ animation=” mobile_breaking=” mobile_display=”]
[av_textblock aalb-admin-input-search=’10pcs (5kind 2pcs: B5K, B10K,B20K, B50K, B100K) Wh148 Single Joint Potentiometer Three Feet Horizontal + 5 Color AG2 Plastic Knobs Kit’ size=” font_color=” color=” av-medium-font-size=” av-small-font-size=” av-mini-font-size=” admin_preview_bg=”]
[amazon_link asins=’B01GN3DEX2′ template=’ProductAd’ store=’context’ marketplace=’US’ link_id=’969fe1c7-08ea-11e8-ae99-3f1078a7acde’]
[/av_textblock]
[/av_one_half]

[av_one_half min_height=” vertical_alignment=” space=” custom_margin=” margin=’0px’ padding=’0px’ border=” border_color=” radius=’0px’ background_color=” src=” background_position=’top left’ background_repeat=’no-repeat’ animation=” mobile_breaking=” mobile_display=”]
[av_textblock aalb-admin-input-search=’arduino uno battery ‘ size=” font_color=” color=” av-medium-font-size=” av-small-font-size=” av-mini-font-size=” admin_preview_bg=”]
[amazon_link asins=’B01M1YIL43′ template=’ProductAd’ store=’context’ marketplace=’US’ link_id=’8ed99104-08eb-11e8-b55e-4b7edbf3acab’]
[/av_textblock]
[/av_one_half]

[av_one_half first min_height=” vertical_alignment=” space=” custom_margin=” margin=’0px’ padding=’0px’ border=” border_color=” radius=’0px’ background_color=” src=” background_position=’top left’ background_repeat=’no-repeat’ animation=” mobile_breaking=” mobile_display=”]
[av_textblock aalb-admin-input-search=’LeaningTech 8pcs MG996R Torque Digital High Torque Metal Gear Digital Servo Motor for Futaba JR RC Helicopter Car Boat Model FE’ size=” font_color=” color=” av-medium-font-size=” av-small-font-size=” av-mini-font-size=” admin_preview_bg=”]
[amazon_link asins=’B01GNOHB58′ template=’ProductAd’ store=’context’ marketplace=’US’ link_id=’82ab3e00-08ea-11e8-8aed-0b7f6c834c2a’]
[/av_textblock]
[/av_one_half]

[av_one_half min_height=” vertical_alignment=” space=” custom_margin=” margin=’0px’ padding=’0px’ border=” border_color=” radius=’0px’ background_color=” src=” background_position=’top left’ background_repeat=’no-repeat’ animation=” mobile_breaking=” mobile_display=”]
[av_textblock aalb-admin-input-search=’arduino wire roll’ size=” font_color=” color=” av-medium-font-size=” av-small-font-size=” av-mini-font-size=” admin_preview_bg=”]
[amazon_link asins=’B01180QKJ0′ template=’ProductAd’ store=’context’ marketplace=’US’ link_id=’53ff09d9-08eb-11e8-83c8-215776447188′]
[/av_textblock]
[/av_one_half]

[av_textblock aalb-admin-input-search=” size=” font_color=” color=” av-medium-font-size=” av-small-font-size=” av-mini-font-size=” admin_preview_bg=”]
Use the linked STL file and print it out. I printed mine with a raft, no scaffolding or support is needed. You can print raft-less if you can manage it, on my Up! Mini the raft just peels away nicely so its no hassle apart from the extra time it takes.

There’s even a .stl file is for a controller knob to go on what’s called a POT, but it’s optional.

Make the Claw come Alive!

Once printed pull the pieces apart, if you printed with a raft (tear off and recycle raft support), then we’re ready to make the claw come alive.

  • Print all 3D Parts in File
  • Place the cap onto the Servo
  • Using one of the provided screws, screw your servo into the cap. If you have spare screws feel free to put in 2.
  • Take the claw arm that has the servo arm indent in it. Put it over the servo cog and place your Servo’s single arm into place in the indent. It should fit tightly.
  • Push the arm into the Cog so that it grips to move the Servo back and forth and make sure it grips well. Look at the 4th picture your servo should be fully extended by about this point. If it wants to keep going then pull off the arm and adjust it so this is the endpoint.
  • Now wind the arm back a bit (as shown) and screw in the small screw that came with your servo pack to secure the arm.
  • Hold the 2nd arm in place as shown in the 5th image, it should be in the same relative spot as the first arm.
  • Take the top plate and push it into place, notice there is a hole in the cap under the 2nd arm. The rod from the top plate goes through here and should click into place.
  • Use your remaining screws, to screw the two sides together. There are 3 matching screw holes, but you may only have one screw left from your kit, it will hold together with one screw, put it in the front hole.

[/av_textblock]

[av_textblock aalb-admin-input-search=” size=” font_color=” color=” av-medium-font-size=” av-small-font-size=” av-mini-font-size=” admin_preview_bg=”]

Adapt this Arduino Code (Sketch) for each Servo Claw Digit

[/av_textblock]

[av_codeblock wrapper_element=” wrapper_element_attributes=”]
#include

const int potPin = A0;
const int clawPin = 12;

Servo claw;

void setup() {
Serial.begin(9600);
claw.attach(clawPin);
pinMode(potPin, INPUT);

testClaw(2);
}

void testClaw(int loops)
{
for (int i=0;i<loops;i++)
{
claw.write(10);
delay(1000);
claw.write(170);
delay(1000);
}
}

void loop() {

int potVal = analogRead(potPin);
int angleVal = map(potVal, 0, 1024, 0, 180);

claw.write(angleVal);

Serial.print(“Pot: “);
Serial.print(potVal);
Serial.print(” Claw: “);
Serial.println(angleVal);

delay(50);
}
[/av_codeblock]

Leave a Comment