Robots are often controlled using a remote controller with some buttons or a joystick. An animatronic hand is an exception to this. It is a robotic arm which is controlled by humans using a glove. This hand is designed to mimic the gestures of our hands. The animatronic hand developed by RoboCET consists of a sensor glove and a robotic arm.
The sensor glove detects the movement of the reference hand and fingers through the flex sensors. The signal from the flex sensors is transferred to the microcontroller attached to the robotic arm. The microcontroller(Arduino UNO) on the robotic arm inputs signal and sends the signals accordingly to the servo motor in the arm. Accordingly, our gestures are imitated by the 3D printed arm.
There are numerous applications for this animatronic hand. It is used in the chemical industry since the direct exposure of certain chemicals is dangerous to humans.
- Flex sensors
- Arduino UNO
- 3D Printed arm frame
- Servo motors
1. Flex sensor interface with Arduino
A Flex sensor is a variable resistor, the resistance of which varies depending upon its bend. The basic flex sensor circuit is a simple voltage divider circuit. When the Flex sensor bends the resistance increases, so the voltage varies across the sensor.
- Connects one terminal of the flex sensor to the GND pin and other to the analog input pin of Arduino.
- Connect a 10K resistor across the same analog input pin and 5V pin of the Arduino.
In its software interface, analogRead() is used to read the change in voltage across the sensor.
2. Servo motor interface with Arduino
A servo motor is a rotary actuator or motor that enables precise angular position, acceleration, and speed control. The servo motor's rotation angle is regulated by a PWM signal applied to it. Servo motors have three terminals: power, ground, and control.
- Connects the power terminal to an external power supply.
- Connects the control terminal of the servo to a digital pin of Arduino.
- Connects both grounds of Arduino and external power supply to the control terminal of the servo motor.
- Attach strings to each 3D printed arm’s finger.
- Link the other end of the string to the servo motor.
- Paste the flex sensors into each finger of the glove.
- Construct 5 flex sensor interface with Arduino.
- Construct 5 servo motor interface with Arduino.
Project Done by:
- Don Dominic