Arduino Project
Arduino Project
Key Words: Robotic arm 4 DOF, Robot wireless Bluetooth control, Bluetooth
Module HC-05
1
INTRODUCTION
2
The required components are given below.
Robot arm kit
Arduino Nano board
Servo motor
HC-05 Bluetooth module
PWM servo motor driver
Breadboard
Jumper wires
Robot arm: -
A robotic arm is a robot manipulator, usually programmable, with similar
functions to a human arm. The links of such a manipulator are connected by
joints allowing either rotational motion (such as in an articulated robot) or
translational (linear)
displacement. The links
of the manipulator can
be considered to form a
kinematic chain. The
business end of the
kinematic chain of the
manipulator is called the
end effectors and it is
analogous to the human
hand. The end effectors
can be designed to perform any desired task such as welding, gripping,
spinning etc., depending on the application. The robot arms can be
autonomous or controlled manually
3
Robotic Arm Kit: -
1. Arduino boards are able to read analogy or digital input signals from
different sensors and turn it into an output such as activating a
4
motor, turning LED on/off, connect to the cloud and many other
actions.
2. You can control your board functions by sending a set of instructions
to the microcontroller on the board via Arduino IDE (referred to as
uploading software).
3. Unlike most previous programmable circuit boards, Arduino does not
need an extra piece of hardware (called a programmer) in order to
load a new code onto the board. You can simply use a USB cable.
4. Additionally, the Arduino IDE uses a simplified version of C++, making
it easier to learn to program.
5. Finally, Arduino provides a standard form factor that breaks the
functions of the
Servo motor: -
Servo motor is a DC motor with a closed feedback system in which the position
of its rotor will be communicated back
to the control circuit in the servo
motor. This motor consists of a DC
motor, a set of gear, potentiometer,
and the control circuit. Potentiometer
serves to define the limits of the angle
of rotation servo. While the angle of
5
the axis servo motors regulated by pulse width signal sent through the legs of
servo motor cable.
Breadboard: -
This is a cute, half-size
breadboard with 400 tie points,
good for small projects. It's 3.25"
x 2.2" / 8.3cm x 5.5cm with a
standard double-strip in the
middle and two power rails on
both sides. You can pull the
power rails off easily to make the
6
breadboard as thin as 1.4" (3.5cm) For those new to electronics and
circuits, breadboards are often the best place to start. use this small
(half-size) breadboard in all your projects to add additional circuitry
to your Arduino. The breadboard has two power rails on each side
for both power and ground connections. The break in the middle
makes it easy to mount integrated circuits to the breadboard.
Jumper wires: -
Design Methods
A. Material and tools: Materials used in the design of hardware, among
others:
1)Arduino nano Microcontroller as a data processor.
2)Wireless communications module HC-05 as sender and recipient of the data
instructions.
3)Motor servo actuator 180 degrees as robot arms.
4)Barrel Jack adapter for external power supply for Arduino and peripherals.
5)Android Supported Smartphone to transmit data for control of arm.
6) Servo motors to the PWM servo motor driver
7)The components of electronics, cables, PCB (Printing Circuit Board), lead and
connectors.
Diagram: -
place the Arduino Nano board and Bluetooth module on the breadboard. And
then, connect these components to the Arduino Nano board.
8
RESULTS AND DISCUSSION
Table 1: The Robot Specifications
9
A. Design realization: Robotic arm of 4 Degrees of freedom, despite of its
limited joints of axes it can still carry out multiple tasks carried out in three
dimensions, such as pick and place, pull, and push test subjects which weigh up
to approximately 150gms
B. Testing Microcontroller: To test the microcontroller and the sensor shield, a
single servo motor is connected, and sample sketches or programs were run in
order to confirm the functionality of the hardware beforehand. Checked
uploading the test codes from Arduino IDE to the microcontroller
. Software:
The supporting software’s used in our work are:
The Arduino IDE is used to create the program in the microcontroller.
10
CONCLUSIONS
1)The Four Degree of Freedom (4DOF) has enabled the robotic arm to perform
the designed movements very well. Furthermore, the mobile robot successfully
follows the command from each input variable slider from the app to move the
robotic arm.
2)Even though the robotic arm has only 4DOF it can still perform crucial tasks
accurately and precisely if the jitter problem is solved.
11