SlideShare a Scribd company logo
1
CHAPTER 1
INTRODUCTION
1.1 INTRODUCTION TO ROBOTICS
Robotics is the branch of mechanical engineering, electrical engineering and
computer science that deals with the design, construction, operation, and application
of robots, as well as computer systems for their control, sensory feedback, and
information processing.
These technologies deal with automated machines that can take the place of
humans in dangerous environments or manufacturing processes, or resemble humans in
appearance, behavior, and/or cognition. Many of today's robots are inspired by nature
contributing to the field of bio-inspired robotics.
The concept of creating machines that can operate autonomously dates back
to classical times, but research into the functionality and potential uses of robots did not
grow substantially until the 20th century. Throughout history, robotics has been often
seen to mimic human behavior, and often manage tasks in a similar fashion. Today,
robotics is a rapidly growing field, as technological advances continue research, design,
and building new robots serve various practical purposes, whether domestically,
commercially, or militarily. Many robots do jobs that are hazardous to people such as
defusing bombs, mines and exploring shipwrecks.
1.2 ETYMOLOGY OF ROBOT
The word robotics was derived from the word robot, which was introduced to the
public by Czech writer Karel Čapek in his play R.U.R. (Rossum's Universal Robots),
which was published in 1920. The word robot comes from the Slavic word robota, which
means labour.
According to the Oxford English Dictionary, the word robotics was first used in
print by Isaac Asimov, in his science fiction short story "Liar", published in May 1941 in
Astounding Science Fiction. Asimov was unaware that he was coining the term; since the
science and technology of electrical devices is electronics, he assumed robotics already
referred to the science and technology of robots.
2
1.3 AIM OF THE PROJECT
This project is basic stage of any automatic robot. The project uses micro-
controller AT89S52 as the controlling element.
This ROBOT has sufficient intelligence to cover the maximum area of provided
space. It uses IR (Infra-Red) sensors and two IR transmitting circuitry, which are used to
sense the obstacles coming in between the path of ROBOT. It will move in a particular
direction and avoid the obstacle which is coming in its path. When the obstacle comes in
path of robot IR beam is reflected from the obstacle then sensor gives zero voltage to µc.
This zero voltage is detected then µc decides to avoid the obstacle by taking left, right or
back turn. If the sensor gives +5v to µc that means there is no obstacle present in it path
so it goes straight until any obstacle is detected.
The IR transmitter circuits are fitted on front side of robot. The IR sensor is
placed near to transmitters‟ IR LED. The connections can be given from main circuit to
sensors using simple twisted pair cables.
We have used two D.C. motors to give motion to the ROBOT. Two motors
namely right motor and left motor are connected to driver IC (L293D). L293D is
interface with µc. Micro-controller sends logic 0 & logic 1 as per the programming to
driver IC which moves motors forward or reverse direction. The construction of the
ROBOT circuit is easy and small. The electronics parts used in the ROBOT circuits are
easily available and cheap too.
3
CHAPTER 2
DESIGN OF THE PROJECT
2.1 BLOCK DIAGRAM
The block diagram represents the design of the project, which includes:
(a) Sensors (Infra Red Sensors)
(b) Microcontroller (AT89S52)
(c) Motor Diver (L293D)
(d) Two motors (Left and Right Motors)
Fig. 2 (a): Block diagram of Obstacle avoiding robot
LET US TAKE THE OVERVIEW OF EACH BLOCK ONE BY ONE
(a) IR TRANSMITTER & RECEIVER
The IR Transmitter block mainly used to generate IR signal. It uses timer IC555
in astable multivibrator mode to generate square wave which have continuous pulses of
50% duty cycle of frequency 38 KHz. This transmitter is so arranged that the IR rays are
focused on the sensor.
IR sensor (TSOP 1738) which gives normally 5V at output of it. After receiving
infrared light at output of sensor we get 0V.
(b) MICROCONTROLLER
This is the most important block of the system. Microcontroller is the decision
making logical device which has its own memory, I/O ports, CPU and Clock circuit
embedded on a single chip.
4
(c) L293D DRIVER
L293D is used as driver IC. Motors are connected to this IC. According to
program in µc it drives the left and right motor.
(d) MOTOR
DC motors are used to move the robot forward and backward. These motors are
run on 9V D.C. power supply.
2.2 CIRCUIT DIAGRAM
This fig. 2 (b) helps us to understand the connections between the ports of various
components of the obstacle avoiding robot. This fig. also shows the values of different
resistors and capacitors used and their respective connection to the ports.
Fig. 2 (b): Circuit diagram of Obstacle avoiding robot
2.3 COMPONENTS USED
2.3.1 RESISTORS:
VALUE QUANTITY
10K 2
1k,33E,330E,100E 2
8.2k,10K PULL UP 1
5
2.3.2 CAPACITOR:
VALUE QUANTITY
0.1,10,4.7 1
22 P 2
2.3.3 OSCILLATORS:
VALUE QUANTITY
11.0592 MHz 1
2.3.4 ICs:
VALUE QUANTITY
89V51RD2 1
L293D,7805 1
2.3.5 MISCELLANEOUS:
COMPONENT QUANTITY
6V, 200 RPM DC MOTOR 2
ZENER DIODE, 5.6V 3
RESET SWITCH 1
6V DC BATTERY 2
CONNECTING WIRES -
2.4 PCB LAYOUT
INTRODUCTION:
A printed circuit board (PCB) mechanically supports and electrically connects
electronic components using conductive tracks, pads and other features etched from
copper sheets laminated onto a non-conductive substrate. PCBs can be single sided (one
copper layer), double sided (two copper layers) or multi-layer. Conductors on different
layers are connected with plated-through holes called vias. Advanced PCBs may contain
components - capacitors, resistors or active devices - embedded in the substrate.
6
Fig. 2 (c) shows the PCB layout of the obstacle avoiding robot, which is easily
drawn with the help of express PCB software.
Fig. 2 (c): PCB layout of Obstacle avoiding robot
2.5 CIRCUIT DESCRIPTION:
2.5.1 ELECTRICAL DESIGN:-
Components are properly mounted on respective position. This includes wiring
and layout. The connection is given such that two IC‟s i.e. AT89S52 & L293D are
interface. To L293D we connect two motors namely left motor & right motor.
We implement transmitter circuit separately & give power supply
independently. For power supply we use chargeable DC battery which having rating of
6V & 1.3A. Output pin of sensor (TSOP 1738) is connected to micro-controllers pin.
2.5.2 MECHANICAL DESIGN:-
It include front panel which is given with ball caster wheel which is fixed.
Back panel is provided with circular wheel with DC motor of 12V and 100 rpm with
suitable clip pin for fixing the tyre. All the assembly is fixed on base. All assembly
mounted on single base.
7
2.6 ALGORITHM
The algorithm is the program written in the CPU of the microcontroller for the
proper execution of the project. This program is very simple and written in 8051
assembly language.
$mod51
org 0000h
s:
jnb p0.0,x
mov p2,#11110110b
sjmp s
x:
mov p2,#11111001b
sjmp s
end
The above written instructions are simply illustrates to move the robot forward, if
no obstacle is in front of robot. If the robot encounters any obstacle, then it will move
backwards and save the robot from collision.
2.7 PROBLEMS FACED
Although the concept & design of the project seemed perfect, there were some
problems faced while actual implementation:
2.7.1 GENERATION OF EXACT 38 KHZ FREQUENCY FROM IC 555 AT:-
Transmitter circuit Solution: Use variable resistor pot in astable multivibrator. Connect
IC 555‟s output pin to C.R.O. & measure frequency pulses generated by IC 555. By
varying the resistor pot we can adjust the frequency of output.
2.7.2 AVAILABILITY OF BURNER:
Solution: As burner kit is not easily available, so we have design & implement hardware
for burn the IC.
8
CHAPTER 3
TESTING
3.1 HARDWARE TESTING:-
(a) CONTINUITY TEST:-
First of all we checked the PCB that all the tracks are as per the design of PCB
and showing continuity with the help of multimeter and PCB layout.
(b) SHORT CIRCUIT TEST:-
Then we checked the PCB for any unwanted short circuits with the help of
multimeter and PCB layout.
(c) SOLDERING:-
In the next step, we soldered the required components and then checked that there
are no any unwanted shorts occurred due to soldering without putting IC's and keeping
power supply off.
(d) POWER SUPPLY TEST:-
In the next step, we put power supply on and checked whether required voltage is
appearing at the required voltage is appearing at the required points i.e. +Vcc and GND at
the respective points. We took care of not connecting IC's in the circuit while performing
this test.
(e) MICROCONTROLLER TEST:-
For testing the microcontroller, we wrote the square wave generation program for
generating square wave on each port pin. Then we fed the program in microcontroller and
checked the output with the help of CRO by connecting the microcontroller in the circuit.
We took care of not connecting any other IC in the circuit.
9
CHAPTER 4
SOFTWARES USED
4.1 EXPRESS PCB
 INTRODUCTION: Express PCB proved to be a very handy & easy-to-use tool for
the PCB layout process. Many of its features were utilized leading to an accurate &
efficient design. It has Design Error Check & Electrical Rule Check tools which
proved to be helpful in the design. It is loaded with a huge component list that is
categorized in various libraries for giving simplicity. Placement of components is
also very easy & they can be rotated in 360⁰ to customize the design.
 STEPS USED IN THE DESIGN:
(i) Select the components from the component manager dialog box.
(ii) Positioning the components to the desired location on your board.
(iii) Add the traces by clicking on the pin of a component and dragging the trace
to another pin.
(iv) Edit the layout is simple using standard commands such as Copy, Cut and
Paste. Rearrange the parts by dragging them with the mouse.
 WORKING WITH EXPRESS PCB :
Fig. 4 (a): Interface of Express PCB window
10
4.2 TOPVIEW SIMULATOR
 INTRODUCTION: Topview Simulator gives an excellent simulation
environment for the industry's most popular 8 bit Microcontroller family, MCS
8051. It gives required facilities to enable the system designers to start projects
right from the scratch and finish them with ease and confidence. It is the total
simulation solution giving many state of art features meeting the needs of the
designers possessing different levels of expertise.
 STEPS USED IN THE DESIGN:
(i) When starting a new project, simply select the microcontroller you use
from the Device Database.
(ii) Top View Simulator sets all Compiler, Assembler, Linker, and Memory
options. It‟s device database is large which supports many ICs of the 8051
family.
(iii) Click on TEXT button from menu, name the project and write the
program.
(iv) A HEX file can be created with the help of Top View Simulator which is
required for burning onto chip. It has a powerful debugging tool which
detects most of the errors in the program.
 WORKING WITH TOPVIEW SIMULATOR :
Fig. 4 (b): Interface of Top view simulator window
11
4.3 PROG-ISP
 INTRODUCTION: Prog-ISP is a PC tool for programming flash based
microcontrollers from PC or Laptop using a serial or Ethernet protocol while in the
target hardware. It has some excellent features like changeable baud rate; erase all
flash before programming, setting security bits etc. The HEX file created with the
help of Top View Simulator was selected through it for programming the
microcontroller.
 STEPS USED IN THE DESIGN:
(i) Plug in USBasp to an available USB port in your PC and connect to the
Standard Kit. (Refer to Development Setup)
(ii) Run progisp.exe.
(iii) Select AT89S52 under “Select Chip”.
(iv) Load program file, click Menu, then File, goto Load Flash, select abc.hex.
(v) Click „Auto‟ button.
(vi) Done.
 WORKING WITH PROG-ISP :
Fig. 4 (c): Interface of PROG-ISP window
12
CHAPTER 5
APPLICATIONS
5.1 OBSTACLE DETECTION FOR A MINING VEHICLE
Reliable obstacle detection is an essential element of an autonomous mining
vehicle system. An autonomous vehicle must be capable of detecting potentially
dangerous obstacles that would endanger the vehicle itself, other vehicles, personnel or
expensive site infrastructure while navigating through the mine. Autonomous vehicles
will not be deployed in the field alongside manned vehicles until robust obstacle
detection systems have been developed.
The development of robust obstacle detection systems for these vehicles is
difficult because of the relatively harsh conditions encountered in mining environments.
The operating environment could include rain, dust, mud, high humidity, diesel fumes
(small particles), extremes of temperature, severe vibration, extreme vehicle pitching and
rolling, and bright light sources (e.g. the sun).
5.2 DRIVERLESS VEHICLES RUNNING ALONG BEAMS
Behind obstacle detection as it stands today, and how it might fill the needs of
driverless vehicles running along beams. To replace the eyes and brains of a human
driver with equally good (or better) technological devices is very tricky. The human
mind´s ability to process sensory information is very advanced and complex. The
research going on today to make robots detect obstacles is very much based on how
insects do the same thing.
The sensors of the obstacle detection systems that are of interest to us are built on
different technologies. Those that are available to us today are:
1. Infrared sensors
2. Common radar
3. Microwave-based radar
4. Digital cameras
5. Laser
6. Combination of digital cameras and laser
13
The present invention provides a digital ultrasonic obstacle detection system for
vehicles, which can tune reference data, which is the basis for the determination of
whether an obstacle has been detected. This system executes a parking assist mode or a
tuning mode in response to a command from an external master. The system is
configured to store reflected wave signal data received from a sensor unit, in memory and
transmit the reflected wave signal data to the external master via vehicle communication,
at the time of executing the tuning mode.
5.3 OBSTACLE DETECTING SYSTEM FOR A MOTOR VEHICLE
An obstacle detecting system for a motor vehicle which is capable of detecting
not only the distance to an obstacle(s) existing in front of the motor vehicle and the width
thereof, but also its height to thereby allow a motor vehicle control to be effected more
appropriately with high reliability. The distance to the object and its width are detected
by a laser radar type distance detecting unit, while the distance to the object lying within
a window preset by a window setting device is also detected by a distance detecting
circuit of a stereoscopic video camera unit. An object size determining unit is provided
for selecting a window corresponding to a distance value detected by the stereoscopic
video camera unit and which coincides with a distance value calculated by the laser radar
type distance detecting unit, to thereby determine the size of the object on the basis of the
preset position of the selected window.
5.4 AUTONOMOUS CLEANING ROBOT
This invention relates to an obstacle detection system for an autonomous cleaning
robot. There is a long felt need for autonomous robotic cleaning devices for dusting,
mopping, vacuuming, and sweeping operations. Although technology exists for complex
robots which can, to some extent, "see" and "feel" their surroundings, the complexity,
expense and power requirements associated with these types of robotic subsystems render
them unsuitable for the consumer marketplace. It is therefore an object of this invention
to provide a robot obstacle detection system which is simple in design, low cost, accurate,
easy to implement, and easy to calibrate.
14
CHAPTER 6
FURTHER IMPROVEMENTS & SCOPE
6.1 ADDING A CAMERA:
If the current project is interfaced with a camera (e.g. a Webcam) robot can be driven
beyond line-of-sight & range becomes practically unlimited as networks have a very
large range.
6.2 USE AS A FIRE FIGHTING ROBOT:
By adding temperature sensor, water tank and making some changes in programming we
can use this robot as fire fighting robot.
15
CHAPTER 7
COST OF THE PROJECT
SR. NO. COMPONENTS QUANTITY AMOUNT
1. Microcontroller [AT89S52] 1 85/-
2. L293D 1 70/-
3. 7805 2 12/-
4. IR 2 15
5. photodiode 2 10/-
6. Q804 1 55/-
7. Motor 2 100/-
8. PCB 3 100/-
9. Battery 1 30/-
10. Chassey 1 75/-
11. Crystal Oscillator (11.059MHz) 1 5/-
12. Capacitor (4.7/63) 2 4/-
13. Capacitor(0.01,0.1,10) 6 15/-
14. Connector 4 12/-
15. Resistor box 1 35/-
16 Transistor 5 5/-
17 Tyres 2 80/-
20 40 Pin Base 1 4/-
21 Screws 20 36/-
22 Ball caster 1 30/-
23 Reset switch 1 2/
Approximate Total 750/-
16
CHAPTER 8
BIBLIOGRAPHY
8.1 BOOKS CONCERNED:
The 8051 Microcontroller and embedded systems (Pearson Education) By - M.A.Mazidi.
8.2 INTERNET LINKS:
 http://en.wikipedia.org/wiki/Robotics
 http://www.8051projects.info/
 http://www.instructabal.com/
 http://www.alldatasheet.com/
 http://www.datasheet4u.com/
 http://www.datasheetcatalog.com/
 http://www.frontline-electronics.com/html/simulator8031.htm
 http://www.expresspcb.com/
 http://en.wikipedia.org/wiki/Printed_circuit_board
 oarobot.blogspot.com/
 www.gie.com.my/download/um/mcu/8051standardkit.pdf

More Related Content

What's hot

Final report obstacle avoiding roboat
Final report obstacle avoiding roboatFinal report obstacle avoiding roboat
Final report obstacle avoiding roboat
Shubham Thakur
 
Arduino Final Project
Arduino Final ProjectArduino Final Project
Arduino Final ProjectBach Nguyen
 
Obstacle Avoidance Robotic Vehicle
Obstacle Avoidance Robotic VehicleObstacle Avoidance Robotic Vehicle
Obstacle Avoidance Robotic Vehicle
Edgefxkits & Solutions
 
Obstacle Avoidance Robot
Obstacle Avoidance RobotObstacle Avoidance Robot
Obstacle Avoidance Robot
Ratan Srikanth
 
Obstacle Avoiding robot
Obstacle Avoiding robotObstacle Avoiding robot
Obstacle Avoiding robot
Durga Singh
 
Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...
Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...
Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...
IOSR Journals
 
LINE FOLLOWER ROBOT
LINE FOLLOWER ROBOTLINE FOLLOWER ROBOT
LINE FOLLOWER ROBOT
rehaan ukaye
 
4. haptic robotic arm
4. haptic robotic arm4. haptic robotic arm
4. haptic robotic arm
9935294733
 
Design and implementation of an obstacle avoiding robot
Design and implementation of an obstacle avoiding robotDesign and implementation of an obstacle avoiding robot
Design and implementation of an obstacle avoiding robot
Northern University Bangladesh
 
7380969 Line Follower Using At89c51
7380969 Line Follower Using At89c517380969 Line Follower Using At89c51
7380969 Line Follower Using At89c51biharimukund
 
Obstacle_Avoidance_Robot_Coruse_Project_ECET402_Mechatronics_FinalCopy
Obstacle_Avoidance_Robot_Coruse_Project_ECET402_Mechatronics_FinalCopyObstacle_Avoidance_Robot_Coruse_Project_ECET402_Mechatronics_FinalCopy
Obstacle_Avoidance_Robot_Coruse_Project_ECET402_Mechatronics_FinalCopyElijah Barner
 
Obstacle Avoidance Robot Summer training Presentation
Obstacle Avoidance Robot Summer training Presentation Obstacle Avoidance Robot Summer training Presentation
Obstacle Avoidance Robot Summer training Presentation
Wasi Abbas
 
How to build a robot with an arduino and 8051 microcontroller
How to build a robot with an arduino and 8051 microcontrollerHow to build a robot with an arduino and 8051 microcontroller
How to build a robot with an arduino and 8051 microcontroller
Edgefxkits & Solutions
 
Report - Light Sensing Robot
Report - Light Sensing RobotReport - Light Sensing Robot
Report - Light Sensing Robot
Divay Khatri
 
Obstacle Detctor Robot report
Obstacle Detctor Robot reportObstacle Detctor Robot report
Obstacle Detctor Robot report
Nikita Kaushal
 
An Introduction to Robotics and Embedded System
An Introduction to Robotics and Embedded SystemAn Introduction to Robotics and Embedded System
An Introduction to Robotics and Embedded System
Peeyush Sahu CAPM®
 
Obstacle avoiding Robot
Obstacle avoiding RobotObstacle avoiding Robot
Obstacle avoiding Robot
Rasheed Khan
 
How to make a Line Follower Robot
How to make a Line Follower RobotHow to make a Line Follower Robot
How to make a Line Follower Robot
roboVITics club
 
line following robot
line following robotline following robot
line following robotRehnaz Razvi
 

What's hot (20)

Major
MajorMajor
Major
 
Final report obstacle avoiding roboat
Final report obstacle avoiding roboatFinal report obstacle avoiding roboat
Final report obstacle avoiding roboat
 
Arduino Final Project
Arduino Final ProjectArduino Final Project
Arduino Final Project
 
Obstacle Avoidance Robotic Vehicle
Obstacle Avoidance Robotic VehicleObstacle Avoidance Robotic Vehicle
Obstacle Avoidance Robotic Vehicle
 
Obstacle Avoidance Robot
Obstacle Avoidance RobotObstacle Avoidance Robot
Obstacle Avoidance Robot
 
Obstacle Avoiding robot
Obstacle Avoiding robotObstacle Avoiding robot
Obstacle Avoiding robot
 
Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...
Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...
Design, Implementation and Control of a Humanoid Robot for Obstacle Avoidance...
 
LINE FOLLOWER ROBOT
LINE FOLLOWER ROBOTLINE FOLLOWER ROBOT
LINE FOLLOWER ROBOT
 
4. haptic robotic arm
4. haptic robotic arm4. haptic robotic arm
4. haptic robotic arm
 
Design and implementation of an obstacle avoiding robot
Design and implementation of an obstacle avoiding robotDesign and implementation of an obstacle avoiding robot
Design and implementation of an obstacle avoiding robot
 
7380969 Line Follower Using At89c51
7380969 Line Follower Using At89c517380969 Line Follower Using At89c51
7380969 Line Follower Using At89c51
 
Obstacle_Avoidance_Robot_Coruse_Project_ECET402_Mechatronics_FinalCopy
Obstacle_Avoidance_Robot_Coruse_Project_ECET402_Mechatronics_FinalCopyObstacle_Avoidance_Robot_Coruse_Project_ECET402_Mechatronics_FinalCopy
Obstacle_Avoidance_Robot_Coruse_Project_ECET402_Mechatronics_FinalCopy
 
Obstacle Avoidance Robot Summer training Presentation
Obstacle Avoidance Robot Summer training Presentation Obstacle Avoidance Robot Summer training Presentation
Obstacle Avoidance Robot Summer training Presentation
 
How to build a robot with an arduino and 8051 microcontroller
How to build a robot with an arduino and 8051 microcontrollerHow to build a robot with an arduino and 8051 microcontroller
How to build a robot with an arduino and 8051 microcontroller
 
Report - Light Sensing Robot
Report - Light Sensing RobotReport - Light Sensing Robot
Report - Light Sensing Robot
 
Obstacle Detctor Robot report
Obstacle Detctor Robot reportObstacle Detctor Robot report
Obstacle Detctor Robot report
 
An Introduction to Robotics and Embedded System
An Introduction to Robotics and Embedded SystemAn Introduction to Robotics and Embedded System
An Introduction to Robotics and Embedded System
 
Obstacle avoiding Robot
Obstacle avoiding RobotObstacle avoiding Robot
Obstacle avoiding Robot
 
How to make a Line Follower Robot
How to make a Line Follower RobotHow to make a Line Follower Robot
How to make a Line Follower Robot
 
line following robot
line following robotline following robot
line following robot
 

Similar to Minor project report on

WIRELESS FLOOR CLEANING ROBOT
WIRELESS FLOOR CLEANING ROBOTWIRELESS FLOOR CLEANING ROBOT
WIRELESS FLOOR CLEANING ROBOT
Asish Nayak
 
V01 i010403
V01 i010403V01 i010403
V01 i010403
IJARBEST JOURNAL
 
Aman Khan's PPT FILE.pptx
Aman Khan's PPT FILE.pptxAman Khan's PPT FILE.pptx
Aman Khan's PPT FILE.pptx
AnkitSharma892379
 
under grund fault ppt (1).pptx
under grund fault ppt (1).pptxunder grund fault ppt (1).pptx
under grund fault ppt (1).pptx
PoojaG86
 
Advanced railway security system (arss) based on zigbee communication for tra...
Advanced railway security system (arss) based on zigbee communication for tra...Advanced railway security system (arss) based on zigbee communication for tra...
Advanced railway security system (arss) based on zigbee communication for tra...
rashmimabattin28
 
ADVANCED RAILWAY SECURITY SYSTEM (ARSS) BASED ON ZIGBEE COMMUNICATION FOR TRA...
ADVANCED RAILWAY SECURITY SYSTEM (ARSS) BASED ON ZIGBEE COMMUNICATION FOR TRA...ADVANCED RAILWAY SECURITY SYSTEM (ARSS) BASED ON ZIGBEE COMMUNICATION FOR TRA...
ADVANCED RAILWAY SECURITY SYSTEM (ARSS) BASED ON ZIGBEE COMMUNICATION FOR TRA...
rashmimabattin28
 
IRJET- Explosive Ordinanace Disposal Robot
IRJET- Explosive Ordinanace Disposal RobotIRJET- Explosive Ordinanace Disposal Robot
IRJET- Explosive Ordinanace Disposal Robot
IRJET Journal
 
Floor cleaning robot(autonomus mannual) vatsal shah-ec_4th year
Floor cleaning robot(autonomus mannual)  vatsal shah-ec_4th yearFloor cleaning robot(autonomus mannual)  vatsal shah-ec_4th year
Floor cleaning robot(autonomus mannual) vatsal shah-ec_4th year
Vatsal N Shah
 
Iaetsd autonomous pick and place rover for long distance
Iaetsd autonomous  pick and place rover for long distanceIaetsd autonomous  pick and place rover for long distance
Iaetsd autonomous pick and place rover for long distance
Iaetsd Iaetsd
 
IRJET- Wireless Controlled Robot for Bomb Detection and Defusion
IRJET- Wireless Controlled Robot for Bomb Detection and DefusionIRJET- Wireless Controlled Robot for Bomb Detection and Defusion
IRJET- Wireless Controlled Robot for Bomb Detection and Defusion
IRJET Journal
 
Minor_project.ppt.pdf
Minor_project.ppt.pdfMinor_project.ppt.pdf
Minor_project.ppt.pdf
Uttamsharma576508
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
Ppt
PptPpt
Automotive report
Automotive report Automotive report
Automotive report
Mohamed Wahied
 
Jun 13 ijbi_002
Jun 13 ijbi_002Jun 13 ijbi_002
Jun 13 ijbi_002
anuj87420
 
Jun 13 ijbi_002
Jun 13 ijbi_002Jun 13 ijbi_002
Jun 13 ijbi_002
Anuj Raj
 
B044020609
B044020609B044020609
B044020609
IJERA Editor
 
Automation of Railway Gate and Road traffic using Internet of Things (IoT)
Automation of Railway Gate and Road traffic using Internet of Things (IoT)Automation of Railway Gate and Road traffic using Internet of Things (IoT)
Automation of Railway Gate and Road traffic using Internet of Things (IoT)
IRJET Journal
 

Similar to Minor project report on (20)

WIRELESS FLOOR CLEANING ROBOT
WIRELESS FLOOR CLEANING ROBOTWIRELESS FLOOR CLEANING ROBOT
WIRELESS FLOOR CLEANING ROBOT
 
V01 i010403
V01 i010403V01 i010403
V01 i010403
 
Aman Khan's PPT FILE.pptx
Aman Khan's PPT FILE.pptxAman Khan's PPT FILE.pptx
Aman Khan's PPT FILE.pptx
 
under grund fault ppt (1).pptx
under grund fault ppt (1).pptxunder grund fault ppt (1).pptx
under grund fault ppt (1).pptx
 
Advanced railway security system (arss) based on zigbee communication for tra...
Advanced railway security system (arss) based on zigbee communication for tra...Advanced railway security system (arss) based on zigbee communication for tra...
Advanced railway security system (arss) based on zigbee communication for tra...
 
ADVANCED RAILWAY SECURITY SYSTEM (ARSS) BASED ON ZIGBEE COMMUNICATION FOR TRA...
ADVANCED RAILWAY SECURITY SYSTEM (ARSS) BASED ON ZIGBEE COMMUNICATION FOR TRA...ADVANCED RAILWAY SECURITY SYSTEM (ARSS) BASED ON ZIGBEE COMMUNICATION FOR TRA...
ADVANCED RAILWAY SECURITY SYSTEM (ARSS) BASED ON ZIGBEE COMMUNICATION FOR TRA...
 
IRJET- Explosive Ordinanace Disposal Robot
IRJET- Explosive Ordinanace Disposal RobotIRJET- Explosive Ordinanace Disposal Robot
IRJET- Explosive Ordinanace Disposal Robot
 
Project
ProjectProject
Project
 
Floor cleaning robot(autonomus mannual) vatsal shah-ec_4th year
Floor cleaning robot(autonomus mannual)  vatsal shah-ec_4th yearFloor cleaning robot(autonomus mannual)  vatsal shah-ec_4th year
Floor cleaning robot(autonomus mannual) vatsal shah-ec_4th year
 
Iaetsd autonomous pick and place rover for long distance
Iaetsd autonomous  pick and place rover for long distanceIaetsd autonomous  pick and place rover for long distance
Iaetsd autonomous pick and place rover for long distance
 
IRJET- Wireless Controlled Robot for Bomb Detection and Defusion
IRJET- Wireless Controlled Robot for Bomb Detection and DefusionIRJET- Wireless Controlled Robot for Bomb Detection and Defusion
IRJET- Wireless Controlled Robot for Bomb Detection and Defusion
 
Minor_project.ppt.pdf
Minor_project.ppt.pdfMinor_project.ppt.pdf
Minor_project.ppt.pdf
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
Ppt
PptPpt
Ppt
 
Automotive report
Automotive report Automotive report
Automotive report
 
PERSON ALIVE DETECTION
PERSON ALIVE DETECTIONPERSON ALIVE DETECTION
PERSON ALIVE DETECTION
 
Jun 13 ijbi_002
Jun 13 ijbi_002Jun 13 ijbi_002
Jun 13 ijbi_002
 
Jun 13 ijbi_002
Jun 13 ijbi_002Jun 13 ijbi_002
Jun 13 ijbi_002
 
B044020609
B044020609B044020609
B044020609
 
Automation of Railway Gate and Road traffic using Internet of Things (IoT)
Automation of Railway Gate and Road traffic using Internet of Things (IoT)Automation of Railway Gate and Road traffic using Internet of Things (IoT)
Automation of Railway Gate and Road traffic using Internet of Things (IoT)
 

Minor project report on

  • 1. 1 CHAPTER 1 INTRODUCTION 1.1 INTRODUCTION TO ROBOTICS Robotics is the branch of mechanical engineering, electrical engineering and computer science that deals with the design, construction, operation, and application of robots, as well as computer systems for their control, sensory feedback, and information processing. These technologies deal with automated machines that can take the place of humans in dangerous environments or manufacturing processes, or resemble humans in appearance, behavior, and/or cognition. Many of today's robots are inspired by nature contributing to the field of bio-inspired robotics. The concept of creating machines that can operate autonomously dates back to classical times, but research into the functionality and potential uses of robots did not grow substantially until the 20th century. Throughout history, robotics has been often seen to mimic human behavior, and often manage tasks in a similar fashion. Today, robotics is a rapidly growing field, as technological advances continue research, design, and building new robots serve various practical purposes, whether domestically, commercially, or militarily. Many robots do jobs that are hazardous to people such as defusing bombs, mines and exploring shipwrecks. 1.2 ETYMOLOGY OF ROBOT The word robotics was derived from the word robot, which was introduced to the public by Czech writer Karel Čapek in his play R.U.R. (Rossum's Universal Robots), which was published in 1920. The word robot comes from the Slavic word robota, which means labour. According to the Oxford English Dictionary, the word robotics was first used in print by Isaac Asimov, in his science fiction short story "Liar", published in May 1941 in Astounding Science Fiction. Asimov was unaware that he was coining the term; since the science and technology of electrical devices is electronics, he assumed robotics already referred to the science and technology of robots.
  • 2. 2 1.3 AIM OF THE PROJECT This project is basic stage of any automatic robot. The project uses micro- controller AT89S52 as the controlling element. This ROBOT has sufficient intelligence to cover the maximum area of provided space. It uses IR (Infra-Red) sensors and two IR transmitting circuitry, which are used to sense the obstacles coming in between the path of ROBOT. It will move in a particular direction and avoid the obstacle which is coming in its path. When the obstacle comes in path of robot IR beam is reflected from the obstacle then sensor gives zero voltage to µc. This zero voltage is detected then µc decides to avoid the obstacle by taking left, right or back turn. If the sensor gives +5v to µc that means there is no obstacle present in it path so it goes straight until any obstacle is detected. The IR transmitter circuits are fitted on front side of robot. The IR sensor is placed near to transmitters‟ IR LED. The connections can be given from main circuit to sensors using simple twisted pair cables. We have used two D.C. motors to give motion to the ROBOT. Two motors namely right motor and left motor are connected to driver IC (L293D). L293D is interface with µc. Micro-controller sends logic 0 & logic 1 as per the programming to driver IC which moves motors forward or reverse direction. The construction of the ROBOT circuit is easy and small. The electronics parts used in the ROBOT circuits are easily available and cheap too.
  • 3. 3 CHAPTER 2 DESIGN OF THE PROJECT 2.1 BLOCK DIAGRAM The block diagram represents the design of the project, which includes: (a) Sensors (Infra Red Sensors) (b) Microcontroller (AT89S52) (c) Motor Diver (L293D) (d) Two motors (Left and Right Motors) Fig. 2 (a): Block diagram of Obstacle avoiding robot LET US TAKE THE OVERVIEW OF EACH BLOCK ONE BY ONE (a) IR TRANSMITTER & RECEIVER The IR Transmitter block mainly used to generate IR signal. It uses timer IC555 in astable multivibrator mode to generate square wave which have continuous pulses of 50% duty cycle of frequency 38 KHz. This transmitter is so arranged that the IR rays are focused on the sensor. IR sensor (TSOP 1738) which gives normally 5V at output of it. After receiving infrared light at output of sensor we get 0V. (b) MICROCONTROLLER This is the most important block of the system. Microcontroller is the decision making logical device which has its own memory, I/O ports, CPU and Clock circuit embedded on a single chip.
  • 4. 4 (c) L293D DRIVER L293D is used as driver IC. Motors are connected to this IC. According to program in µc it drives the left and right motor. (d) MOTOR DC motors are used to move the robot forward and backward. These motors are run on 9V D.C. power supply. 2.2 CIRCUIT DIAGRAM This fig. 2 (b) helps us to understand the connections between the ports of various components of the obstacle avoiding robot. This fig. also shows the values of different resistors and capacitors used and their respective connection to the ports. Fig. 2 (b): Circuit diagram of Obstacle avoiding robot 2.3 COMPONENTS USED 2.3.1 RESISTORS: VALUE QUANTITY 10K 2 1k,33E,330E,100E 2 8.2k,10K PULL UP 1
  • 5. 5 2.3.2 CAPACITOR: VALUE QUANTITY 0.1,10,4.7 1 22 P 2 2.3.3 OSCILLATORS: VALUE QUANTITY 11.0592 MHz 1 2.3.4 ICs: VALUE QUANTITY 89V51RD2 1 L293D,7805 1 2.3.5 MISCELLANEOUS: COMPONENT QUANTITY 6V, 200 RPM DC MOTOR 2 ZENER DIODE, 5.6V 3 RESET SWITCH 1 6V DC BATTERY 2 CONNECTING WIRES - 2.4 PCB LAYOUT INTRODUCTION: A printed circuit board (PCB) mechanically supports and electrically connects electronic components using conductive tracks, pads and other features etched from copper sheets laminated onto a non-conductive substrate. PCBs can be single sided (one copper layer), double sided (two copper layers) or multi-layer. Conductors on different layers are connected with plated-through holes called vias. Advanced PCBs may contain components - capacitors, resistors or active devices - embedded in the substrate.
  • 6. 6 Fig. 2 (c) shows the PCB layout of the obstacle avoiding robot, which is easily drawn with the help of express PCB software. Fig. 2 (c): PCB layout of Obstacle avoiding robot 2.5 CIRCUIT DESCRIPTION: 2.5.1 ELECTRICAL DESIGN:- Components are properly mounted on respective position. This includes wiring and layout. The connection is given such that two IC‟s i.e. AT89S52 & L293D are interface. To L293D we connect two motors namely left motor & right motor. We implement transmitter circuit separately & give power supply independently. For power supply we use chargeable DC battery which having rating of 6V & 1.3A. Output pin of sensor (TSOP 1738) is connected to micro-controllers pin. 2.5.2 MECHANICAL DESIGN:- It include front panel which is given with ball caster wheel which is fixed. Back panel is provided with circular wheel with DC motor of 12V and 100 rpm with suitable clip pin for fixing the tyre. All the assembly is fixed on base. All assembly mounted on single base.
  • 7. 7 2.6 ALGORITHM The algorithm is the program written in the CPU of the microcontroller for the proper execution of the project. This program is very simple and written in 8051 assembly language. $mod51 org 0000h s: jnb p0.0,x mov p2,#11110110b sjmp s x: mov p2,#11111001b sjmp s end The above written instructions are simply illustrates to move the robot forward, if no obstacle is in front of robot. If the robot encounters any obstacle, then it will move backwards and save the robot from collision. 2.7 PROBLEMS FACED Although the concept & design of the project seemed perfect, there were some problems faced while actual implementation: 2.7.1 GENERATION OF EXACT 38 KHZ FREQUENCY FROM IC 555 AT:- Transmitter circuit Solution: Use variable resistor pot in astable multivibrator. Connect IC 555‟s output pin to C.R.O. & measure frequency pulses generated by IC 555. By varying the resistor pot we can adjust the frequency of output. 2.7.2 AVAILABILITY OF BURNER: Solution: As burner kit is not easily available, so we have design & implement hardware for burn the IC.
  • 8. 8 CHAPTER 3 TESTING 3.1 HARDWARE TESTING:- (a) CONTINUITY TEST:- First of all we checked the PCB that all the tracks are as per the design of PCB and showing continuity with the help of multimeter and PCB layout. (b) SHORT CIRCUIT TEST:- Then we checked the PCB for any unwanted short circuits with the help of multimeter and PCB layout. (c) SOLDERING:- In the next step, we soldered the required components and then checked that there are no any unwanted shorts occurred due to soldering without putting IC's and keeping power supply off. (d) POWER SUPPLY TEST:- In the next step, we put power supply on and checked whether required voltage is appearing at the required voltage is appearing at the required points i.e. +Vcc and GND at the respective points. We took care of not connecting IC's in the circuit while performing this test. (e) MICROCONTROLLER TEST:- For testing the microcontroller, we wrote the square wave generation program for generating square wave on each port pin. Then we fed the program in microcontroller and checked the output with the help of CRO by connecting the microcontroller in the circuit. We took care of not connecting any other IC in the circuit.
  • 9. 9 CHAPTER 4 SOFTWARES USED 4.1 EXPRESS PCB  INTRODUCTION: Express PCB proved to be a very handy & easy-to-use tool for the PCB layout process. Many of its features were utilized leading to an accurate & efficient design. It has Design Error Check & Electrical Rule Check tools which proved to be helpful in the design. It is loaded with a huge component list that is categorized in various libraries for giving simplicity. Placement of components is also very easy & they can be rotated in 360⁰ to customize the design.  STEPS USED IN THE DESIGN: (i) Select the components from the component manager dialog box. (ii) Positioning the components to the desired location on your board. (iii) Add the traces by clicking on the pin of a component and dragging the trace to another pin. (iv) Edit the layout is simple using standard commands such as Copy, Cut and Paste. Rearrange the parts by dragging them with the mouse.  WORKING WITH EXPRESS PCB : Fig. 4 (a): Interface of Express PCB window
  • 10. 10 4.2 TOPVIEW SIMULATOR  INTRODUCTION: Topview Simulator gives an excellent simulation environment for the industry's most popular 8 bit Microcontroller family, MCS 8051. It gives required facilities to enable the system designers to start projects right from the scratch and finish them with ease and confidence. It is the total simulation solution giving many state of art features meeting the needs of the designers possessing different levels of expertise.  STEPS USED IN THE DESIGN: (i) When starting a new project, simply select the microcontroller you use from the Device Database. (ii) Top View Simulator sets all Compiler, Assembler, Linker, and Memory options. It‟s device database is large which supports many ICs of the 8051 family. (iii) Click on TEXT button from menu, name the project and write the program. (iv) A HEX file can be created with the help of Top View Simulator which is required for burning onto chip. It has a powerful debugging tool which detects most of the errors in the program.  WORKING WITH TOPVIEW SIMULATOR : Fig. 4 (b): Interface of Top view simulator window
  • 11. 11 4.3 PROG-ISP  INTRODUCTION: Prog-ISP is a PC tool for programming flash based microcontrollers from PC or Laptop using a serial or Ethernet protocol while in the target hardware. It has some excellent features like changeable baud rate; erase all flash before programming, setting security bits etc. The HEX file created with the help of Top View Simulator was selected through it for programming the microcontroller.  STEPS USED IN THE DESIGN: (i) Plug in USBasp to an available USB port in your PC and connect to the Standard Kit. (Refer to Development Setup) (ii) Run progisp.exe. (iii) Select AT89S52 under “Select Chip”. (iv) Load program file, click Menu, then File, goto Load Flash, select abc.hex. (v) Click „Auto‟ button. (vi) Done.  WORKING WITH PROG-ISP : Fig. 4 (c): Interface of PROG-ISP window
  • 12. 12 CHAPTER 5 APPLICATIONS 5.1 OBSTACLE DETECTION FOR A MINING VEHICLE Reliable obstacle detection is an essential element of an autonomous mining vehicle system. An autonomous vehicle must be capable of detecting potentially dangerous obstacles that would endanger the vehicle itself, other vehicles, personnel or expensive site infrastructure while navigating through the mine. Autonomous vehicles will not be deployed in the field alongside manned vehicles until robust obstacle detection systems have been developed. The development of robust obstacle detection systems for these vehicles is difficult because of the relatively harsh conditions encountered in mining environments. The operating environment could include rain, dust, mud, high humidity, diesel fumes (small particles), extremes of temperature, severe vibration, extreme vehicle pitching and rolling, and bright light sources (e.g. the sun). 5.2 DRIVERLESS VEHICLES RUNNING ALONG BEAMS Behind obstacle detection as it stands today, and how it might fill the needs of driverless vehicles running along beams. To replace the eyes and brains of a human driver with equally good (or better) technological devices is very tricky. The human mind´s ability to process sensory information is very advanced and complex. The research going on today to make robots detect obstacles is very much based on how insects do the same thing. The sensors of the obstacle detection systems that are of interest to us are built on different technologies. Those that are available to us today are: 1. Infrared sensors 2. Common radar 3. Microwave-based radar 4. Digital cameras 5. Laser 6. Combination of digital cameras and laser
  • 13. 13 The present invention provides a digital ultrasonic obstacle detection system for vehicles, which can tune reference data, which is the basis for the determination of whether an obstacle has been detected. This system executes a parking assist mode or a tuning mode in response to a command from an external master. The system is configured to store reflected wave signal data received from a sensor unit, in memory and transmit the reflected wave signal data to the external master via vehicle communication, at the time of executing the tuning mode. 5.3 OBSTACLE DETECTING SYSTEM FOR A MOTOR VEHICLE An obstacle detecting system for a motor vehicle which is capable of detecting not only the distance to an obstacle(s) existing in front of the motor vehicle and the width thereof, but also its height to thereby allow a motor vehicle control to be effected more appropriately with high reliability. The distance to the object and its width are detected by a laser radar type distance detecting unit, while the distance to the object lying within a window preset by a window setting device is also detected by a distance detecting circuit of a stereoscopic video camera unit. An object size determining unit is provided for selecting a window corresponding to a distance value detected by the stereoscopic video camera unit and which coincides with a distance value calculated by the laser radar type distance detecting unit, to thereby determine the size of the object on the basis of the preset position of the selected window. 5.4 AUTONOMOUS CLEANING ROBOT This invention relates to an obstacle detection system for an autonomous cleaning robot. There is a long felt need for autonomous robotic cleaning devices for dusting, mopping, vacuuming, and sweeping operations. Although technology exists for complex robots which can, to some extent, "see" and "feel" their surroundings, the complexity, expense and power requirements associated with these types of robotic subsystems render them unsuitable for the consumer marketplace. It is therefore an object of this invention to provide a robot obstacle detection system which is simple in design, low cost, accurate, easy to implement, and easy to calibrate.
  • 14. 14 CHAPTER 6 FURTHER IMPROVEMENTS & SCOPE 6.1 ADDING A CAMERA: If the current project is interfaced with a camera (e.g. a Webcam) robot can be driven beyond line-of-sight & range becomes practically unlimited as networks have a very large range. 6.2 USE AS A FIRE FIGHTING ROBOT: By adding temperature sensor, water tank and making some changes in programming we can use this robot as fire fighting robot.
  • 15. 15 CHAPTER 7 COST OF THE PROJECT SR. NO. COMPONENTS QUANTITY AMOUNT 1. Microcontroller [AT89S52] 1 85/- 2. L293D 1 70/- 3. 7805 2 12/- 4. IR 2 15 5. photodiode 2 10/- 6. Q804 1 55/- 7. Motor 2 100/- 8. PCB 3 100/- 9. Battery 1 30/- 10. Chassey 1 75/- 11. Crystal Oscillator (11.059MHz) 1 5/- 12. Capacitor (4.7/63) 2 4/- 13. Capacitor(0.01,0.1,10) 6 15/- 14. Connector 4 12/- 15. Resistor box 1 35/- 16 Transistor 5 5/- 17 Tyres 2 80/- 20 40 Pin Base 1 4/- 21 Screws 20 36/- 22 Ball caster 1 30/- 23 Reset switch 1 2/ Approximate Total 750/-
  • 16. 16 CHAPTER 8 BIBLIOGRAPHY 8.1 BOOKS CONCERNED: The 8051 Microcontroller and embedded systems (Pearson Education) By - M.A.Mazidi. 8.2 INTERNET LINKS:  http://en.wikipedia.org/wiki/Robotics  http://www.8051projects.info/  http://www.instructabal.com/  http://www.alldatasheet.com/  http://www.datasheet4u.com/  http://www.datasheetcatalog.com/  http://www.frontline-electronics.com/html/simulator8031.htm  http://www.expresspcb.com/  http://en.wikipedia.org/wiki/Printed_circuit_board  oarobot.blogspot.com/  www.gie.com.my/download/um/mcu/8051standardkit.pdf