Rancang Bangun Sistem Autotracking Antena Yagi Frekuensi 433 Mhz Menggunakan Data Gps

LAMPIRAN 1
Program pada Muatan

#include
#include
static const int RXPin = 4, TXPin = 3;
static const uint32_t GPSBaud = 4800;
TinyGPSPlus gps;
SoftwareSerial ss(RXPin, TXPin);
void setup()
{
Serial.begin(115200);
ss.begin(GPSBaud);
}
void loop()
{
while (ss.available() > 0)
if (gps.encode(ss.read()))
displayInfo();
if (millis() > 10000 && gps.charsProcessed() < 100)
{

while(true);
}
}
void displayInfo()
{
Serial.print("*");
Serial.print(gps.location.lat(), 6);
Serial.print((","));
Serial.print(gps.location.lng(), 6);
Serial.print((","));
Serial.print(gps.date.month());
Serial.print(gps.date.day());
Serial.print(gps.date.year());
Serial.print((","));
if (gps.time.hour() < 10) Serial.print(F("0"));
Serial.print(gps.time.hour());
Serial.print(F(":"));
if (gps.time.minute() < 10) Serial.print(F("0"));

Universitas Sumatera Utara


Serial.print(gps.time.minute());
Serial.print(F(":"));
if (gps.time.second() < 10) Serial.print(F("0"));
Serial.print(gps.time.second());
Serial.println();
delay(500);
}

LAMPIRAN 2
Program pada Pengamat
#include
#include
float nilai_latitude_pengamat= 3.561178;
float nilai_longitude_pengamat= 98.653854;
Servo myservo;
float latitude,longitude,a,float_latitude,float_longitude;
long tanggal,waktu;
int azimuth;
static char out_latitude[15];

static char out_longitude[15];
TinyGPSPlus gps;
void setup()
{
Serial.begin(115200);
myservo.attach(2);
}
void loop() {
float_latitude=3.561345;
float_longitude=98.655093;
Serial.print("Nilai Azimuth : ");
Int
az=gps.courseTo(nilai_latitude_pengamat,nilai_longitude_pengamat,
float_ latitude float_longitude);
if(0