(SOFTWARE)
PEREGAS s/o GHANESEN
Bachelor of Technology (Electrical and Electronics)
Department of Engineering and Technology
Faculty of Information Sciences and Engineering
ABSTRACT:
In this project, a prototype called Wireless
Controlled Robotic Arm is developed to operate
several function such as to take or hold an object
and also to move an object to another position .
This prototype used DC motors for movement in
every angle of Wireless Controlled Robotic Arm.
In this case , four DC motors are used for the
movement of Wireless Controlled Robotic Arm
.The prototype is controlled using a control toggle
switch through an interfacing program developed
into the IC. RF Transmitter-Receiver is used as a
wireless connectivity between the prototype and
the control toggle switch . The distance between
prototype and the control toggle switch is limited
by the range of the RF transmitter-receiver. The
prototype is established by combining the
hardware ( mechanical, electronically ) and
software in order to function completely.
Microcontroller is a device that incorporates the
functions of a computers Central Processing Unit
(CPU) on a single Integrated Circuit (IC, or ,
microchip). It is a multipurpose, programmable,
clock-driven, register based electronic device that
accepts binary data as input, processes it
according to the instructions stored in its memory,
and provides results as outputs. PIC16F877A is
one of the most used PICs in the industries
nowadays. It is user friendly, and also easy to use.
1.1 INTRODUCTION
Robotics is a valuable educational tool that
introduces students to a variety of different
engineering disciplines such as electrical, computer,
and mechanical engineering. In order to prove that,
this project can be accomplished with development of
a Wireless Controlled Robotic Arm. Our Wireless
Controlled Robotic Arm designed to pick up or to
move object from one place to another especially
places that cannot be reach and show the weight of
the object via the LCD. It is a combination of robotic
arm and weight indicator, which is controlled by
remote control toggle using wireless connection .The
programming software that going to be used is MP
Lab software as the interface to control the robot
movement. The arm are controlled by a controller
where the signal is received from the computer to RF
communication. We have chosen PIC16F877A to be
used in this project. The PIC16F877A is a user-
PIC MICROCONTROLLER
PIC16F877A
For this project, the controller for the movement is
PIC microcontroller. We will describe about the PIC
microcontroller and at the same time, it will give
more understanding for me to employ this controller.
Almost all type of PIC microcontroller is included in
a class of 8-bit microcontrollers of RISC architecture.
Basically, the PIC architecture is minimized to be a
simpler item but it still operates at the same function.
The Harvard architecture is a newer concept than
von-Neumann. It was designed as a response for the
need to speed up the work of a microcontroller. In
Harvard architecture, data bus and address bus are
separate. Thus, the data will flow directly through the
central processing unit and the address bus is
neglected. This greater flow of data will impact for a
greater speed of work. Besides that, the architecture
will involve for a small number of a fixed length
instruction. It means the instruction is not to have to
be 8-bit words but it can uses 14 bits for instructions
which allows for all instruction to be one word
instructions.
Microcontrollers
with
Harvard
architecture are called "RISC microcontrollers".
RISC is a short form for Reduced Instruction Set
Computer. Microcontrollers with von-Neumann's
architecture are called 'CISC microcontrollers'. CISC
is a short form for Complex Instruction Set
Computer. Same as discussion before, RISC
microcontroller has a reduced set of instructions,
maybe 35 instructions for one cycle. If we compared
it with Intels and Motorolas microcontroller, it has
over hundred instructions.
Figure 1:PIC16F877A
ROBOT SECTION
ROBOTIC ARM
a) Overview
MECHANICAL SUBSYSTEM
SOFTWARE SUBSYSTEM
There are several types of software we used:
MP Lab Software
PIC Kit2 Simulator Software
Assembly Programming language
Eagle software
PIC microcontroller
Recommendation
The design of this wireless robotic arm in this project
is just a basic prototype. It still can be improved and
upgrade its function and application .The idea of
design should be highlighted for future development.
The motor controller circuit and the program coding
in this wireless robotic arm can be modify to
achieving variable speed of DC motor and the speed
must be controllable by robot arm user. The speed of
DC motor turning determines the speed of the robot
arm movement.
This wireless robotic arm operates within a small
range only. If user wants to use it in another place
means user need to bring it. This wireless robotic arm
can be modified by adding wheels so the robot arm
can move by the control of the toggle remote control.
2.3 ACKNOWLEDGEMENT
Special thanks to Mr. Baharudin Hamzah as the
supervisor and advisor for the project. Also credits to
Mr. Kumaresan s/o Sivalingam as the partner for the
project. The project success also to the other
contributors and without their knowledge the project
will not got this far. The contributor lists are in the
references section
REFERENCES
[1]http://whatis.techtarget.com/def
nition/PIC-microcontrollers
[2]
http://www.circuitstoday.com/perip
heral-interface-controller-pic
[3]
http://www.circuitstoday.com/introd
uction-to-pic-16f877
[4]
http://www.instructables.com/id/Pro
gramming-PIC-Microcontrollers/
[5]http://physics.ucsd.edu/neuroph
ysics/courses/physics_120/7555.pdf
[6]
http://iccatalog.parsiblog.com/Posts
[7]
https://www.microchip.com/pageha
ndler/en-us/family/mplabx/