0% found this document useful (0 votes)
3 views10 pages

ADC Pro5434

Download as pdf or txt
Download as pdf or txt
Download as pdf or txt
You are on page 1/ 10

Analog And Digital

Communications

PROJECT
GPS Tracking System Using
Arduino
Submitted by:
NAME Reg.NO SECTION
ROLL.NO COURSE CODE

N. Vishnu - 12305434 E2202


08 ECE 235
R. Naga Prudhvi - 12321509 E2202
25 ECE 235
CONTENT:
* Abstract
* Working
* Circuit Diagram
* Code
* Applications

*Abstract:
A GPS tracking system using an Arduino and a GPS
module is a simple yet powerful project that enables
real-time location tracking of an object, vehicle, or
person. The system integrates a GPS module (like
NEO-6M) with an Arduino microcontroller to capture
geographical coordinates (latitude and longitude),
speed, altitude, and other related information. Once
the data is processed, it can be displayed locally,
logged for future use, or transmitted wirelessly for
remote monitoring.
A GPS tracking system using Arduino is an
embedded electronics project that leverages the
capabilities of both GPS modules and
microcontroller platforms to monitor the real-time
location of an object, vehicle, or individual. In such
systems, the Arduino serves as the central processor
that interfaces with a GPS module, such as the NEO-
6M, to receive satellite data containing geographic
coordinates—typically latitude and longitude—as
well as other relevant data like altitude, speed, and
time. By processing this information,

the system is able to continuously track the object's


position and either display or transmit it for various
use cases. The Arduino platform is particularly
suitable for this task due to its ease of programming,
low cost, and compatibility with a wide range of
sensors and modules.

In a basic setup, the GPS module communicates with


the Arduino through serial communication, which
allows it to send the raw data it receives from the
GPS satellites. The Arduino then parses this data and
extracts the important elements, such as
coordinates. Once processed, this data can be
displayed on a simple interface, such as an LCD
screen, to show the user the current location in real-
time. For more advanced implementations, wireless
communication modules like GSM (e.g., SIM800 or
SIM900) can be added to send the location data over
cellular networks. This allows remote monitoring
through SMS or an internet-based application,
making the system useful for real-time tracking of
vehicles, personal belongings, or individuals.
Additionally, other wireless communication options
such as Wi-Fi or LoRa modules can be employed to
enable internet-based tracking without the need for
cellular networks, particularly in areas where such
networks might be unavailable or costly.
WORKING:
Wiring Connections:
1. GPS Module to Arduino:
o VCC → 5V
o GND → GND
o TX → Arduino RX
o RX → Arduino TX
2. GSM Module to Arduino:
o VCC → 5V (or external power supply)
o GND → GND
o TX → Arduino RX (Digital Pin)
o RX → Arduino TX (Digital Pin)

BLOCK DIAGRAM:

Fig:The block diagram of GPS tracking


system
ARDUINO UNO:

Arduino UNO is a microcontroller board based on


the ATmega328P. It has 14 digital input/output pins
(of which 6 can be used as PWM outputs), 6 analog
inputs, a 16 MHz ceramic resonator, a USB
connection, a power jack, an ICSP header and a reset
button.
It contains everything needed to support the
microcontroller; simply connect it to a computer
with a USB cable or power it with a AC-to-DC
adapter or battery to get started. You can tinker with
your UNO without worrying too much about doing
something wrong, worst case scenario you can
replace the chip for a few dollars and start over
again.

NEO 6M GPS Module:


The u-blox NEO-6M GPS engine on these
modules is quite a good one, and it also has
high sensitivity for indoor applications.
Furthermore, there’s one MS621FE-compatible
rechargeable battery for backup and EEPROM
for storing configuration settings. The module
works well with a DC input in the 3.3- to 5-V
range.
Circuit Diagram:

Fig: Circuit diagram of the project

A GPS tracking system is a technology that


allows the monitoring and tracking of objects
or individuals by determining their
geographical position in real time. It relies on
signals from satellites in the Global Positioning
System (GPS) network to calculate and provide
accurate coordinates (latitude and longitude) of
the tracking device. This data can be used for
navigation, asset management, personal
tracking, vehicle tracking, and various other
purposes.
Code:
#include <TinyGPS++.h>
#include <SoftwareSerial.h>

static const int RXPin = 4, TXPin = 3;


static const uint32_t GPSBaud = 9600;

// The TinyGPS++ object


TinyGPSPlus gps;

// The serial connection to the GPS device


SoftwareSerial GPS(RXPin, TXPin);

void setup(){
Serial.begin(9600);
GPS.begin(GPSBaud);
}

void loop(){
while (GPS.available() > 0){
gps.encode(GPS.read());
if (gps.location.isUpdated()){
Serial.print("Latitude= ");
Serial.print(gps.location.lat(), 6);
Serial.print(" Longitude= ");
Serial.println(gps.location.lng(), 6);
}
}
}

*TO perform this program on ARDUINO UNO software, it has a separate


software available and we need to install tiny library to perform
this code.
*In using of this code we get the location in terms of latitude and
longitude ,with that we are able to find our location.
Applications:
*Logistics and Transportation:
GPS tracking is extensively used in logistics to track the
location of trucks, delivery vehicles, and shipments in real-
time. It helps optimize routes, reduce fuel consumption,
and ensure timely deliveries.

*Ride-Hailing Services:
Apps like Uber and Lyft use GPS tracking to locate drivers
and riders, optimize routes, and calculate estimated arrival
times.

*Personal Safety Devices:


GPS trackers are embedded in devices like wearable
bracelets, watches, or mobile apps, allowing users to send
their location to loved ones or emergency services in case
of an emergency.

*Bus and Train Tracking:


Public transportation systems use GPS to track the real-
time location of buses and trains. This data is made
available to commuters via apps or online services, allowing
them to track schedules and plan their trips accordingly.

*Taxi Services: GPS tracking ensures accurate fare


calculation and better route optimization for taxi services.

You might also like