ARDUINO | FLEX STRIP CONTOLLED ROBOTIC HAND PROJECT
Project Overview
Use five flex sensors (one per finger on a glove) to control five servo motors (each one moving a corresponding finger on a robotic hand). When the user bends a finger, the robotic hand mimics that movement in real-time.
Before starting this project, you should complete the Flex Strip Project and the Robotic Hand Project.
Use five flex sensors (one per finger on a glove) to control five servo motors (each one moving a corresponding finger on a robotic hand). When the user bends a finger, the robotic hand mimics that movement in real-time.
Before starting this project, you should complete the Flex Strip Project and the Robotic Hand Project.
SECTION 1 | MATERIAL NEEDED
- Arduino Uno
- Flex sensors x 5 - One per glove finger
- Resistors (10kΩ) x 5 - For voltage divider with each flex sensor
- Servo motors (e.g., SG90) x 5 - One per robotic finger
- Power source (5V 2A min) x 1 - External source if servos are too demanding for USB
- Robotic hand frame x 1 - 3D printed or manually built (can be basic)
- Breadboard + jumper wires x Many - Flexible wires recommended
- Glove x 1 - Any soft/stretch glove will work
SECTION 2| THE PRINCIPLES
SECTION 3 | THE CONNECTIONS
SECTION 5 | THE CODE
To calibrate a range of values for each finger position the followin code:
- Asks the user to repeat each of the 3 positions (Open, Half-Closed, Fully Closed) 3 times
- Stores these 3 values per position and calculates the minimum and maximum (range)
- Creates a 2D array with 5 fingers × 3 positions, where each element is a {min, max} pair
- Outputs the entire array in a code-ready format, so you can copy and paste it into your servo control program
SECTION 4 | CHALLENGE
The project overview
Materials needed
The connections / wiring
About - Calibrate the finger movement - 3 positions per finger
The code to calibrate
Either copy the list
Materials needed
The connections / wiring
About - Calibrate the finger movement - 3 positions per finger
The code to calibrate
Either copy the list