Skip to content

th31dk/EchoHand

Folders and files

NameName
Last commit message
Last commit date

Latest commit

7d91a37 · · May 10, 2026

History

50 Commits
May 9, 2026
May 9, 2026
May 10, 2026
May 10, 2026
Apr 26, 2026
Apr 25, 2026
May 10, 2026
May 9, 2026
May 10, 2026

Repository files navigation

EchoHand

A robot hand that mirror's your every gesture

image

A Bit About This Project

This project originally started as a ASL Interpreter. However, while researching ways to teach it signs, I discovered computer vision and how you can make robots copy you. Last year, I went to Prototype, a hackathon hosted by Hack Club. There, we had to train these SO-101 Robotic Arms to perform certain actions. The teleoperator part of the training stuck to me the most, so this project was born!

Assembly

image

Hardware

Part Number Part Name Quantity Sourcing Link Cost Notes
1 Arduino Uno 1 https://www.aliexpress.us/item/3256808569187520.html $5.65
2 Breadboard 1 https://www.aliexpress.us/item/3256806927240551.html $1.92
3 Dupont Wires 17 https://a.co/d/0hN85zCM $8.99
4 External Power Supply 1 https://a.co/d/045DWk0g $59.99
5 DS3225 Servo 5 https://a.co/d/0iK4KOZB $90.00
6 M3x10mm BHCS 24 https://www.aliexpress.us/item/2255800794906149.html $1.86
7 M3x10mm SHCS 2 https://www.aliexpress.us/item/3256804341271555.html $1.50
8 USB-A to USB-B Cable 1 https://a.co/d/0aNsTbvj $7.21
9 Webcam 1 https://a.co/d/0bebSZXz $25.00
10 Fishing Line 2000mm https://a.co/d/07G4QxGr $9.98
11 Elastic Cord 600mm https://a.co/d/07XXOlZX $9.99

3D files can be found here

Part Number Part Name Quantity Material Total Grams Notes
1 Finger 1 5 PLA 17.69
PETG 0.34 PETG for easy support removal
2 Finger 2 5 PLA 20.15
PETG 0.38 PETG for easy support removal
3 Finger 3 4 PLA 14.95
PETG 0.37 PETG for easy support removal
4 Thumb 1 PLA 7.33
PETG 0.77 PETG for easy support removal
5 BackStand 1 PLA 133.6
6 Palm 1 PLA 28.9
7 Pin 11 PLA 0.71
8 Spool 10 PLA 23.44
9 Support 1 PLA 44.39

Wiring Diagram

image

Assembly Instructions

  1. Put together all of the fingers. Align each of the segments together and use the pin to keep them together
  2. Secure all of the fingers to the palm using a 70mm piece of PLA
  3. Screw the palm onto the back plate with 2 M3x10BHCS
  4. Screw in all the servos to the servo mounts with 10 M3x10 BHCS. The servo orientation should match the orientation in the assembly model.
  5. Screw the servo mount into the back plate with 2 M3x10 BHCS
  6. Screw the support bracket onto the back plate with 2 M3x10 BHCS and 2 M3x10 SHCS
  7. Assemble the spools with 10 M3x10 BHCS. Only screw in the middle screw enough to keep it from spinning.
  8. Tie down each of the fingers to the palm using the elastic cord. Only tie it to the point where it can return to the original position after being pulled down
  9. Thread the fishing line through each of the holes under the palm through the fingers and tie it so that it doesn't become loose when pulled. Make sure to leave at least 220mm of fishing line hanging from the bottom
  10. Connect all the wires according to the wiring diagram
  11. Download the Arduino IDE
  12. Connect the Arduino Uno to your computer and upload main.ino to it.
  13. Open the serial monitor on the Arduino IDE and set it to 9600 baud. You should see "Ready!"
  14. Set all of the servos to 0. In the serial monitor, type the first letter of the finger name followed by 0.
  15. Place the horns facing 180 degrees away from the holes on the bottom of the palm.
  16. Line up the screws on the spool with the horns and tighten the middle screw so it is firmly attached to the servo.
  17. Lead each fishing line it the way that the servo spins. Then, loop it twice through the spool hole and tie it off. Make sure that it's very tight.
  18. Adjust the angle of each of the servos until it goes down fully. Then note down that angle.
  19. Download main.py
  20. Adjust each of the finger angles according to what you wrote down
  21. Run the code!

Here's the Demo!

Credits

Thank you to:
Hack Club for supporting me throughout this projectt

Made by Horizon on Youtube for inspiring me to make this project. Check his robotic hand out!

MateoTechLab for making the amazing videos that encouraged me to make this and pursue hardware! Go watch his video here!

notaroomba for his amazing README layout! His Trace project is super cool!

About

A robotic hand that mirror's your every gesture

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published