EXP.
NO: 11 Smart vehicle tracking and theft
Date:18.6.24 detection
AIM:
To create an advanced vehicle theft detection system with real-time
tracking and remote engine locking capabilities to enhance vehicle security and
facilitate recovery in case of theft.
APPARATUS REQUIRED:
1. Arduino Uno
2. GPS Module
3. GSM Module
4. Dc motor
5. I2c display
6. Dc motor
7. Connecting wires
8. Arduino IDE
PROCEDURE:
1. Gather Components
Arduino Uno: The main microcontroller for managing the system.
GPS Module: To track the vehicle’s location.
GSM Module: For sending and receiving SMS alerts.
DC Motor: To simulate the vehicle’s engine that can be locked.
I2C Display: For displaying system status and information.
Connecting Wires: For making electrical connections between components.
Arduino IDE: For programming the Arduino Uno.
2. Setup Hardware Connections
Connect GPS Module: Connect the GPS module to the Arduino Uno (Tx to
Rx, Rx to Tx, Vcc to 5V, GND to GND).
Connect GSM Module: Connect the GSM module to the Arduino Uno (Tx to
Rx, Rx to Tx, Vcc to 5V, GND to GND).
Connect DC Motor: Use a motor driver shield or relay to connect the DC
motor to the Arduino Uno (control pin to a digital pin, power and ground to
external power supply).
Connect I2C Display: Connect the I2C display to the Arduino Uno (SDA to
A4, SCL to A5, Vcc to 5V, GND to GND).
Power Supply: Ensure all components have a stable power supply, using
external power for the motor if necessary.
3. Program the Arduino
Arduino IDE Setup: Install the Arduino IDE on your computer.
Library Installation: Install necessary libraries for GPS, GSM, and I2C display
(e.g., TinyGPS++, LiquidCrystal_I2C).
Write Code: Write the Arduino code to handle GPS data reading, sending
and receiving SMS via GSM, controlling the DC motor, and updating the I2C
display.
Upload Code: Upload the code to the Arduino Uno using the Arduino IDE.
[Link] Vehicle Location
GPS Data Reading: The GPS module continuously sends location data to the
Arduino, which parses the data using the TinyGPS++ library.
Display Status: The current GPS coordinates and system status are displayed
on the I2C display for real-time monitoring.
5. Theft Detection
Movement Detection: The system checks for unauthorized movement
based on GPS coordinates.
Alert Generation: When unauthorized movement is detected, the Arduino
sends an SMS alert using the GSM module.
6. Confirm Theft
Owner Verification: The owner verifies the alert by checking the SMS and
confirming if the movement is unauthorized.
Response Initiation: If confirmed, the owner can send a command back to
the system via SMS.
7. Activate Tracking Mode
Enhanced Updates: The Arduino increases the frequency of GPS data
reading and updates.
Geofencing: If implemented, the system can alert the owner if the vehicle
moves out of a predefined area.
8. Notify Authorities
Send Location Data: The owner can provide authorities with real-time
location data received via SMS from the system.
9. Remote Engine Locking
Lock Command: The owner sends an SMS command to the Arduino to lock
the engine.
Motor Control: The Arduino controls the DC motor (simulating the engine)
through a motor driver or relay, stopping the motor.
10. Track and Recover
Continuous Monitoring: The system continues to send location updates via
SMS to the owner.
Coordinate with Authorities: Share location updates with law enforcement
to aid in vehicle recovery.
11. Retrieve Vehicle
Unlock Engine: Once the vehicle is recovered, the owner sends an SMS
command to the Arduino to unlock the engine.
System Check: Verify that the system is functioning correctly and the
vehicle can be started.
12. Report and Claim
Police Report: File a detailed report with law enforcement, including
information about the theft and recovery.
Insurance Claim: Notify the insurance company and provide necessary
documentation to file a claim for damages or losses.
13. Review and Update
Incident Analysis: Review the incident to identify any system weaknesses
or procedural gaps.
System Improvements: Update the Arduino code or upgrade components
if necessary to enhance future protection.
RESULT:
The vehicle theft detection system using Arduino components successfully
achieved real-time tracking, remote engine locking, and effective theft alert
notifications.