project finalrepf
project finalrepf
Submitted by
of
BACHELOR OF ENGINEERING
in
ELECTRICAL AND ELECTRONICS ENGINEERING
1
WIRELESS CONTROLLED HUMANOID ROBOTIC ARM
Submitted by
of
BACHELOR OF ENGINEERING
in
ELECTRICAL AND ELECTRONICS ENGINEERING
2
SONA COLLEGE OF TECHNOLOGY
(AUTONOMOUS)
ANNA UNIVERSITY: CHENNAI 600 025
BONAFIDE CERTIFICATE
SIGNATURE SIGNATURE
3
ACKNOWLEDGEMENT
It is our great pleasure that we record our deep sense of gratitude and sincere
thanks to our Head of the Department Dr. S. PADMA M.E., Ph.D for the valuable
suggestions and whole hearted encouragement and direction during our project.
We owe our special elicit of gratitude and thankfulness to our project guide
Dr.R.ARULMOZHIYAL, M.E., Ph.D. EEE Department under whose inspiring
guidance and excellent idea, we are able to complete this project and we also thank
him for kind encouragement and supports rendered throughout the project period.
We also hereby express our heartfelt thanks to all the teaching and non-teaching
staffs of the EEE department and our friends who have contributed towards their
share for helping us in successfully completing this project.
4
TABLE OF CONTENTS
ABSTRACT
LIST OF FIGURES
1. Introduction
2. Block diagram
3. Circuit Diagram
4. List of Components :
4.8 Battery
5
5. Methodology 33
6
Abstract
Here we are taking glove attached with different sensors as the input. The user
wears the glove and performs specific action and as a result the robotic arm also
performs the same action. The input and output are carried out wirelessly. This will
help to remotely access the features of arm.
In the robotic, bionic robots intended to be used in the medical field are currently
very popular and many researches have been performed about this area. These robot
studies started with robotic arm were developed as robot hands, robot legs and
humanoid robots. In the medical sector, they were inspired by prosthetic arms, legs
and hand products and took their place in robotics systems. With the development
of 3-D printer technology, robotic researches which are made at the medical field
have accelerated. In this study, it is aimed to communicate with a mobile robot
application to make movement in accordance with commands which is produced
with a 3D printer and. All five fingers of a human hand with natural bends are
designed and implemented with using 3D modeling and printing technologies.
7
LIST OF FIGURES
8
CHAPTER 1
INTRODUCTION
The new developments on mechatronics and robotics have brought many new
technologies and innovations such as making easier of the human life, increasing
autonomy in the manufacturing sector, protecting people from working in risky
places, providing robotic limbs that can replace to prosthesis. In addition to ABS
disease, there are many reasons that prevent limb development or causes
orthopedic disturbances in hand/finger development. The accidental loss of the
limb is also seen at very high rates especially in the finger and hand areas. Robot
hands are useful for both adults and children and young people because they are
both cheap and functional.
Robot studies in the medical sector are very important developments for surgery,
prosthesis and sudden interventions, and intensive studies are being carried out.
Robot studies in the medical sector are very important for the detection of mistakes
during surgery, prosthetic hand, arm and leg exercises where people can use more
comfortably and healthily, injured, and emergency patients who have lost their
patients and limbs.
9
In another study, Hartopanu S. et al. conducted servo motor control with the
movement of flex sensors mounted on gloves using arduino microprocessor.
Shamsheer Verma has implemented a robotic arm that is operated and controlled
with help of hand gestures using wireless. An arduino mega microprocessor,
gyroscope, accelerometer, gloves, servomotors are used in this research. The glove
provided robot hand movements from the 3D printer by the movement of the flex
sensors placed on the glove.
10
CHAPTER 2
BLOCK DIAGRAM
11
CHAPTER 3
CIRCUIT DIAGRAM
12
CHAPTER 4
LIST OF COMPONENTS
3D Printed Arm (PLA Material)
Arduino Mega
Arduino Nano
Flex Sensor
Servo Motor SG90
Servo Motor MG996
MPU-6050 (accelerometer and gyro sensor)
Battery
NRF24L01 Transreceiver
NRF24L01 Power Adapter
L298N Motor Driver
JX HV2060MG 60 kg Digital Servo
LX3325MG 25Kg Digital Servo
12v Square DC Gear Motor
13
4.1 3D PRINTED ARM (PLA MARERAIL)
Firstly,the human hand and its skeleton structure were taken individually as reference.
Secondly, the parts of the hand were drawn and modelled by using solidworks program.
The implementation of the five fingered dexterous humanoid robotic hand is impressed
by the open source 3D printed project InMoov [12]. The pre-designed 3D design of the
human hand with 5 fingers is further modified to suit the need using 3D designing
software and 3D printed locally.
14
4.2 AURDINO BOARD (MEGA)
The Arduino Mega can be powered via the USB connection or with an external power
supply. The power source is selected automatically.
External (non-USB) power can come either from an AC-to-DC adapter (wall-wart) or
battery. The adapter can be connected by plugging a 2.1mm center-positive plug into the
board's power jack. Leads from a battery can be inserted in the Gnd and Vin pin headers
of the POWER connector.
The board can operate on an external supply of 6 to 20 volts. If supplied with less than
7V, however, the 5V pin may supply less than five volts and the board may be unstable.
15
If using more than 12V, the voltage regulator may overheat and damage the board. The
recommended range is 7 to 12 volts.
SPECIFICATION
Microcontroller ATmega1280
Operating Voltage 5V
Input Voltage (recommended) 7-12V
Input Voltage (limits) 6-20V
Digital I/O Pins 54 (of which 15 provide PWM output)
Analog Input Pins 16
DC Current per I/O Pin 40 mA
DC Current for 3.3V Pin 50 mA
Flash Memory 128 KB of which 4 KB used by bootloader
SRAM 8 KB
EEPROM 4 KB
Clock Speed 16 MHz
16
4.3 ARDUINO NANO
Arduino Nano Pinout contains 14 digital pins, 8 analog Pins, 2 Reset Pins & 6
Power Pins. Each of these Digital & Analog Pins are assigned with multiple functions
but their main function is to be configured as input or output. They are acted as input
pins when they are interfaced with sensors, but if you are driving some load then use
them as output. Functions like pinMode() and digitalWrite() are used to control the
operations of digital pins while analogRead() is used to control analog pins. The
analog pins come with a total resolution of 10bits which measure the value from zero
to 5V.
17
ARDUINO NANO V3.0 SPECIFICATION
SRAM: 2 KB (ATmega328)
EEPROM: 1 KB (ATmega328)
19
4.4 FLEX SENSOR
20
4.5 SERVOMOTOR (SG90)
Servo motors (or servos) are self-contained electric devices that rotate or push
parts of a machine with great precision. Servos are found in many places: from
toys to home electronics to cars and airplanes. If you have a radio-controlled model
car, airplane, or helicopter, you are using at least a few servos. In a model car or
aircraft, servos move levers back and forth to control steering or adjust wing
surfaces. By rotating a shaft connected to the engine throttle, a servo regulates the
speed of a fuel-powered car or aircraft. Servos also appear behind the scenes in
devices we use every day. Electronic devices such as DVD and Blu-ray
Disc players use servos to extend or retract the disc trays.
21
The simplicity of a servo is among the features that make them so reliable. The
heart of a servo is a small direct current (DC) motor, similar to what you might
find in an inexpensive toy. These motors run on electricity from a battery and spin
at high RPM (rotations per minute) but put out very low torque. An arrangement
of gears takes the high speed of the motor and slows it down while at the same
time increasing the torque. The gear design inside the servo case converts the
output to a much slower rotation speed but with more torque (big force, little
distance). The amount of actual work is the same, just more useful. Gears in an
inexpensive servo motor are generally made of plastic to keep it lighter and less
costly.
22
A servomotor is a closed-loop servomechanism that uses position feedback to
control its motion and final position. The input to its control is a signal (either
analogue or digital) representing the position commanded for the output shaft.
The motor is paired with some type of encoder to provide position and speed
feedback. In the simplest case, only the position is measured. The measured
position of the output is compared to the command position, the external input to
the controller. If the output position differs from that required, an error signal is
generated which then causes the motor to rotate in either direction, as needed to
bring the output shaft to the appropriate position. As the positions approach, the
error signal reduces to zero and the motor stops.
The very simplest servomotors use position-only sensing via a potentiometer and
bang-bang control of their motor; the motor always rotates at full speed (or is
stopped). This type of servomotor is not widely used in industrial motion control,
but it forms the basis of the simple and cheap servos used for radio-controlled
models.
More sophisticated servomotors use optical rotary encoders to measure the speed
of the output shaft and a variable-speed drive to control the motor speed. Both of
these enhancements, usually in combination with a PID control algorithm, allow
the servomotor to be brought to its commanded position more quickly and more
precisely, with less overshooting.
SPECIFICATIONS
23
Weight: 55 g
24
acceleration.Proper acceleration, being the acceleration (or rate of change of velocity) of a body in its own instantaneous rest frame, is not the same as coordinate acceleration, being the acceleration in a fixed coordinate system. For example, an accelerometer at rest on the surface of the Earth will measure an acceleration due to Earth's gravity, straight upwards (by definition) of g ≈ 9.81 m/s2. By contrast, accelerometers in free fall (falling toward the center of the Earth at a rate of about 9.81 m/s2) will measure zero.
25
4.8 BATTERY (LITHIUM- ION BATTERY 3.7V 3000MAH)
A growing number of electronic devices use 18650 Li-Ion batteries. Flashlights are
using the 18650 battery to power the current hungry LED bulbs, and to provide
longer standby time when not in use. Previous rechargeable battery flashlights had
to be left on the charger almost all the time so that it would be ready to use in a
moment’s notice. This 18650 Li-Ion battery can be left off the charger for months
and still have over 90% of its charge. This enables you to charge an extra battery
and have it ready to use in your flashlight in case you are going to be away from
electricity for a long period of time or you forget to charge your original battery.
26
NRF24L01 TRANSCEIVER IC
The main difference between these two RF Modules is their operating frequency.
The nRF24L01 uses a 2.4GHz RF frequency whereas the earlier RF Modules used
434MHz RF frequency.
In 2Mbps data rate mote, the RF channel bandwidth should be 2MHz or more to
ensure non-overlapping.
If you notice the nRF24L01 Transceiver Module, the pins are not breadboard
friendly and connecting wires directly will not be an ideal setup.
To overcome this, you have two options. First one is to make a small perf board for
inserting the nRF24L01 Transceiver Module on top and with breadboard friendly
pins at the bottom. The second option is to buy an adapter for the nRF24L01
Transceiver Module as shown in the following image.
As you can see, the adapter for nRF24L01 Transceiver Module consists of female
headers for inserting the nRF24L01 Transceiver Module and corresponding male
headers for connection with other boards like Arduino. There is also a 3.3V regulator IC
on the nRF24L01 Transceiver Module adapter so that you can provide 5V to the
adapter (only to the adapter with 3.3V regulator and not directly to the nRF24L01
Transceiver Module itself).
28
specifications
Output Voltage: 1.9~3.6 DC.
29
L298N Motor Driver
FEATURES
1) High operating voltage, which can be up to 40 volts;
30
inductive loads.
5) Using standard logic level signal to control.
6) Able to drive a two-phase stepper motor or four-phase stepper motor, and
two-phase DC motors.
7) Adopt a high-capacity filter capacitor and a freewheeling diode that
protects devices in the circuit from being damaged by the reverse current of
an inductive load, enhancing reliability
8) The module can utilize the built-in stability volt tube 78M05 to obtain 5v
from the power supply. But to protect the chip of the 78M05 from damage,
when the drive voltage is greater than 12v, an external 5v logic supply
should be used.
9) Drive voltage: 5-35V; logic voltage: 5V
10) PCB size: 4.2 x 4.2 cm
31
JX HV2060MG 60 kg Digital Servo
Description:
Brand: JX Servo
Item: PDI-HV2060MG
Dead band: 4μs 1520μs / 330hz
Max PW:650-2350us ,180° compatible (don't exceed max PW)
Standard PW: 850-2150us
Motor: High quality core motor
Operating Voltage: DC 6.0V-7.4V
Operating Temperature Range: -20 — + 60°C
32
Operating Speed: (6.0V) 0.17 sec/60°
Operating Speed: (7.4V) 0.15 sec/60°
Stall Torque: (6.0V) 48kg.cm
Stall Torque: (7.4V) 62kg.cm
Dimensions: 65.8X30X57.4mm
Weight: 200g
Bearing: 2BB
Connector Wire Length: JR 265mm
Features:
High-performance and high-torque standard digital servo.
High-precision metal gear.
Dual ball bearing.
33
LX3325MG 25Kg Digital Servo
DESCRIPTION:
Brand: SPT
Product: SPT5525LV-320 25KG Digital Servo
Dead Band: 4μs
Neutral Position: 1500μs/50hz
34
Motor: Core motor
500-2500μs Angle: 320°±2°
Voltage Range: 4.8V-6.0V
Operating Speed(4.8V): 0.22''/60°
Operating Speed(6.0V): 0.18''/60°
Stall Torque(4.8V): 24 kg.cm
Stall Torque(6.0V): 26 kg.cm
Dimensions: 40.5X20X40.5mm
Weight: 57g
Connector Wire Length: JR 260 mm
Bearing: 2BB
Application: RC Robot
35
12v Square DC Gear Motor
Typical Applications
Pan/ Tilt camera, auto shutter, welding machines, water meter, IC Card, grill, oven,
cleaning machine, garbage disposers, household appliances, Slot machines, Money
detector, automatic actuator, coffee machine, Towel disposal, lighting , Coin
refund devices, Peristaltic pump.
36
Specifications –
Rated Voltage - 12v RPM - 100 (at 12v)
Nominal Voltage - 12v
No- Load Current - 220 mA
Load Current - 1.3 A
Stall Current - 4.8A
Full (Stall) Load Torque - 80 kg/cm
Weight - 500g Approx
37
CHAPTER 5
METHODOLOGY
38
CHAPTER 6
ADVANTAGES
DISADVANTAGES
39
Not economic and very costly
Industrial robots are more accessible and affordable today than ever before.
Standard robot models are now mass-produced, making more available to meet the
ever-increasing demand. This increased accessibility has, in turn, led to a steady
price drop for new robots. In addition, the used robotics market is further
expanding opportunities for low-cost models.
Standardization
Six-axis industrial robots have become more uniform. When comparing robots
from a variety of different manufacturers, it's easy to notice the basic similarities in
style and usability. Market competition has brought about nearly interchangeable
robot series (think payloads and work envelope ranges).
40
Increased Flexibility
Current robotics components and models can handle more. They are built to offer
complexity and durability in different settings. Welding guns have greater
longevity. Welders can handle more variety. Robot technology continues to
advance - creating robust, capable product.
CHAPTER 8
CONCLUSION
41
CHAPTER 9
REFERENCES
43