OPEN_ROBO_HUB Back to Projects
Module 22 // Satellite Navigation

GPS Tracker

Integrates NEO-6M satellite positioning logic gates to trigger live location acquisition when navigation matrix values narrow down. The Arduino continuously receives latitude and longitude coordinates from GPS satellites.

GPS Module Mapping

GPS Connection Vector Mapping Target Uno Pin
GPS TX ====> Digital Pin 4
GPS RX ====> Digital Pin 3
GPS VCC ====> 5V

GPS Tracking Firmware


#include <TinyGPS++.h>
#include <SoftwareSerial.h>

TinyGPSPlus gps;

SoftwareSerial gpsSerial(4,3);

void setup()
{
Serial.begin(9600);
gpsSerial.begin(9600);
}

void loop()
{
while(gpsSerial.available())
{
gps.encode(gpsSerial.read());

if(gps.location.isUpdated())
{
Serial.print("Latitude: ");
Serial.println(gps.location.lat(),6);

Serial.print("Longitude: ");
Serial.println(gps.location.lng(),6);
}
}
}