Back to Expert Projects

📡 Anti-Terrorism Vehicle Tracker

Track coordinates live via GPS/GSM and trigger a remote ignition cut-off relay via encrypted SMS.

📋 Overview

Stolen vehicle recovery and hijack mitigation require failsafe remote intervention. This project constructs an anti-terrorism vehicle tracking system featuring a high-gain GPS/GSM receiver and a high-current solid state relay that acts as an engine ignition cut-off.

What you'll learn: Parsing AT commands for GSM modems, extracting coordinates from NMEA sentences, parsing encrypted SMS commands, and switching high-current automotive relays.

Estimated time: 6-8 hours. Difficulty: ⭐⭐⭐⭐⭐ Expert.

🧩 Components Needed

ComponentSpecificationQtyNotes
Arduino Uno R35V Standard1Core parser
SIM800L GSM ModuleGPRS, Quad-band, 3.7V-4.2V1Requires high-current power supply
NEO-6M GPS ModuleHigh-gain patch antenna1Acquires position data
12V 40A Solid State RelayOpto-isolated1Switches vehicle ignition coil
LM2596 Buck ConverterDC-DC step down1Supplies peak 2A to GSM module

📖 Step-by-Step Tutorial

1

GSM Power Supply Configuration

Configure the LM2596 buck converter to supply exactly 4.0V. The SIM800L draws up to 2A during network handshake and will reset if powered directly from the Arduino.
2

GPS Data Processing

Connect NEO-6M TX to Arduino Pin 4. Set up SoftwareSerial to parse incoming NMEA coordinates continuously.
3

SMS Handshake Parsing

Program the SIM800L to monitor incoming messages. Write a secure passcode verification routine (e.g. "#LOCK123#") to filter spam messages.
4

Ignition Cut-off Wiring

Connect the 12V 40A solid-state relay to Arduino Pin 8. Wire the relay contacts in series with the vehicle starter motor or ignition coil.
5

Map Coordination Feedback

When a valid tracking SMS is received, command the Arduino to construct a Google Maps URL with current GPS latitude/longitude and send it back to the authorized phone number.
💡
Ensure your buck converter has a large capacitor (1000uF) close to the SIM800L VCC pin to buffer the intense power surges during GSM network handshakes.

💻 Code / Configuration

vehicle_tracker.ino
INO
// Anti-Theft Vehicle GPS/GSM Tracker - Volt X
#include <SoftwareSerial.h>
#include <TinyGPS++.h>

SoftwareSerial gsmSerial(2, 3); // RX, TX
SoftwareSerial gpsSerial(4, 5); // RX, TX
TinyGPSPlus gps;

const int relayPin = 8;
const String adminPhone = "+1234567890";
const String authPasscode = "#LOCK123#";

void setup() {
  Serial.begin(9600);
  gsmSerial.begin(9600);
  gpsSerial.begin(9600);
  
  pinMode(relayPin, OUTPUT);
  digitalWrite(relayPin, LOW); // Engine enabled
  
  // Set GSM to text mode
  gsmSerial.println("AT+CMGF=1"); 
  delay(1000);
}

Reviews & Ratings

0 reviews
5★
0
4★
0
3★
0
2★
0
1★
0
...

Loading reviews...