Documente Academic
Documente Profesional
Documente Cultură
ABSTRACT
This project is based on Automobile Surveillance Robot with Camera Interfacing as
suggested by Prof. P. U. Chavan and Prof. P. P. Bhujbal .The objective of this project is to
design and build a manually controlled wireless surveillance robot.
The main purpose of the project is to be able to roam around in a given environment
while transmitting back real time data (video) to the PC. This real time data can be then
used by the controller (human) to control the robot around.
Also,the surveillance robot must be compact and self contained with wireless
transmission of data.
1
KJ College of Engineering and Management Research
Engineering
Department of E&TC
2. LITERATURE REVIEW
With the advanced technologies, it is possible to make and implement a wireless
surveillance robot which will prove beneficial for surveillance purpose in day to day life.
Our aim here is to design a surveillance robot that can be controlled manually using a
laptop/PC. The robot will consist of a video camera which will provide live video feed on the
desktop and the controller will manually control the robot using this live video by giving
commands like forward, left, right, etc. Since the main purpose of the robot is surveillance we
have named the project as Automobile Surveillance Robot with Camera Interfacing .
To start working on the surveillance robot we have gone through IEEE papers on the
various surveillance techniques. We have gone through the magazines like Electronics for
you and Power Electronics. We searched for the new technologies being developed in the
field of surveillance on various websites
The group conducted a literature survey among other students, faculty, family and
friends, and visited few companies, so as to identify the areas in our project from the
design stage itself.
Majority of the people in the survey came up with similar suggestions /requirements as
noted below:
Cost efficiency.
Intelligent interfacing
2
KJ College of Engineering and Management Research
Engineering
Department of E&TC
2.1.
Problem Statement
There are number of places in which human intervention is not possible. Also security of
homes and commercial organizations is of prime concern due to robbery and other
malpractices. Surveillance finds a number of applications in industries as well.
3
KJ College of Engineering and Management Research
Engineering
Department of E&TC
3. INTRODUCTION
Robots are being used in variety of industrial applications for various activities like pick
and place, painting, assembling of subsystems and in hazardous places for material handling
etc.
Robots are becoming more and more intelligent as technology advances in the areas of
CPU speed, sensors, memories etc. And there are ever demanding applications even in
defense. With the rapid growth in camera technology, more and more intelligent devices or
systems have been embedded into it for service, security and entertainment, including
distributed computer systems, telescopes, manipulators and mobile robots.
The increasing need for automated surveillance of various environments, such as airports,
warehouses, production plants, etc. has stimulated the development of intelligent systems
based on mobile sensors. Differently from traditional non-mobile surveillance devices, those
based on mobile robots are still in their initial stage of development, and many issues are
currently open for investigation (Everett, H., 2003), (DehuaI, Z. et al. 2007). The use of
robots significantly expands the potential of surveillance systems, which can evolve from the
traditional passive role, in which the system can only detect events and trigger alarms, to
active surveillance, in which a robot can be used to interact with the environment, with
humans or with other robots for more complex cooperative actions (Burgard, W. et al. 2000),
(Vig, L. & Adams, J.A., 2007).
Wireless video surveillance is an important research area in the commercial sector as
well. Technology has reached a stage where mounting cameras to capture video imagery is
cheap, but finding available human resources to sit and watch that imagery is expensive.
Surveillance cameras are already prevalent in commercial establishments, with camera
output being recorded to tapes that are either rewritten periodically or stored in video
archives. At the same time web camera connected to the microcontroller keeps on capturing
what is going on there at the host place and saves it into the computer.
In the last years, several worldwide projects have attempted to develop mobile security
platforms. A notable example is the Mobile Detection Assessment and Response System
4
KJ College of Engineering and Management Research
Engineering
Department of E&TC
(MDARS) (Everett, H. & Gage, D.W., 1999). The aim of this project was that of developing
a multi- robot system able to inspect warehouses and storage sites, identifying anomalous
situations, such as flooding and fire, detect intruders, and determine the status of inventoried
objects using specialized RF transponders. In the RoboGuard project (Birk, A. & Kenn, H.,
2001), a semi-autonomous mobile security device uses a behavior-oriented architecture for
navigation, while sending video streams to human watch-guards. The Airport Night
Surveillance Expert Robot (ANSER) (Capezio, F. et al. 2005) consists of an Unmanned
Ground Vehicle (UGV) using non-differential GPS unit for night patrols in civilian airports
and similar wide areas, interacting with a fixed supervision station under control of a human
operator. A Robotic Security Guard (Duckett, T. et al. 2004) for remote surveillance of
indoor environments has been also the focus of a research project at the Learning Systems
Laboratory of AASS. The objective of this project was that of developing a mobile robot
platform able to patrol a given environment, acquire and update maps, keep watch over
valuable objects, recognize people, discriminate intruders from known persons, and provide
remote human operators with a detailed sensory analysis.
We introduce a surveillance robot having mobile capabilities which can be controlled
manually using a PC console application, i.e., Visual Basic (VB). The on board cameras
provides real time transmission of live video on the desktop depending on which the
controller gives the suitable command to move the robot in the given environment. Going
wireless reduces the cost of cabling and gives it the flexibility to approach the areas where
the wired robots cannot reach.
5
KJ College of Engineering and Management Research
Engineering
Department of E&TC
4. BLOCK DIAGRAM
6
KJ College of Engineering and Management Research
Engineering
Department of E&TC
4.1.
7
KJ College of Engineering and Management Research
Engineering
Department of E&TC
RF Transmission/Reception
RF refers to radio frequency, the mode of communication for wireless technologies of all
kinds, including cordless phones, radar, ham radio, GPS, and radio and television broadcasts.
In our project, we have successfully implemented RF technology for data transmission as
well as reception.
RF waves are electromagnetic waves which propagate at the speed of light, or 186,000
miles per second (300,000 km/s). The frequencies of RF waves, however, are slower than
those of visible light, making RF waves invisible to the human eye.
The frequency of a wave is determined by its oscillations or cycles per second. One cycle
is one hertz (Hz); 1,000 cycles is 1 kilohertz (KHz); 1 million cycles is 1 megahertz (MHz);
and 1 billion cycles is 1 gigahertz (GHz). A station on the AM dial at 980, for example,
broadcasts using a signal that oscillates 980,000 times per second, or has a frequency of 980
KHz. A station a little further down the dial at 710 broadcasts using a signal that oscillates
710,000 times a second, or has a frequency of 710 KHz. With a slice of the RF pie licensed to
each broadcaster, the RF range can be neatly divided and utilized by multiple parties.
8
KJ College of Engineering and Management Research
Engineering
Department of E&TC
5.2.
Most of the projects with the any microcontroller (8051/PIC/AVR/ARM) require some
form of display. In market various displays are available like 7-segment, 5*7 matrix LED and
LCD, bar graph, LCD, etc. Its important for deciding the required display set for our project.
Selection of display depends on various factors like power consumption, ambient light
conditions, surrounding temperature, visibility from long distance, total information to be
display, cost of display, circuit/lines required for display interfacing, etc.
The most common way to accomplish this is with the LCD (Liquid Crystal Display).
LCDs have become a cheap and easy way to get text display for an embedded system.
Following figure shows the basic pin diagram of 16*2 LCD display:-
9
KJ College of Engineering and Management Research
Engineering
Department of E&TC
In our system we prefer to choose a LCD instead of LED or 7-Seg display because of
the following reasons:
1) It has the ability to display numbers, characters and graphics whereas LED displays
are limited to numbers and a few characters.
2)
There is refreshing controller in the LCD which reduces the overhead of the CPU.
3) Ease of programming for characters and graphics.
We have used the 16 by 2 LCD that means that it can display the two lines containing
16 characters each. The Pixel Matrix is of 7 by 5 pixels that are each character can be
displayed using 7 columns of the pixels and 5 rows of the pixels.
To control the operation of the LCD three control signals are used they are as follows,
1)
Enable (EN): It is used to enable the display to perform any operation with it.
2)
R/W (Read/Write): This signal indicates to LCD processor that the operations being
performed is read operation or write operation.
If it is 1 it indicates the read operation and if it is 0 it indicates the write operation.
3) RS (Register Select) : There are two types of registers as command register and data
register. To select one of these registers RS signal is used.
If it is 0 the command register will be get selected and when it is 1 the data register
will be selected.
There are 8 lines for the data transfer between micro controller and LCD.
10
KJ College of Engineering and Management Research
Engineering
Department of E&TC
5.3.
DC Motors
DC motors are used to physically drive the application as per the requirement provided in
software. The dc motor works on 12V.
To drive a dc motor, we need a dc motor driver called L293D. This dc motor driver is
capable of driving 2 dc motors at a time. In order to protect the dc motor from a back EMF
generated by the dc motor while changing the direction of rotation, the dc motor driver have
an internal protection suit. We can also provide the back EMF protection suit by connecting 4
diode configurations across each dc motor.
11
KJ College of Engineering and Management Research
Engineering
Department of E&TC
5.4.
Wireless Camera
6. CIRCUIT DIAGRAM
12
KJ College of Engineering and Management Research
Engineering
Department of E&TC
Department of E&TC
Reset Circuit
Reset is used for putting the microcontroller into a 'known' condition. That practically
means that microcontroller can behave rather inaccurately under certain undesirable
conditions. In order to continue its proper functioning it has to be reset, meaning all registers
would be placed in a starting position. Reset is not only used when microcontroller doesn't
behave the way we want it to, but can also be used when trying out a device as an interrupt in
program execution, or to get a microcontroller ready when loading a program.
In order to prevent from bringing a logical zero to MCLR pin accidentally, MCLR has to
be connected via resistor to the positive supply pole and a capacitor from MCLR to the
ground. Resistor should be between 5 and 10K and the capacitor can be in between 1f to10
f. This kind of resistor capacitor combination, gives the RC time delay for the c to reset
properly.
14
KJ College of Engineering and Management Research
Engineering
Department of E&TC
= 100 msec
msec
7.2.
Crystal Circuit
15
KJ College of Engineering and Management Research
Engineering
Department of E&TC
Pins OSC1 & OSC2 are provided for connecting a resonant network to form oscillator.
Typically a quartz crystal and capacitors are employed. The crystal frequency is the basic
internal clock frequency of the microcontroller. The manufacturers make available PIC
designs that can run at specified maximum & minimum frequencies, typically 1 MHz to 16
MHz.
P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1 P2 P1
State 1 State 2
State 6
Department of E&TC
Serial data communication needs often dictate the frequency of the oscillator because of
the requirement that internal counters must divide the basic clock rate to yield standard
communication baud rates. If the basic clock frequency is not divisible without a reminder,
then the resulting communication is not standard.
7.3.
Power Supply
17
KJ College of Engineering and Management Research
Engineering
Department of E&TC
The basic step in the designing of any system is to design the power supply required for
that system. The steps involved in the designing of the power supply are as follows,
1) Determine the total current that the system sinks from the supply.
2) Determine the voltage rating required for the different components.
7.4.
LCD
18
KJ College of Engineering and Management Research
Engineering
Department of E&TC
7.4.2.
19
KJ College of Engineering and Management Research
Engineering
Department of E&TC
LCD has 8 / 4 data lines and 3 control lines .The 4 data lines of LCD (pin 11 to pin
14 ) are connected to the B port of PIC C (B4 to B7) .
The control lines of LCD are RS, R/W ,E.
1) Register Select (RS)The LCD RS pin is for selecting the data or the code register, it connected to pin 35 ie B2.
If RS=0 , the instruction command code register is selected, allowing the user to send a
command such as clear display , cursor at home, etc.
If RS=1, the data register is selected, allowing the user to send data to be displayed on the
LCD.
2) Read/ Write (R/W)The LCD R/W is for choosing between reading or writing on LCD.
R/W=1 when reading.
R/W=0 when writing.
Here R/W is connected to ground, i.e., R/W=0.
3) Enable (E)LCD pin E is for enabling or disabling the LCD which connected to pin 34, i.e., B1.
The enable pin is used by the LCD to latch information presented to its data pins. A high-tolow pulse must be applied to this pin.
7.5.
20
KJ College of Engineering and Management Research
Engineering
Department of E&TC
We need the regulated 5 V output for the most of the ICs used in our system. Now the
output of bridge rectifier is unregulated DC. To get 5V regulated Dc output from it we have
used regulator IC 7805.
Following fig shows the pin out diagram of the regulator IC 7805.
The 7805 is a three terminal positive voltage regulator IC which gives regulated 5V
D.C. output. The maximum input voltage that can be applied to input pin is the 35 V.
The minimum difference between input and output voltage required is the 2 V. The pin no
1 is the input pin where the unregulated input voltage is applied. Pi no.2 is connected to the
ground, whereas pin no.3 is the output pin at which the regulated 5V output can be obtained.
The 7805 is designed with adequate heat sinking and can deliver output currents in
excess of 1 A. It has internal thermal overload protection and internal short circuit
current limiting. For proper operation a common ground is required between input and
output voltages.
8. PCB LAYOUT
21
KJ College of Engineering and Management Research
Engineering
Department of E&TC
22
KJ College of Engineering and Management Research
Engineering
Department of E&TC
PCB.
Layout means placing of components in an order. This placement is made such that the
interconnection lengths are optimal .At the same time, it also aims at providing accessibility
to the components for insertion testing and repair.
The PCB layout is the starting point for the final artwork preparation layout design should
reflect the concept of final equipment.
Schematic Diagram:
The schematic diagram forms main input document for preparation of the layout .For this
purpose the software for PCB design, PROTEUS was used.
9.2.
The PCB designer must be aware of the circuit performance in critical aspects of the same
concerning electrical conditions and the environment to be used in.
9.3.
Mechanical requirement:
The designer should have the information about physical size of the board, type of
installation of board (vertical/horizontal). The method of cooling adopted, front panel
operated components etc.
9.4.
All components are to be placed first in a configuration that demands only the minimum
length for critical conductors. These key components are placed first and the others are
grouped around like satellites.
9.5.
All components must be placed parallel to one another as far as possible .i.e. in the same
direction and orientation mechanical over stressing of solder should be avoided.
23
KJ College of Engineering and Management Research
Engineering
Department of E&TC
9.6.
Layout Methodology:
Art Work:
Art work is accurately scaled configuration of the printed circuit from which the master
pattern is made photographically.
9.7.1. Art Work Rule:
Rules followed while selecting artwork symbol takes:
1) Minimum spacing between conductor and pad should be 0 / 35 mm in
2) 1:1 scale.
3) Minimum spacing between parallel conductors should be 0.4 mm in 1:1 scale.
4) The area of non-PTH solder pad should not be less than 5 sq.mm.
5) The width of current carrying conductors should be determined for max. temp. rise of
20 C .
Department of E&TC
10.
10.1.
SPECIFICATIONS
Hardware Used
1) AVR ATMEGA16
2) Wireless Camera
3) RF module for wireless link
25
KJ College of Engineering and Management Research
Engineering
Department of E&TC
4) Two DC motors
5) Power supply
6) LCD 16*2
10.1.1. Introduction to Microcontroller AVR ATMEGA 16
The ATmega16 is a low-power CMOS 8-bit microcontroller based on the AVR enhanced
RISC architecture. By executing powerful instructions in a single clock cycle, the ATmega16
achieves throughputs approaching 1 MIPS per MHz allowing the system designer to optimize
power consumption versus processing speed.
Features:
High-performance, Low-power Atmel, 8-bit Microcontroller
Department of E&TC
Peripheral Features
Two 8-bit Timer/Counters with Separate Prescalers and Compare Modes
One 16-bit Timer/Counter with Separate Prescaler, Compare Mode, and Capture
Mode
Real Time Counter with Separate Oscillator
Four PWM Channels
8-channel, 10-bit ADC
8 Single-ended Channels
7 Differential Channels in TQFP Package Only
2 Differential Channels with Programmable Gain at 1x, 10x, or 200x
Byte-oriented Two-wire Serial Interface
Programmable Serial USART
Master/Slave SPI Serial Interface
Programmable Watchdog Timer with Separate On-chip Oscillator
On-chip Analog Comparator
Department of E&TC
Active: 1.1mA
Idle Mode: 0.35mA
Power-down Mode: < 1A
28
KJ College of Engineering and Management Research
Engineering
Department of E&TC
10.2.
Software Used
1) AVR Studio
2) Ponyprog Programmer
29
KJ College of Engineering and Management Research
Engineering
Department of E&TC
Embedded devices have resource constraints (limited ROM, limited RAM, limited
Code speed is governed by the processing power, timing constraints, whereas code size is
governed by available program memory and use of programming language. Goal of
embedded system programming is to get maximum features in minimum space and
minimum time.
30
KJ College of Engineering and Management Research
Engineering
Department of E&TC
Machine Code
Low level language, i.e., assembly
High level language like C, C++, Java, Ada, etc.
Application level language like Visual Basic, scripts, Access, etc.
Assembly language maps mnemonic words with the binary machine codes that the
processor uses to code the instructions. Assembly language seems to be an obvious choice
for programming embedded devices. However, use of assembly language is restricted to
developing efficient codes in terms of size and speed. Also, assembly codes lead to higher
software development costs and code portability is not there. Developing small codes are not
much of a problem, but large programs/projects become increasingly difficult to manage in
assembly language. Finding good assembly programmers has also become difficult
nowadays. Hence high level languages are preferred for embedded systems programming.
Use of C in embedded systems is driven by following advantages
C Compilers are available for almost all embedded devices in use today, and
there is a large pool of experienced C programmers.
It is fairly efficient
31
KJ College of Engineering and Management Research
Engineering
Department of E&TC
Many of these advantages are offered by other languages also, but what sets C apart
from others like Pascal, FORTRAN, etc. is the fact that it is a middle level language; it
provides direct hardware control without sacrificing benefits of high level languages.
Compared to other high level languages, C offers more flexibility because C is
relatively small, structured language; it supports low-level bit-wise data manipulation.
Compared to assembly language, C Code written is more reliable and scalable, more
portable between different platforms (with some changes). Moreover, programs developed in
C are much easier to understand, maintain and debug. Also, as they can be developed more
quickly, codes written in C offers better productivity. C is based on the philosophy
Programmers know what they are doing; only the intentions are to be stated explicitly. It
is easier to write good code in C & convert it to an efficient assembly code (using high
quality compilers) rather than writing an efficient code in assembly itself. Benefits of
assembly language programming over C are negligible when we compare the ease with
which C programs are developed by programmers.
Objected oriented language, C++ is not apt for developing efficient programs in
resource constrained environments like embedded devices. Virtual functions & exception
handling of C++ are some specific features that are not efficient in terms of space and speed
in embedded systems. Sometimes C++ is used only with very few features, very much as C.
Ada, also an object-oriented language, is different than C++. Originally designed by the
U.S. DOD, it didnt gain popularity despite being accepted as an international standard twice
(Ada83 and Ada95). However, Ada language has many features that would simplify
embedded software development.
Java is another language used for embedded systems programming. It primarily finds
usage in high-end mobile phones as it offers portability across systems and is also useful
for browsing applications. Java programs require Java Virtual Machine (JVM), which
32
KJ College of Engineering and Management Research
Engineering
Department of E&TC
consume lot of resources. Hence it is not used for smaller embedded devices.
Dynamic C and B# are some proprietary languages which are also being used in
embedded applications.
Efficient embedded C programs must be kept small and efficient; they must be
optimized for code speed and code size. Good understanding of processor architecture
embedded C programming and debugging tools facilitate this.
10.2.3. Difference Between C AND Embedded C
Though C and embedded C appear different and are used in different contexts, they
have more similarities than the differences. Most of the constructs are same; the difference
lies in their applications.
C is used for desktop computers, while embedded C is for microcontroller based
applications. Accordingly, C has the luxury to use resources of a desktop PC like memory,
OS, etc. While programming on desktop systems, we need not bother about memory.
However, embedded C has to use with the limited resources (RAM, ROM, I/Os) on an
embedded processor. Thus, program code must fit into the available program memory. If
code exceeds the limit, the system is likely to crash.
Compilers for C (ANSI C) typically generate OS dependant executables. Embedded C
requires compilers to create files to be downloaded to the microcontrollers/microprocessors
where it needs to run. Embedded compilers give access to all resources which is not provided
in compilers for desktop computer applications.
Embedded systems often have the real-time constraints, which is usually not there with
desktop computer applications. Embedded systems often do not have a console, which is
available in case of desktop applications.
11.APPLICATIONS
In hospitals
33
KJ College of Engineering and Management Research
Engineering
Department of E&TC
In clinics
At residencies also
Can be used in military applications too
34
KJ College of Engineering and Management Research
Engineering
Department of E&TC
12.ADVANTAGES
35
KJ College of Engineering and Management
Research
Department of E&TC
Engineering
13.COMPONENTS LIST
COMPONENT DESCRIPTION
TRANSFORMER
MICROCONTROLLER
CAPACITORS
RATING
15V,1AMP
AVR
33PF
QUANTITY
1
1
0.01UF
Wireless Camera
UNIT
PRICE
100
300
2
2
0.1UF
2
1UFThe camera sends the live video feed on the3.5
CRYSTAL
RF
Module
DIODES
REGULATOR
desktop.
220UF(ELC)
5
The PC console application using which the
470UF(ELC)
5
controller gives commands to the
1000UF(ELC)
7
microcontroller.
1
12
The
RF
transmitter
on
the
user
(PC)
side
1N4007
4
1
LMwirelessly
7805
10
transmits the commands to the RF
RESISTORS
1K
Visual Basic
AVR Microcontroller
0.25
microcontroller
1.2K
Upon receiving the commands from the user0.25
2.2K
The microcontroller processes them to give 0.25
4.7K
0.25
various movements like forward, right, etc to
DC Motors
LCD
16*2
RF Module
RS232
MAX232
DC MOTOR DRIVER
DC MOTOR
LCD
10Kthe robot
0.25
Gives the direction the robot.
330K
0.25
Displays the direction2 in which the robot is 1600
CC2550
moving.
L293D
16*2
6 Rs/m
1
1
2
1
30
90
300
120
14.RESULT
36
KJ College of Engineering and Management Research
Engineering
Department of E&TC
15. CONCLUSION
Thus we have successfully designed surveillance robot with camera interface which has
low time delay quick response time and low power requirements providing live camera feed
on the desktop and navigates as per the commands given by the user/controller.
37
KJ College of Engineering and Management Research
Engineering
Department of E&TC
38
KJ College of Engineering and Management Research
Engineering
Department of E&TC
17. REFERENCES
[1] Alireza Ghaffarkhah, and Yasamin Mostofi, Path Planning for Networked Robotic
Surveillance, IEEE TRANSACTIONS ON SIGNAL PROCESSING, VOL. 60, NO.
7, JULY 2012.
[2] Theodoros Theodoridis and Huosheng Hu, Action Classification of 3D Human
Models Using Dynamic ANNs for Mobile Robot Surveillance, Proceedings of the
2007 IEEE International Conference on Robotics and Biomimetics December 15 -18,
2007, Sanya, China.
[3] Hou-Tsan Lee,Wei-Chuan Lin, and Ching-Hsiang Huang. Indoor Surveillance
Security Robot with a Self-Propelled Patrolling Vehicle, Hindawi Publishing
Corporation
Journal
of
Robotics,
Volume
2011,
Article
ID
197105,
doi:10.1155/2011/197105.
[4] Donato Di Paola, Annalisa Milella, Grazia Cicirelli and Arcangelo Distante, An
Autonomous Mobile Robotic System for Surveillance of Indoor Environments,
Institute of Intelligent Systems for Automation (ISSIA) National Research Council
(CNR), Bari, Italy.
[5] M.Selvam,
SMART
PHONE
BASED
ROBOTIC
CONTROL
FOR
39
KJ College of Engineering and Management Research
Engineering
Department of E&TC
UmN-UPD7KInxrQea4oCQDg&sqi=2&ved=0CHUQ1QIo
http://www.google.co.in/search?
hl=en&biw=1024&bih=677&q=avr+atmega32+architecture&revid=220574065&sa=
X&ei=UmN-UPD7KInxrQea4oCQDg&sq
12V DC MOTOR:
www.surplustraders.net/a/0082.shtml
www.alldatasheet.com/datasheet.../G5NB-1A-12VDC.html
theelectrostore.com/datasheets/tsukasa_tech_05.pdf
www.datasheetcatalog.com/intersil/63/
www.datasheetcatalog.com/datasheets_pdf/L/.../L293D.shtm
www.datasheetcatalog.org/datasheet/.../mXyzuxsr.pdf
www.datasheetcatalog.org/datasheet/texasinstruments/l293.pdf
www.solarbotics.com/assets/documentation/kit10.pdf
www.alldatasheet.com/datasheet-pdf/pdf/.../L293D.html
40
KJ College of Engineering and Management Research
Engineering
Department of E&TC
RS232:
www.datasheetcatalog.com/datasheet/M/MAX232.shtm
focus.ti.com/lit/ds/symlink/max232.pdf
www.datasheetcatalog.org/datasheet/texasinstruments/max232.pdf
en.wikipedia.org/wiki/RS-232
www.camiresearch.com/Data_Com.../RS232_standard.html
www.arcelect.com/rs232.htm
www.lammertbies.nl/comm/info/RS-232_specs.html
www.wisegeek.com/what-is-rs-232.htm
airborn.com.au/serial/rs232.html
www.omega.com/techref/pdf/rs-232.pdf
www.taltech.com/resources/intro-sc.html
41
KJ College of Engineering and Management Research
Engineering
Department of E&TC