Gps Ublox 6M i2c LCD 16×2

Sudah lama tidak main arduino .. coba – coba skript baru lagi… mungkin ini adalah dasar dan akan di kembangkan lagi dengan banyak fitur dan 3dparty. oke gas .. kita langsung aja ke script na … script na  disadur dan di modifikasi dari tinygps untuk lebih jelas dan skript dasarnya ada disini

oke kita langsung aja deh ke script na …

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

static const int RXPin = 11, TXPin = 10;
static const uint32_t GPSBaud = 9600;

LiquidCrystal_I2C lcd(0x27,16,2);
TinyGPSPlus gps;
SoftwareSerial ss(RXPin, TXPin);

void setup()
{
//  Serial.begin(115200);
  ss.begin(GPSBaud);
     lcd.init();                    
     lcd.backlight();
     lcd.setCursor(0,0);
     lcd.print(“ArduGPS Ublox 6M”);
     lcd.setCursor(0,1);
     lcd.print(” tukangsapu.net “);
     delay(8000);
     lcd.clear();
}

void loop()
{
  while (ss.available() > 0)
  if (gps.encode(ss.read()))
  if (gps.altitude.isUpdated())
  if (gps.satellites.isUpdated())
     displayInfo();
  if (millis() > 5000 && gps.charsProcessed() < 10)
  {
    lcd.setCursor(0,1);
    lcd.print(F(“No GPS detected: check wiring.”));
    while(true);
  }
}

void displayInfo()

{
  Serial.println();
  lcd.setCursor(0,0);
  lcd.print(“Satelitte :    “+String(gps.satellites.value()));
  lcd.setCursor(0,1);
  lcd.print(“hdop      :   “+String(gps.hdop.value()));
  delay(5000);
  lcd.clear();
  lcd.setCursor(0,0);
  lcd.print(“Altitude:  “+String(gps.altitude.meters()));
  lcd.setCursor(0,1);
  lcd.print(“Speed   :   “+String(gps.speed.kmph()));
  delay(5000);
  lcd.clear();
  lcd.setCursor(0,0);
  lcd.print(“Lat :   “+String(gps.location.lat(),6));
  lcd.setCursor(0,1);
  lcd.print(“Long: “+String(gps.location.lng(),6));
  delay(8000);
  lcd.clear();
 }

silahkan kembangkan untuk skript ini .. karena sebenarnya banyak perintah dari tinygps untuk ditampilkan ….

untuk contoh hasil dapat dilihat dimari …

semoga berguna .. 
reff….
http://arduiniana.org/libraries/tinygpsplus/
Tags:, , ,
2 Comments

Add a Comment

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Open chat