Close
0%
0%

Five Finger Robot Hand

I have been working on robot grippers for a humanoid and this is an Arduino powered, servo motor controlled, 3d printed hand.

Similar projects worth following
This is my attempt at constructing a reasonably strong (somewhat small) five finger gripper. The "small" part didn't work out, but the motors could be moved around (with pulleys to redirect the wire) to create something smaller.

I've built a three finger, two finger and (now) five finger robot hand for a humanoid robot. I expect to receive a 4.5 foot humanoid this summer (it will include some sort of hand), but I want to be ready. Look at my "Three finger hand for humanoid robot" on Hackaday for information on how to control the serial servo motors. Here's information about the humanoid the K-Scale people are making.

A garage startup, K-Scale Labs, is developing an open-source humanoid robot, the K-Bot. This humanoid (4.5 feet tall) should be available (very limited quantities) for delivery this summer (cost around $9,000.) The plans and software should be available open-source for anyone to construct. I put a hand together using Waveshare serial servos controlled by an Arduino. The Waveshare servos have magnetic encoders--so no feedback potentiometer to wear out.  Here's a video of the K-Bot putting some bread in a toaster. 

https://shop.kscale.dev/cdn/shop/videos/c/vp/906156d17b61499682469facad065df8/906156d17b61499682469facad065df8.HD-1080p-4.8Mbps-45816487.mp4?v=0

Here's my five finger hand moving a bit:

demo.ino

ino - 1.57 kB - 04/16/2025 at 23:44

Download

position_test.ino

ino - 1.57 kB - 04/16/2025 at 23:43

Download

knuckle.stl

Standard Tesselated Geometry - 40.12 kB - 04/16/2025 at 23:43

Download

finger midb.f3d

fusion - 289.01 kB - 04/16/2025 at 23:43

Download

finger midc.f3d

fusion - 300.37 kB - 04/16/2025 at 23:43

Download

View all 55 files

  • 6 × Waveshare st3215 servo motor
  • 1 × Serial bus servo driver board
  • 1 × Arduino Uno
  • 1 × Stainless steel cable 1/32 inch https://www.amazon.com/dp/B0DPKBM4RS?ref_=ppx_hzsearch_conn_dt_b_fed_asin_title_3&th=1
  • 1 × Misc m3 screws

  • Assembly

    Mike Rigsby04/16/2025 at 23:42 0 comments

    1. Setup the Servo Motors:
      • Use 3D printed parts and six serial servo motors.
      • Refer to the three-finger hand for the humanoid robot project on Hackaday for information on setting up the servo motors.
    1. Connecting the Take-Up Reel:
      • Use 3 M3 by 16mm screws to connect the take-up reel to the servo horn.
      • Use one M3 by 12mm screw to connect the wire that runs the finger.
      • Use the set finger Arduino program to place the reel at the 9:00 position when the servo motor is at the 3700 position.
      • Fasten the horn screw on the servo.
    1. Preparing the Cable Wire:
      • Cut two 275mm pieces of thin cable wire.
      • Thread the lower wire through the end of the finger and crimp.
      • Thread the upper wire through the end of the finger and crimp.
      • Thread the lower wire through the middle finger and the upper wire through the middle finger.
    1. Using the Setup Jig:
      • Use a special 3D printed jig with 12mm and 30mm screws to hold the setup for the finger.
      • Drill out a hole with a 1/8 inch bit--not designed into the setup jig.
      • Install the knuckle on the setup jig.
    1. Connecting the Finger:
      • Use an M3 by 20mm screw to connect the end of the finger to the middle of the finger, serving as a bearing for the finger.
      • Thread the upper wire through the knuckle.
      • Install an M3 by 25mm screw through the knuckle as the bearing point.
    1. Securing the Servo Motor:
      • Secure the servo and the servo motor mount using the four tiny screws included with the servo motor.
      • Install the servo motor to the rear of the test jig using 2 M3 by 20mm screws.
      • Fasten the extension spring (8.7mm diameter by 46.8mm long) to the top of the servo mounting housing.
      • Use an M3 by 12mm screw through the 3D printed washer to hold the spring.
    1. Tightening the Cable:
      • Tighten the cable so that the finger is fully in the up position and crimp the cable.
      • For the lower cable, press the special crimp onto the cable, thread the cable through the lower pulley, tighten, and crimp the cable.
      • Remove the setup jig.
    1. Final Assembly:
      • Use 2 M3 by 10mm screws on the front of the wrist and two M3 by 30mm screws on the rear of the wrist.
      • Fasten the finger and the servo motors.
      • Repeat this process three times.
      • Fasten the thumb as shown in the photos.

View project log

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

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