1. Analog MUX can be turned off when setting ACME bit

advertisement
Abstract
The Global Positioning System (GPS) is increasingly being adopted by private and public
enterprise to track and monitor Objects for location- based services (LBS) . Some of these
applications include Vehicle Tracking , person tracking , criminal tracking . The continual
miniaturization of the GPS (Global Positioning System) Chipset maens that receivers can take
the form of wrist-watches , mini mobiles and bracelets , with the ability to pinpoint the latitude
and longitude of a subjective 24X7X 365 . This paper employs usability context analuses to
draw out the emerging ethical concerns facing current human centric GPS (Global Position
System) applications . The outcome of the study is the classification of current state GPS
(Global Positioning System) applications into the context of control , convinience , and care and
a preliminary ethical framework for considering the viability of GPS (Global Positioning
System) location based service Emphasizing privacy , accuracy , property and accessibility.
GPS has the ability to calculate the position, time, and velocity of any GPS receiver. It does so
using a process of triangulation, which works on the premise that you can find any position if
the distance from three other locations is also known. Originally conceived by the U.S. Air
Force for military purposes in the 1960s, it was commercially released in 1995. In 2000,
selective availability was turned off, providing consumers the same level of accuracy as the
U.S. military. Since that time, mobile business applications based on GPS and cellular network
technologies have proliferated. The rate of innovation has been high, and the level of adoption
has been steadily increasing, showing a great deal of promise for the small start-up companies
which are targeting GPS solutions at families, enterprises, and security-related government
initiatives.
This paper is significant because in the not-to-distant future, mobile devices will have GPS
chipsets on board. Yet, the growth in the number of commercial offerings- while approved by
government regulatory bodies- have not been faced with the commensurate ethical discourse
which includes legalities and ownership. The aim of this paper is to explore current commercial
1
services based on GPS technology, with a view to identifying emerging ethical concerns and
developing an ethical framework.
In fact, it is this use which represents the simplest form of GPS tracking. The user is able,
using a portable GPS device, to keep a track of where they have been, in order to be able to
either retrace their steps, or follow the same path again in the future.When combined with other
technologies such as GPS phones, this also gives the possibility for other users of GPS to follow
in the footsteps of the initial user; which can be a useful application of GPS tracking for field
activities.
Where GPS tracking comes into its own, however, is when it is combined with other
broadcast technologies such as radio. GPS watches, for example, can be fitted with a GPS
receiver which is capable of calculating its position, whilst also broadcasting that using a
miniature radio transmitter.
The GOTO function gives GPS receievers the capability of leading a person to any specified
place.Simply enter the coordinate of desired destination into the GPS receiver as a waypoint and
then by using the GOTO function tell the receiver to guide the destination.The receiver guides
to destination using a steering screen.
Every moment is being stored.Receiver with a TRACBACK feature will allow you to reverse
your route taking you backthe same way you originally travelled.
2
Chapter 1 – Introduction
1.1 Overview
Here is a Microcontroller based system for real-time tracking of an object using Global
Positioning System ( GPS ) , a Global system for mobile Communication ( GSM ) and a webbased mapping interface .
A GPS tracking unit is a device that uses the Global Positioning System to determine the precise
location of a vehicle, person, or other asset to which it is attached and to record the position of
the asset at regular intervals. The recorded location data can be stored within the tracking unit,
or it may be transmitted to a central location data base, or internet-connected computer, using a
cellular (GPRS or SMS), radio, or satellite modem embedded in the unit. This allows the asset's
location to be displayed against a map backdrop either in real time or when analyzing the track
later, using GPS tracking software.
This is a Cheaper Solution than a two-way GPS ( Global Positioning System) communication
system wherein communication is done in both ways with GPS ( Global Positioning System)
satellites . This project uses only one GPS ( Global Positioning System) device and two-way
communication system is achieved using a GSM ( Global System for Mobile Communication)
Modem. A GSM ( Global System for Mobile Communication) modem with a SIM Card used
here implements the same communication technique as in a regular cell phone.
The System can be mounted or fitted in your object in a hidden or suitable compartment . After
this installation , you can easily track your vehicle using a mapping interface powered by
Google Maps by dialing the mobile number of the SIM attached to GSM modem. You will
automatically get the location of the vehicle in the form of an SMS and through message
channel it will processed , stored and then can located on a tracking software.
This System allows us to track our objects anytime and anywhere. Whether you own a company
with a fleet of hundreds of vehicle or you have expensive piece of equipments and you want to
3
keep an eye on them , this tracking system can inform us about the status without having
actually present on the site.
Being able to pinpoint the location of a device on planet Earth raises some interesting ideas
and applications. Primarily, GPS (Global Positioning System) was intended to be released to
the consumer market as a way to aid navigation.GPS ( Global Positioning System) is a space
based satellite navigation system . It provides location and time information in all weather
conditions , anywhere on or near the Earth . GPS (Global Positioning System) Receivers are
popularly used for navigation , positioning , time dissemination and other research purposes.
The GPS (Global Positioning System) consists of satellites that orbit the earth . These satellites
are geosynchronous with an orbital period that is the same as the Earth’s rotation period. So
they maintain exactly the same position with respect to the earth below them . All the GPS
(Global Positioning System ) satellites transmit radio signals , which are then captured by a GPS
4
(Global Positioning System) receiver and used to calculate its geographical position .However,
since the price of the GPS (Global Positioning System) technology has fallen, many companies
have found new ways to apply it. Indeed, the price of associated technologies has also fallen
dramatically since the inception of GPS, which has led to many innovations, amongst them
“GPS
Tracking”. In GPS (Global Positioning System) a minimum of four satellite may be required to
compute the four dimension of X , Y , Z ( latitude , longitude and elevation) and time. GPS
(Global Positioning System) receiver converts the received signals into position and estimates
time and some other useful information depending on the application and requirements.
GPS (Global Positioning System) determines the distance between a GPS (Global Positioning
System) satellite and a GPS (Global Positioning System) receiver by measuring the amount of
time taken by a radio signal i.e. the GPS (Global Positioning System) signal to travel from the
satellite to the receiver . To obtain accurate information , the satellites and the receiver use very
accurate clocks , which are synchronized so that they generate the same code at exactly the
same time.
It uses triangulation to determine position.When it receives signals from atleast three satellites
the receiver should be able to calculate the approx position.The position can be repoted in
latitude and longitude,UTM or other coordinate system.
The gps is not a perfect system.There are several different types of errors that can occur when
using a GPS receiver.User mistake,waypoint errors are such type of errors.
5
The Global Positioning System (GPS) is a satellite based navigation system that can be used to
locate positions anywhere on earth. Designed and operated by the U.S. Department of Defense,
it consists of satellites, control and monitor stations, and receivers. GPS receivers take
information transmitted from the satellites and uses triangulation to calculate a user’s exact
location. GPS is used on incident in a variety of ways, such as:
� To
determine position locations; for example, you need to radio a helicopter pilot the
coordinates of your position location so the pilot can pick you up.
� To
navigate from one location to another; for example, you need to travel from a lookout to
the fire perimeter.
� To
create digitized maps; for example, you are assigned to plot the fire perimeter and hot
spots.
� To
determine distance between two points or how far you are from another location.
The purpose of this chapter is to give a general overview of the Global Positioning System, not
to teach proficiency in the use of a GPS receiver. To become proficient with a specific GPS
receiver, study the owner’s manual and practice using the receiver. The chapter starts with a
general introduction on how the global positioning system works. Then it discusses some basics
on using a GPS receiver
.
1.2 How the Global Positioning System Works
The basis of the GPS is a constellation of satellites that are continuously orbiting the earth.
Thesesatellites, which are equipped with atomic clocks, transmit radio signals that contain their
exact location, time, and other information. The radio signals from the satellites, which are
monitored and corrected by control stations, are picked up by the GPS receiver. A GPS receiver
needs only three satellites to plot arough, 2D position, which will not be very accurate. Ideally,
four or more satellites are needed to plot a 3D position, which is much more accurate.
6
Figure . Three segments of GPS.
7
� Space Segment
— Satellites orbiting the earth
The space segment consists of 29 satellites circling the earth every 12 hours at 12,000 miles in
altitude. This high altitude allows the signals to cover a greater area. The satellites are arranged
in their orbits so a GPS receiver on earth can receive a signal from at least four satellites at any
given time. Each satellite contains several atomic clocks. The satellites transmit low radio
signals with a unique code on different frequencies, allowing the GPS receiver to identify the
signals. The main purpose of these coded signals is to allow the GPS receiver to calculate travel
time of the radio signal from the satellite to the receiver. The travel time multiplied by the speed
of light equals the distance from the satellite to the GPS receiver.
� Control
Segment — The control and monitoring stations
The control segment tracks the satellites and then provides them with corrected orbital and time
information. The control segment consists of five unmanned monitor stations and one Master
Control Station. The five unmanned stations monitor GPS satellite signals and then send that
information to the Master Control Station where anomalies are corrected and sent back to the
GPS satellites through ground antennas.
� User
Segment — The GPS receivers owned by civilians and military
The user segment consists of the users and their GPS receivers. The number of simultaneous
users is
limitless.
1.3 How GPS Determines a Position
The GPS receiver uses the following information to determine a position.
� Precise
location of satellites
When a GPS receiver is first turned on, it downloads orbit information from all the satellites
called an almanac. This process, the first time, can take as long as 12 minutes; but once this
information is downloaded, it is stored in the receiver’s memory for future use.
8
1.4 Distance from each satellite
The GPS receiver calculates the distance from each satellite to the receiver by using the distance
formula: distance = velocity x time. The receiver already knows the velocity, which is the speed
of a radio wave or 186,000 miles per second (the speed of light). To determine the time part of
the formula, the receiver times how long it takes for a signal from the satellite to arrive at the
receiver.
The GPS receiver multiplies the velocity of the transmitted signal by the time it takes the signal
to reach the receiver to determine distance.
Selective Availability
Selective Availability is the intentional degradation (limits accuracy of satellite signals) of the
GPS system by the U.S. Department of Defense for security reasons. At this time there is no
Selective Availability in force; however, it can be reactivated without notice to GPS users.
Correction systems
Correction systems have been designed to reduce some of the sources of error with GPS.
� Real-time
Differential GPS
Real-time Differential GPS (DGPS) employs a second, stationary GPS receiver at a precisely
measured spot, usually established through traditional survey methods (Figure 5-3). This
receiver
corrects or reduces errors found in the GPS signals, including atmospheric distortion, orbital
anomalies, Selective Availability (when it existed), and other errors. A DGPS station is able to
do this because its computer already knows its precise location, and can easily determine the
amount of error provided by the GPS signals. DGPS cannot correct for GPS receiver noise in
the user’s receiver, multipath interference, and user mistakes. In order for DGPS to work
properly, both the user’s receiver and the DGPS station receiver must be accessing the same
9
satellite signals at the same time.
10
Two positioning services are provided by GPS — the standard positioning service (SPS)
and the precise positioning service (PPS). The SPS utilizes a pseudorandom noise code (PRN)
of length 1023 bits known as the Coarse/Acquisition (C/A) Code. The period is 1 ms, which
results in a bit rate of 1.023 Mbps (f /10). As mentioned previously, each satellite is assigned a 0
unique code. SPS horizontal accuracy is 100 m (2d rms) with 50 m typical while the vertical
accuracy is 156 m (2 rms) [Federal Radionavigation Plan, 1994]. The C/A-code is transmitted
on
L only. The PPS utilizes a PRN code whose period is almost nine months at 10.23 Mbps. Each 1
satellite uses a one-week segment of the P-Code. In practice, the P-code is reset each Saturday
at midnight (GMT). The P-code signal is transmitted on both link frequencies. PPS horizontal
accuracy is 22 m (2d rms) with 10 m typical while the vertical accuracy is 27.7 m (2 rms). The
main difference between SPS and PPS is the ability to remove the intentional degradation
known.
Differential processing removes errors that are common to both the ground station and the
user. Errors that are highly correlated between the two include ionospheric group delay and
selective availability. Ionospheric errors are approximately the same for users in close proximity
[Diggle, 1994]. Selective Availability errors cancel between two users if the receivers make
simultaneous measurements. Because SA is a slow-changing error, it should be approximately
equal between the ground and air receivers even though the times of transmission are slightly
different for ground and air received signals.
11
A Global Positioning System (GPS) indicates that the system can be used everywhere on Earth,
on land, at sea and in the air and for this reason tracking devices can be used for numerous
applications including Vehicles, Persons, Aviation, Marine, Pets, Plant and Machinery – in fact
if it moves and is of value to a business or a family member then tracking is a way to protect
and monitor those important things in life.
A GPS device receives signals from satellites orbiting earth calculating the vehicles position
and telling the GPS locator in the vehicle where it is. Data transfer of the vehicle location and
onboard information is sent via General Packet Radio Service (GPRS) over a cell phone
network with regular timed updates when an event takes place, such as ignition ON/OFF it can
also record speed and fuel consumption. This information is stored on the host server (at a
12
secure remote location). This information can then be viewed by a computer where data is
updated on a continual basis over the internet providing real-time tracking, locating and detailed
reports to their users.
If accuracy is important , you need GPS (Global Positioning System) with a wide-area ,
augmentation system ( WAAS ) capability . This is a satellite service providing additional
correction information to the GPS (Global Positioning System) receiver in order to increase its
accuracy. Before purchasing a GPS (Global Positioning System) receiver , it’s good to know the
protocols supported by it. Some popular protocols for GPS (Global Positioning System)
receivers are :
NMEA 0183. An industry standard protocol common to marine applications defined by
National Marine Electronics Association (NMEA) , USA. NMEA provides direct compatibility
with other NMEA-capable devices such as chart plotters and radars.
TSIP ( Trimble standard interface protocol ). A binary packet protocol that allows the
designer to configure and control the GPS (Global Positioning System) receiver for optimal
performance in any number of application.
TAIP ( Trimble ASCII interface protocol ). Designed specifically for vehicle tracking
applications . It is a bidirectional protocol using simple ASCII commands with the associated
ASCII responses.
GSM ( Global System for Mobile Communication ) is standard set developed by the European
Telecommunications Standards institute ( ETSI ) to describe technologies for second generation
( 2G ) digital cellular networks.
The GSM standard was developed as a replacement for first generation (1G) analog cellular
networks, and originally described a digital, circuit-switched network optimized for full
duplex voice telephony. This was expanded over time to include data communications, first by
circuit-switched transport, then packet data transport via GPRS (General Packet Radio Services)
13
and EDGE (Enhanced Data rates for GSM Evolution or EGPRS).Subsequently,
the 3GPP developed third generation (3G) UMTS standards followed by fourth generation
(4G) LTE Advanced standards, which are not part of the ETSI GSM standard."GSM" is
a trademark owned by the GSM Association. It may also refer to the initially most common
voice codec used, Full Rate.
GSM networks operate in a number of different carrier frequency ranges (separated into GSM
frequency ranges for 2G and UMTS frequency bands for 3G), with most 2G GSM networks
operating in the 900 MHz or 1800 MHz bands. Where these bands were already allocated, the
850 MHz and 1900 MHz bands were used instead (for example in Canada and the United
States). In rare cases the 400 and 450 MHz frequency bands are assigned in some countries
because they were previously used for first-generation systems. Most 3G networks in Europe
operate in the 2100 MHz frequency band. For more information on worldwide GSM frequency
usage, see GSM frequency bands.
Regardless of the frequency selected by an operator, it is divided into timeslots for individual
phones. This allows eight full-rate or sixteen half-rate speech channels per radio frequency.
These eight radio timeslots (or burst periods) are grouped into a TDMA frame. Half-rate
channels use alternate frames in the same timeslot. The channel data rate for all 8
channels is 270.833 kbit/s, and the frame duration is 4.615 ms. The transmission power in the
handset is limited to a maximum of 2 watts in GSM 850/900 and 1 watt in GSM 1800/1900.
GSM uses a combination of TDMA (time division multiplexing)and FDMA(frequency division
multiplexing). This means that users A and B are not only sharing the channel in time but also
frequency. This means that user A is on the channel 890Mhz for 2 seconds, then jumps to
900Mhz channel for the next to seconds, then jumps to 910Mhz for the next 2 seconds and so
on... Thus, each user is uses a different frequency at different time slots. This is called
Frequency Hopping. there are gsm 900,1200,1800,2100etc these days. We will tell you about
the gsm900.900 is the operational frequency of the GSM in mega hz. there are 125 up link
14
channel and 125 down link. uplink channel means from mobile to base station and downlink
means from base station to the mobile. 124 channel reserved for communication and 1 is used
for safe guard(100 hz in each)which provide a separation between the channel.
A GSM ( Global System for Mobile Communication ) is a specialized type of modem that
accepts a SIM card and operates over a subscription to a mobile operator just like a mobile
phone.GSM ( Global System for Mobile Communication ) modems are cost-effective solution
for receiving SMS messages because the sender is paying for the message delivery . To perform
these tasks , a GSM ( Global System for Mobile Communication ) modem must support an
extended AT command set for sending and receiving messages , as defined in the ETSI GSM
07.05 and 3GPPTS 27.005 specifications.
It should also be noted that not all phones support this modem interface for sending and
receiving SMS messages , particularly most smart-phones .
Network and switching subsystem performs main switching function of GSM.The switching
system is responsible for performing call processing and subscriber related function..Mobile
switching center is also involved in interworking function to communicate with other networks
such as PSTN and ISDN.
Home location register is a database used for storage and management of subscription. The
HLR is considered most important database as it stores permanent data about subscriber,
including a subscriber service profile,location information and activity status.Any
administrative action by the service provider on subscriber data is also performed in
HLR.Visitor location register is connected tone or more MSCs.
15
Frequency Bands and Bandwidth
• Uplink 815 – 900 MHz 25 MHz
• Downlink 935 – 960 MHz 25 MHz
• A 200 KHz carrier spacing has been chosen. Excluding
2x100 KHz edges of the band, this gives 124 possible
carriers for the uplink and downlink. The use of carrier 1
and 124 are optional for operators.
16
Chapter 2 - Literature Survey
2.1 Methodology
Principle of Temperature
Temperature is the degree of hotness or coolness of a body. When the temperature changes the
internal resistance also changes to the corresponding material.
Sensing Device:
A sensor is call transducer. The output of the transducer is in the form of voltage current,
resistance, or capacitance. The block diagram summarizes the above discussion.
Fig. 1
In this development, high temperature is calculated; temperature measurement is significant in
industry. In industry, there are different types of high temperature measurement, according to the
variety of temperature. For example, LM35 is used to measure the
temperature in the range of -55˚C to +150˚C. . The LM35 series are precision integrate-circuit
temperature sensors whose output voltage is linearly proportional to the Celsius high temperature.
The LM35 hence has an improvement more than linear temperature sensors calibrated in ° Kelvin,
as the user is not required to subtract a large constant voltage from its output to obtain convenient
Centigrade scaling. If we want to measure temperature greater than 1000˚C we have to use
Thermocouples
17
2.2 Technologies and Tools Used
Embedded Systems
An embedded system is a special-purpose computer system designed to perform one or a few
dedicated functions often with real-time computing constraints. It is usually embedded as part of a
complete device including hardware and mechanical parts. In contrast, a general-purpose
computer, such as a personal computer, can do many different tasks depending on programming.
Embedded systems control many of the common devices in use today.
Since the embedded system is dedicated to specific tasks, design engineers can optimize it,
reducing the size and cost of the product, or increasing the reliability and performance. Some
embedded systems are mass-produced, benefiting from economies of scale.
Physically, embedded systems range from portable devices such as digital watches and MP4
players, to large stationary installations like traffic lights, factory controllers, or the systems
controlling nuclear power plants. Complexity varies from low, with a single microcontroller chip,
to very high with multiple units, peripherals and networks mounted inside a large chassis or
enclosure.
In general, "embedded system" is not an exactly defined term, as many systems have some
element of programmability. For example, Handheld computers share some elements with
embedded systems — such as the operating systems and microprocessors which power them —
but are not truly embedded systems, because they allow different applications to be loaded and
peripherals to be connected.
18
Fig. 2
Examples of Embedded Systems
Embedded systems span all aspects of modern life and there are many examples of their use.
Telecommunications systems employ numerous embedded systems from telephone switches for
the network to mobile phones at the end-user. Computer networking uses dedicated routers and
network bridges to route data.
Consumer electronics include personal digital assistants (PDAs), mp3 players, mobile phones,
videogame consoles, digital cameras, DVD players, GPS receivers, and printers. Many household
appliances, such as microwave ovens, washing machines and dishwashers, are including
embedded systems to provide flexibility, efficiency and features. Advanced HVAC systems use
networked thermostats to more accurately and efficiently control temperature that can change by
time of day and season. Home automation uses wired- and wireless-networking that can be used
to control lights, climate, security, audio/visual, surveillance, etc., all of which use embedded
devices for sensing and controlling.
Transportation systems from flight to automobiles increasingly use embedded systems. New
airplanes contain advanced avionics such as inertial guidance systems and GPS receivers that also
have considerable safety requirements. Various electric motors — brushless DC motors, induction
motors and DC motors — are using electric/electronic motor controllers. Automobiles, electric
vehicles, and hybrid vehicles are increasingly using embedded systems to maximize efficiency
and reduce pollution. Other automotive safety systems such as anti-lock braking system (ABS),
Electronic Stability Control (ESC/ESP), traction control (TCS) and automatic four-wheel drive.
Medical equipment is continuing to advance with more embedded systems for vital signs
monitoring, electronic stethoscopes for amplifying sounds, and various medical imaging (PET,
SPECT, CT, MRI) for non-invasive internal inspections.
In addition to commonly described embedded systems based on small computers, a new class of
miniature wireless devices called motes are quickly gaining popularity as the field of wireless
sensor networking rises. Wireless sensor networking, WSN, makes use of miniaturization made
possible by advanced IC design to couple full wireless subsystems to sophisticated sensor,
enabling people and companies to measure a myriad of things in the physical world and act on
this information through IT monitoring and control systems. These motes are completely self
contained, and will typically run off a battery source for many years before the batteries need to
be changed or charged.
Characteristics
1. Embedded systems are designed to do some specific task, rather than be a general-purpose
computer for multiple tasks. Some also have real-time performance constraints that must be met,
19
for reasons such as safety and usability; others may have low or no performance requirements,
allowing the system hardware to be simplified to reduce costs.
2. Embedded systems are not always standalone devices. Many embedded systems consist of
small, computerized parts within a larger device that serves a more general purpose. For example,
the Gibson Robot Guitar features an embedded system for tuning the strings, but the overall
purpose of the Robot Guitar is, of course, to play music.[2] Similarly, an embedded system in an
automobile provides a specific function as a subsystem of the car itself.
3. The program instructions written for embedded systems are referred to as firmware, and are
stored in read-only memory or Flash memory chips. They run with limited computer hardware
resources: little memory, small or non-existent keyboard and/or screen.
Simple systems
Simple embedded devices use buttons, LEDs, and small character- or digit-only displays, often
with a simple menu system.
Complex systems
A full graphical screen, with touch sensing or screen-edge buttons provides flexibility while
minimising space used: the meaning of the buttons can change with the screen, and selection
involves the natural behavior of pointing at what's desired.
Handheld systems often have a screen with a "joystick button" for a pointing device.
Many systems have "maintenance" or "test" interfaces that provide a menu or command system
via an RS-232 interface. This avoids the cost of a display, but gives a lot of control. Most
consumers cannot assemble the required cables, however.
The rise of the World Wide Web has given embedded designers another quite different option:
providing a web page interface over a network connection. This avoids the cost of a sophisticated
display, yet provides complex input and display capabilities when needed, on another computer.
This is successful for remote, permanently installed equipment such as Pan-Tilt-Zoom cameras
and network routers.
CPU platforms
Embedded processors can be broken into two broad categories: ordinary microprocessors (μP)
and microcontrollers (μC), which have many more peripherals on chip, reducing cost and size.
Contrasting to the personal computer and server markets, a fairly large number of basic CPU
20
architectures are used; there are Von Neumann as well as various degrees of Harvard
architectures, RISC as well as non-RISC and VLIW; word lengths vary from 4-bit to 64-bits and
beyond (mainly in DSP processors) although the most typical remain 8/16-bit. Most architecture
comes in a large number of different variants and shapes, many of which are also manufactured
by several different companies.
Reliability
Embedded systems often reside in machines that are expected to run continuously for years
without errors, and in some cases recover by themselves if an error occurs. Therefore the software
is usually developed and tested more carefully than that for personal computers, and unreliable
mechanical moving parts such as disk drives, switches or buttons are avoided.
21
Chapter 3 - Problem Statement
Today , Thousands of Companies are making lacs of Goods which are either huge or small ,
but as far as expensive goods are concerned , the consumer who is purchasing them , his main
concern is it’s security , means that , if it will lost then what ? The Companies are also
implementing lots of strategies for their user’s goods Security , but now also they are not at all
succeeded . For example , a Company selling cars , as cars are really costly goods ,just for one
second keeping all the feature aside , what about its security , that someday if it will be stolen ,
neither company nor the owner of that car can do anything .This same example can be for any
valuable goods also , because security really matters a lot. To get rid from this problem , a
tracker should be made .
In the previous system security lock and alarm is implemented in a car. If a burglar can break
open the lock, then it becomes easy for the burglar to steal the car. And in old security system if
the car is stolen then it is out of the owner control. User doesn’t have any awareness about the
current location of the vehicle . The Real Time GPS (Global Positioning System) Tracker , is a
device which can give a Location (Real-time) , can be used for the tracking purposes , it actually
works on the GSM (Global System For Mobile Communication) Protocol and the location
information is received in the form of an sms (i.e. Short Messaging services). These value of
Locations are nothing but the values of latitude & longitude. These Values will be
represented on a mapping interface . The Mapping Interface actually provides an easy and
precise way to represent a location.
The aim of this device is to give security to almost all goods and get rid of the worries related
to the good’s lost.
This device actually works on the NMEA & GSM Protocol . This Device may contains a GPS
receiver , which collects information about the latitude and longitude from the satellite , on the
other hand a GSM module and also a Microprocessor will be present. The Microprocessor will
provide an interface between the GPS receiver and a GSM module for Exchanging Data
between them , the GPS receiver will find the coordinates and these coordinates are transfer to
22
the GSM module through microprocessor and this GSM will transmit information to the given
mobile number in the form of an SMS (Short Messaging Services). The SMS (Short Messaging
Services) will receive by the receiving body and this informative message will pass through a
message channel and saved to the MYSQL Database and with some application this
information which is save in the database is retrieve by a software and finally located on the
GOOGLE Map. The Location represented as a circular area and can be visible in various modes
of the map.
23
Chapter 4 - Proposed Model
The RF transmitter is attached with the vehicle which has its own identification. This data will
be continuously transmitted to the RF receiver connected to the microcontroller. This GPS will
be locate the position of vehicle and transmit that data to the microcontroller.
Suppose the RF receiver not receiving signal from the transmitting unit, receiver unit send the
signal to the microcontroller, from that we can identify the theft. If the
vehicle is theft it automatically sends location of the vehicle to its owner as a SMS through
GSM modem. To achieve automatic Vehicle Location system that can transmit the location
information in real time. Active systems are developed. Real time vehicular tracking system
incorporates a hardware device installed in the vehicle (In- Vehicle Unit) and a remote Tracking
server. The information is transmitted to Tracking server using GSM/GPRS modem on GSM
network by using SMS or using direct TCP/IP connection with Tracking server through GPRS.
Tracking server also has GSM/GPRS modem that receives vehicle location information via
GSM network and stores this information in database. This information is available to
authorized users of the system via website over the internet .
24
The scope of study which is needed for the completion of
this topic involves the following criteria:
i. Architecture of GSM
ii. Microcontroller programming
iii. The study of modem functions involving AT commands.
iv. The circuitry and devices that is needed to construct the
devices and establish the necessary communication
between the devices
The system consists of modern hardware and software components enabling one to track their
vehicle online or offline. Any vehicle tracking system consists of mainly three parts mobile
vehicle unit, fixed based station and, database and software system.
1. Object Unit: It is the hardware component attached to the vehicle having either a GPS/GSM
modem. The unit is configured around a primary modem that functions with the tracking
software by receiving signals from GPS satellites or radio station points with the help of
antenna. The controller modem converts the data and sends the vehicle location data
to the server.
2. Fixed Based Station: Consists of a wireless network to receive and forward the data to the
data center. Base stations are equipped with tracking software and geographic map useful for
determining the vehicle location. Maps of every city and landmarks are available in the based
station that has an in-built Web Server.
3. Database and Software: The position information or the coordinates of each visiting points
are stored in a database, which later can be viewed in a display screen using digital maps.
However, the users have to connect themselves to the web server with the respective vehicle ID
stored in the database and only then s/he can view the location of vehicle travelled.
25
Chapter 5 - Implementation
Fig. Shows the circuit of a Realtime GPS Tracker via mapping interface system . It consists of a
microcontroller , GPS module , GSM modem and 9 V power supply ( DC ).GPS module gets
the location information from satellites in the form of latitude and longitude. The microcontroller processes this information and sends it to the GSM modem . The GSM modem then
sends the information to the owner’s mapping device.
Atmega16 microcontroller. Atmega16 microcontroller ( IC2 ) is the heart of the project that is
used for interfacing to various hardware peripherals. It is a low-power CMOS 8-bit
microcontroller based on the AVR enhanced RISC architecture.
26
ATmega16 microcontroller is interfaced serially to a GPS module and GSM modem.The GPS
module outputs many data but in this project only the NMEA data is read and processed by the
microcontroller. The processed data is sent to the mapping application through GSM modem .
This Project design implements RS-232 protocol for serial communication between the
microcontroller , GPS and GSM modem. A serial driver IC MAX232 ( IC3 ) is used for
converting RS-232 voltage levels into TTL voltage levels.
The user’s mobile number should be included in the source code written for the microcontroller.
Thus the user’s mobile number resides in the internal memory of the MCU .
iWave GPS module. In this project , we have used the iWave GPS module . GPS always
transmits the data to the microcontroller. Transmit pin TXD of GPS is connected to the
microcontroller via MAX NMEA defined an RS-232 communication standard for devices that
include GPS receivers . The iWave GPS module supports NMEA-0183 standard that is a subset
of NMEA protocol . It operates in the L1 frequency ( 1575.42 MHz ) and provides information
with accuracy of up to 10 meters in open sky. Antenna should be placed in the open space and
there should be at least 50 percent space visibility
27
GSM modem. In this project , we have used SIM300 GSM modem . GSM modem transmits
and receives the data . Modem SIM300 is a tri-band GSM/GPRS engine that works on
frequencies EGSM 900 Mhz , DCS 1800 Mhz and PCS 1900 MHz.
Transmit pin TXD and receive pin RXD of GSM modem are connected to the microcontroller (
IC2 ) via MAX232 ( IC3 ). Port pin PD0 ( RXD ) and port pin PD1 ( TXD ) of the
microcontroller Power Supply. This circuit is powered off a 9 Volt battery.7805 regulator ( IC1
) is used to convert 9V into 5V. The microcontroller and MAX232 are powered by 5V . LED1
indicates the presence of Power Supply .
are connected to pins 12 and 10 of MAX232 , respectively
28
5.2 Aurduino is easy to use yet powerful single board computer that has gained
considerable traction in the hobby and professional market. The aurduino is open source
which means hardware is reasonably priced and development software is free .It features
an Atmel ATmega328 microcontroller operating at 5v with 2 kb of RAM, 32 Kb of flash
memory for storing programs and 1 kb of EEPROM for storing parameters. The clock speed
is 16 MHz ,which translates to about executive about 300000 lines of C source code per
second. The board has 14 digital I/O pins and 6 analog input pins. There is a USB connector
for talking to the host computer and a DC power jack for connecting an external 6-20 V
power source. The aurduino programming language is a simplified version of C/C++. If you
know C programming Aurduino will be familiar.
5.3 Foundations
This page contains explanations of some of the elements of the Arduino hardware and software
and the concepts behind them.
5.4 Basics
Sketch: The various components of a sketch and how they work.
5.5 Microcontrollers
Digital Pins: How the pins work and what it means for them to be configured as inputs or
outputs.
29
Analog Input Pins: Details about the analog-to-digital conversion and other uses of the pins.
PWM: How the analogWrite() function simulates an analog output using pulse-width
modulation.
Memory: The various types of memory available on the Arduino board.
Arduino Firmware
Bootloader: A small program pre-loaded on the Arduino board to allow uploading sketches.
Programming Technique
Variables: How to define and use variables.
Port Manipulation: Manipulating ports directly for faster manipulation of multiple pins.
Digital Output
Blinking LED
Blinking an LED without using the delay()
function
Simple Dimming 3 LEDs with Pulse-Width
Modulation (PWM)
More complex dimming/color crossfader
Knight Rider example
Shooting star
PWM all of the digital pins in a sinewave
pattern
Digital Input
Digital Input and Output (from ITP physcomp
labs)
Read a Pushbutton
Using a pushbutton as a switch
Read a Tilt Sensor
30
Analog Input
Read a Potentiometer
Interfacing a Joystick
Controlling an LED circle with a joystick
Read a Piezo Sensor
3 LED cross-fades with a potentiometer
3 LED color mixer with 3 potentiometers
Complex Sensors
Read an Accelerometer
Read an Ultrasonic Range Finder (ultrasound
sensor)
Reading the qprox qt401 linear touch sensor
Use two Arduino pins as a capacitive sensor
Sound
Play Melodies with a Piezo Speaker
More sound ideas
Play Tones from the Serial Connection
MIDI Output (from ITP physcomp labs) and
from Spooky Arduino.
Interfacing with Other Software
Introduction to Serial Communication (from
ITP physcomp labs)
Arduino + Flash
Arduino + Processing
Arduino + PD
Arduino + MaxMSP
Arduino + VVVV
Arduino + Director
31
Arduino + Ruby
Arduino + C
Tech Notes (from the forums or playground)
Software serial (serial on pins besides 0 and 1)
L297 motor driver
Hex inverter
Analog multiplexer
Power supplies
The components on the Arduino board
Arduino build process
AVRISP mkII on the Mac
Non-volatile memory (EEPROM)
Bluetooth
Zigbee
LED as light sensor (en Francais)
Arduino and the Asuro robot
Using Arduino from the command line
5.3 What You Need for a Working System
1. Arduino Duemilanove board
2. USB programming cable (A to B)
3. 9V battery or external power supply (for stand-alone operation)
4. Solderless breadboard for external circuits, and 22 g solid wire for connections
5. Host PC running the Arduino development environment. Versions exist for Windows, Mac
and Linux
32
Installing the Software
Follow the instructions on the Getting Started section of the Arduino web site,
http://arduino.cc/en/Guide/HomePage. Go all the way through the steps to where you see the
pin
13 LED blinking. This is the indication that you have all software and drivers successfully
installed and can start exploring with your own programs.
Connecting a Battery
For stand-alone operation, the board is powered by a battery rather than through the USB
connection to the computer. While the external power can be anywhere in the range of 6 to 24 V
(for example, you could use a car battery), a standard 9 V battery is convenient. While you
could
jam the leads of a battery snap into the Vin and Gnd connections on the board, it is better to
solder.
Troubleshooting
If there is a syntax error in the program caused by a mistake in typing, an error message will
appear in the bottom of the program window. Generally, staring at the error will reveal the
problem. If you continue to have problems, try these ideas
Run the Arduino program again
Check that the USB cable is secure at both ends.
Reboot your PC because sometimes the serial port can lock up
If a “Serial port…already in use” error appears when uploading
Ask a friend for help
Solderless Breadboards
A solderless breadboard is an essential tool for rapidly prototyping electronic circuits.
Components and wire push into breadboard holes. Rows and columns of holes are internally
33
connected to make connections easy. Wires run from the breadboard to the I/O pins on the
Arduino board. Make connections using short lengths of 22 g solid wire stripped of insulation
about 0.25” at each end. Here is a photo of a breadboard showing which runs are connected
internally. The pairs of horizontal runs at the top and bottom are useful for running power and
ground. Convention is to make the red colored run +5 V and the blue colored run Gnd. The
power runs are sometimes called “power busses”. battery snap leads to a DC power plug and
connect to the power jack on the board.
Arduino Programming Language
The Arduino runs a simplified version of the C programming language, with some extensions
for
accessing the hardware. In this guide, we will cover the subset of the programming language
that
is most useful to the novice Arduino designer. For more information on the Arduino language,
see the Language Reference section of the Arduino web site,
http://arduino.cc/en/Reference/HomePage.
All Arduino instructions are one line. The board can hold a program hundreds of lines long and
has space for about 1,000 two-byte variables. The Arduino executes programs at about 300,000
source code lines per sec.
5.5 Creating a Program
Programs are created in the Arduino development environment and then downloaded to the
Arduino board. Code must be entered in the proper syntax which means using valid command
names and a valid grammar for each code line. The compiler will catch and flag syntax errors
before download. Sometimes the error message can be cryptic and you have to do a bit of
hunting because the actual error occurred before what was flagged.
Although your program may pass cleanly through the syntax checker, it still might not do what
you wanted it to. Here is where you have to hone your skills at code debugging. The Arduino
did
34
what you told it to do rather than what you wanted it to do. The best way to catch these errors is
to read the code line by line and be the computer. Having another person go through your code
also helps. Skilled debugging takes practice.
Fig. Aurduino board
ATmega microcontroller
Features
• High-performance, Low-power Atmel®AVR® 8-bit Microcontroller
• Advanced RISC Architecture
– 130 Powerful Instructions – Most Single-clock Cycle Execution
– 32 × 8 General Purpose Working Registers
35
– Fully Static Operation
– Up to 16MIPS Throughput at 16MHz
– On-chip 2-cycle Multiplier
• High Endurance Non-volatile Memory segments
– 8Kbytes of In-System Self-programmable Flash program memory
– 512Bytes EEPROM
– 1Kbyte Internal SRAM
– Write/Erase Cycles: 10,000 Flash/100,000 EEPROM
– Data retention: 20 years at 85°C/100 years at 25°C(1)
– Optional Boot Code Section with Independent Lock Bits
In-System Programming by On-chip Boot Program
True Read-While-Write Operation
– Programming Lock for Software Security
• Peripheral Features
– Two 8-bit Timer/Counters with Separate Prescaler, one Compare Mode
– One 16-bit Timer/Counter with Separate Prescaler, Compare Mode, and Capture
Mode
– Real Time Counter with Separate Oscillator
– Three PWM Channels
– 8-channel ADC in TQFP and QFN/MLF package
Eight Channels 10-bit Accuracy
– 6-channel ADC in PDIP package
Six Channels 10-bit Accuracy
– 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
• Special Microcontroller Features
36
– Power-on Reset and Programmable Brown-out Detection
– Internal Calibrated RC Oscillator
– External and Internal Interrupt Sources
– Five Sleep Modes: Idle, ADC Noise Reduction, Power-save, Power-down, and
Standby
• I/O and Packages
– 23 Programmable I/O Lines
– 28-lead PDIP, 32-lead TQFP, and 32-pad QFN/MLF
• Operating Voltages
– 2.7V - 5.5V (ATmega8L)
– 4.5V - 5.5V (ATmega8)
• Speed Grades
– 0 - 8MHz (ATmega8L)
– 0 - 16MHz (ATmega8)
• Power Consumption at 4Mhz, 3V, 25 C
– Active: 3.6mA
– Idle Mode: 1.0mA
Pin Descriptions
VCC Digital supply voltage.
2 GND Ground.
3 Port B (PB7:0) XTAL1/XTAL2/TOSC1/TOSC2
Port B is an 8-bit bi-directional I/O port with internal pull-up resistors (selected for each bit).
The Port B output buffers
have symmetrical drive characteristics with both high sink and source capability. As inputs, Port
B pins that are
externally pulled low will source current if the pull-up resistors are activated. The Port B pins
are tri-stated when a
reset condition becomes active, even if the clock is not running.
37
Depending on the clock selection fuse settings, PB6 can be used as input to the inverting
Oscillator amplifier and
input to the internal clock operating circuit.
Depending on the clock selection fuse settings, PB7 can be used as output from the inverting
Oscillator amplifier.
If the Internal Calibrated RC Oscillator is used as chip clock source, PB7...6 is used as
TOSC2...1 input for the
Asynchronous Timer/Counter2 if the AS2 bit in ASSR is set.
4 Port C (PC5:0)
Port C is a 7-bit bi-directional I/O port with internal pull-up resistors (selected for each bit). The
PC5...0 output buffers
have symmetrical drive characteristics with both high sink and source capability. As inputs, Port
C pins that are
externally pulled low will source current if the pull-up resistors are activated. The Port C pins
are tri-stated when a
reset condition becomes active, even if the clock is not running.
5 PC6/RESET
If the RSTDISBL Fuse is programmed, PC6 is used as an I/O pin. Note that the electrical
characteristics of PC6 differ
from those of the other pins of Port C.
If the RSTDISBL Fuse is unprogrammed, PC6 is used as a Reset input. A low level on this pin
for longer than the
minimum pulse length will generate a Reset.
6 Port D (PD7:0)
38
Port D is an 8-bit bi-directional I/O port with internal pull-up resistors (selected for each bit).
The Port D output buffers
have symmetrical drive characteristics with both high sink and source capability. As inputs, Port
D pins that are externally pulled low will source current if the pull-up resistors are activated.
The Port D pins are tri-stated when a reset condition becomes active, even if the clock is not
running.
7 AVCC
AVCC is the supply voltage pin for the A/D Converter, PC3:0, and ADC7:6. It should be
externally connected to VCC,
even if the ADC is not used. If the ADC is used, it should be connected to VCC through a lowpass filter. Note that
PC6...4 use digital supply voltage, VCC.
8 AREF
AREF is the analog reference pin for the A/D Converter.
9 ADC7:6 (TQFP and QFN/MLF Package Only)
In the TQFP and QFN/MLF package, ADC7:6 serve as analog inputs to the A/D converter.
These pins are powered
from the analog supply and serve as 10-bit ADC channels.
Errata ATmega168A
The revision letter in this section refers to the revision of the ATmega168A device.
Rev. E
• Analog MUX can be turned off when setting ACME bit
39
• TWI Data setup time can be too short
1. Analog MUX can be turned off when setting ACME bit
If the ACME (Analog Comparator Multiplexer Enabled) bit in ADCSRB is set while MUX3 in
ADMUX is '1'
(ADMUX[3:0]=1xxx), all MUX'es are turned off until the ACME bit is cleared.
Problem Fix/Workaround
Clear the MUX3 bit before setting the ACME bit.
TWI Data setup time can be too short
When running the device as a TWI slave with a system clock above 2MHz, the data setup time
for the first bit after ACK may in some cases be too short. This may cause a false start or stop
condition on the TWI line.
Problem Fix/Workaround
Insert a delay between setting TWDR and TWCR.
Errata ATmega168PA
The revision letter in this section refers to the revision of the ATmega168PA device.
Rev E
• Analog MUX can be turned off when setting ACME bit
• TWI Data setup time can be too short
1. Analog MUX can be turned off when setting ACME bit
40
If the ACME (Analog Comparator Multiplexer Enabled) bit in ADCSRB is set while MUX3 in
ADMUX is '1'
(ADMUX[3:0]=1xxx), all MUX'es are turned off until the ACME bit is cleared.
Problem Fix/Workaround
Clear the MUX3 bit before setting the ACME bit.
2. TWI Data setup time can be too short
When running the device as a TWI slave with a system clock above 2MHz, the data setup time
for the first bit after ACK may in some cases be too short. This may cause a false start or stop
condition on the TWI line.
Problem Fix/Workaround
Insert a delay between setting TWDR and TWCR.
10.7 Errata ATmega328
The revision letter in this section refers to the revision of the ATmega328 device.
10.7.1 Rev D
• Analog MUX can be turned off when setting ACME bit
• TWI Data setup time can be too short
1. Analog MUX can be turned off when setting ACME bit
If the ACME (Analog Comparator Multiplexer Enabled) bit in ADCSRB is set while MUX3 in
ADMUX is '1'
(ADMUX[3:0]=1xxx), all MUX'es are turned off until the ACME bit is cleared.
41
Problem Fix/Workaround
Clear the MUX3 bit before setting the ACME bit.
2. TWI Data setup time can be too short
When running the device as a TWI slave with a system clock above 2MHz, the data setup time
for the first bit
after ACK may in some cases be too short. This may cause a false start or stop condition on the
TWI line.
Problem Fix/Workaround
Insert a delay between setting TWDR and TWCR.
10.7.2 Rev C
Not sampled.
10.7.3 Rev B
• Analog MUX can be turned off when setting ACME bit
• Unstable 32kHz Oscillator
1. Analog MUX can be turned off when setting ACME bit
If the ACME (Analog Comparator Multiplexer Enabled) bit in ADCSRB is set while MUX3 in
ADMUX is '1'
(ADMUX[3:0]=1xxx), all MUX'es are turned off until the ACME bit is cleared.
Problem Fix/Workaround
Clear the MUX3 bit before setting the ACME bit.
2. Unstable 32kHz Oscillator
The 32kHz oscillator does not work as system clock. The 32kHz oscillator used as
asynchronous timer is inaccurate.
Problem Fix/ Workaround
None.
42
10.7.4 Rev A
• Analog MUX can be turned off when setting ACME bit
• Unstable 32kHz Oscillator
1. Analog MUX can be turned off when setting ACME bit
If the ACME (Analog Comparator Multiplexer Enabled) bit in ADCSRB is set while MUX3 in
ADMUX is '1'
(ADMUX[3:0]=1xxx), all MUX'es are turned off until the ACME bit is cleared.
Problem Fix/Workaround
Clear the MUX3 bit before setting the ACME bit.
Mapping Application
In this project , we have developed a mapping software or web based mapping application. This
mapping application is developed in PHP ( Preprocessor Hypertext ) platform . The coordinates
transmit through GSM modem are received by another GSM modem Connected to the
monitoring system. Through the SMS channel Gateway it will stored in the MYSQL database .
With the help of PHP application these records are retrieved and located on a map which is
powered by GOOGLE
43
44
Chapter 6 - System Requirement
Semiconductor
IC1
-
IC2
IC3
LED1
Resitors (all ¼-watt , ± 5%
carbon)
R1
R2
Capacitors
C1
C2 , C3
C4-C8
Miscellaneous
S1
Xtal
BAtt.
GSM modem
GPS module
-
7805 , 5V regulator
ATmega 168/328
microcontroller
MAX232 converter
5mm light-emitting diode
-
680 Ω
10 kΩ
-
0.1µF ceramic
22pF ceramic
10µF , 16 V electrolytic
-
Tactile Switch
12 MHz Crystal
9V PP3 battery
SIM300
iWave
Present project is designed using ATmega16 microcontroller in this Project it is proposed to
design an embedded system which is used for tracking and positioning of any object by using
Global Positioning System (GPS) and Global system for mobile communication (GSM). In this
project ATmega16 microcontroller is used for interfacing to various hardware peripherals. The
current design is an embedded application, which will continuously monitor a moving Object
and report the status of the Object on demand. For doing so an ATmega16 microcontroller is
interfaced serially to a GSM Modem and GPS Receiver. A GSM modem is used to send the
position (Latitude and Longitude) of the vehicle from a remote place. The GPS modem will
continuously give the data i.e. the latitude and longitude indicating the position of the vehicle.
45
The GPS modem gives many parameters as the output, but only the NMEA data coming out is
read and displayed on to the LCD. The same data is sent to the mobile at the other end from
where the position of the vehicle is demanded. An EEPROM is used to store the mobile
number. The hardware interfaces to microcontroller are LCD display, GSM modem and GPS
Receiver. The design uses RS-232 protocol for serial communication between the modems and
the microcontroller. A serial driver IC is used for converting TTL voltage levels to RS-232
voltage levels.
In the main they are easy to steal, and the average motorist has very little knowledge of what it
is all about. To avoid this kind of steal we are going to implement this project which provides
more security to the vehicle. When the request by user is sent to the number at the modem, the
system automatically sends a return reply to that mobile indicating the position of the vehicle in
terms of latitude and longitude from this information we can track our vehicles.
This information is then feed into a mapping application developed in PHP platform. In thi
application we have used PHP 5.3.0 and the Apache server of version 2.2.11 . These values are
stored in PHP and Apache integrated MYSQL database of version 5.1.36 .The values of latitude
and longitude are in the degree minutes format . But our mapping application and most of the
mapping application understand the decimal degrees format . So to get the location we should
convert degrees minutes unit to degrees decimal format .For converting this we have used
certain logics and some conversion formulas .
DDD° MM' SS.S"
32° 18' 23.1" N 122° 36' 52.5" W
This is the most common format used to mark maps. It's also the most cumbersome to work
with. It's a lot like telling time…
46
There are sixty seconds in a minute (60" = 1') and
There are sixty minutes in a degree (60' = 1°).
Keeping in mind a few easy conversions between seconds and decimal minutes will help when
working with maps that use degrees, minutes and seconds.
15 seconds is one quarter of a minute or 0.25 minutes
30 seconds is one half of a minute or 0.5 minutes
45 seconds is three quarters of a minute or 0.75 minutes
DDD° MM.MMM'
32° 18.385' N 122° 36.875' W
This is the format most commonly used when working with electronic navigation equipment.
47
Chapter 7 - Expected Outcomes
During Testing Following points should be remember:
1)
Connect the circuit to GPS and GSM modem as shown.
2)
Switch on the circuit and we will see LED1 glow.
3)
Switch on the GPS module and wait for 10-15 minutes for initialization.
4)
Switch on the GSM modem.
5)
Dial the mobile number in the GSM modem. After two rings , the ringing stops
automatically. Wait for a few seconds. You will get an SMS alert in your GSM modem
connected to your system.
6)
The SMS will move to the SMS channel via GSM modem connected to the system.
7)
Check your SMS inbox and you will see the coordinates in the form of SMS.
8)
The SMS from SMS channel is now stored in MYSQL database through PHP Processing.
9)
And on the mapping application front end these values are feed into the Google Map API
as the value of Latitude and longitude and the mapping application shows the satellite position
of that object.
AT
48
Chapter 8 - Limitations
Since satellite transmission power is low, certain geographical conditions may cause problems
with a GPS receiver’s ability to record location data:
Terrain – Signals can become degraded and the receiver system may not provide location
information if the view of the sky is severely limited. This situation can occur in deep canyons,
or under dense vegetation.
Urban Canyons – Large or tall buildings grouped closely together can cause large multi-path
and fading errors that may affect the ability to track offenders.
Vehicles – Signals can be lost when an offender is riding in a car or other enclosed means of
transportation if the receiver is not placed near a window within the vehicle.
Weather – Signal strength can become degraded by moisture such as rainfall, fog, or snowfall.
GPS tracking is not invincible and no GPS hardware will be able to guarantee position logs
100% of the time. GPS devices rely on being able to communicate with the satellites in space
and so in highly built up areas or underground car parks reception can be blocked.
Another limitation is GPS bouncing or drifting. This is when the location fix seems to ‘bounce’
around on the map even though the asset is in one place. It tends to happen if the asset is located
in an insulated area such as a car park or garage and is something that can affect all GPS devices
to varying degrees.
Employees may try and remove or unplug the device or the antenna to prevent it from tracking
(or even use illegal GPS jammers). Many GPS trackers (including AVS GPS devices) have
measures in place that detect tamper or power loss in the device.
49
Because of these factors, it is difficult to ensure complete or thorough GPS coverage at all
times. However, with the ongoing advancements in technology, certain system components and
features are now available that improve the equipment capabilities. For example, omnidirectional antennas enable tracking devices to pick up GPS coverage in virtually any
orientation. Flat patch antennas are not as advanced and must maintain an upright position to
receive coverage. Reliable radio frequency (RF) technology, cellular towers and Advanced
Forward Link Trilateration (AFLT) can also be paired with GPS to enhance system accuracy.
Due to the types of individuals normally being supervised with GPS by community corrections
professionals (i.e. higher-risk offenders on parole/probation, pre-trial defendants, etc.),
equipment reliability is imperative. Community safety is a concern if faulty or sub-standard
equipment is used to supervise individuals that may otherwise be in detention, jail or prison.
Affordable and effective alternatives to incarceration are available and agencies must consider
the benefits as well asthe system limitations and liabilities that exist with all GPS products.
50
Chapter 9 - Application
1.
Stolen vehicle recovery.
2.
Field service management.
3.
It is used for food delivery and car rental companies
4.
: Artwork is valuable and often irreplaceable, and it is unfortunately a prime target for
thieves. With a GPS device owners can quickly learn the location of a stolen piece and recover
it immediately.
5.
By installing a tracking device on a vehicle, the location of it can always be known. The
vehicle can be easily recovered, but the device will also act as a deterrent for thieves. This will
prevent the nightmare of having a car stolen from occurring in the first place. (And there are
countless great stories about GPS devices leading car owners, and the police, right to the car and
thieves’ location.)
6.
That include the ability to place emergency calls. They can call emergency services in
case they fall and can’t get up or because of health issues and be helped quickly.
7.
Police can benefit by attaching tracking devices to vehicles during investigations, allowing
them to easily track movement and come up with solid evidence.
8.
Hikers often venture into uncharted areas. With a GPS device, hikers who get lost can be
recovered quickly should they ever come up missing.
9.
Some areas are dangerous for a woman by herself. If a woman is alone, a tracking device
in her purse can be a lifesaver if the unthinkable should happen.
10.
Similar to hikers, camping enthusiasts who bring a tracking device with them are less
likely to get lost without being rescued. They can also track where they’ve been and where they
want to go, enabling them to easily experience new camping spots.
11.
Using the devices for fleet tracking lets companies manage their the routes of their fleets.
This cuts back on wasted time and fuel, increasing the overall efficiency of a company.
12.
A tracking device can be easily embedded under a pet’s skin. If they ever get lost,
searching for the pet then becomes a lot easier. (And all the dog owners out there know that all
it takes is the possibility of food down the street for dogs to abandon ship.)Just like with the
elderly, a disabled person who uses tracking services that offer emergency calls can be quickly
helped in case of an emergency.
51
Chapter 10 - References
i)
Electronics for you
ii)
http://blog.satguide.in/gps-tracker/top-10-uses-of-gps-tracking-devices/
iii)
Muruganandham , P.R.Mukesh “Real Time Web based Vehicle Tracking using GPS” ,
World Academy of Science, Engineering and Technology in 2010.
iv)
Ambade Shruti Dinkar and S.A Shaikh “Design and Implementation Of Vehicle Tracking
System Using GPS”, Journal of Information Engineering and Applications, Vol 1, No.3, 2011,
www.iiste.org
v)
Dr. Kamal Jain and Rahul Goel “GPS Based Low Cost Intelligent Vehicle Tracking
System (IVTS)”, 2012 International Conference on Traffic and Transportation Engineering
(ICTTE 2012), IPCSIT vol. 26
vi)
Adnan I. Yaqzan, Issam W. Damaj, and Rached N, Zantout“GPS-based Vehicle Tracking
System-on-Chip, International Journal of Electrical & Computer Sciences IJECS-IJENS Vol: 10
No: 04
vii) http://trinitycctv.co.nz/gps-tracking/gps-tracking-questions-and-answers/
http://www.mecs-press.org/ijisa/ijisa-v5-n9/IJISA-V5-N9-10.pdf
52
Download