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);
}
}
}