Skip to content

IsurGanteng Site's

# Si TukangSapu

Menu
  • Beranda
  • Kategori
    • MikroTIK
    • NgeArdu
    • NgeBiquiti
    • NgeCAM
    • NgeCoding
    • NgeDesign
    • NgeDroid
    • NgeFM
    • NgeDrone
    • NgeGames
    • NgeHijau
    • NgeLinux
    • NgeNet
    • NgeNyadur
    • NgeRaspberry
    • NgeRenung
    • NgeToped
    • NgeTrav
    • NgeTronik
    • NgeTube
    • NgeWifi
    • NgoPed
  • Tentang Saya
    • Kontak Saya
Menu

Gps Ublox 6M i2c LCD 16×2

Posted on Februari 1, 2017
Share on Social Media
twitter facebookwhatsapp email

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 ….

update : tambahan skematik diagram dari rangkaian ini… klik gambar untuk memperbesar gambar.

 

untuk contoh hasil dapat dilihat dimari …

semoga berguna ..
reff….
http://arduiniana.org/libraries/tinygpsplus/
Share on Social Media
twitter facebookwhatsapp email

4 thoughts on “Gps Ublox 6M i2c LCD 16×2”

  1. CHRIS WILLY berkata:
    Juni 28, 2019 pukul 11:34 PM

    Nice work.

    I am having trouble.
    Kindly send me the connection for this project.

    Balas
    1. admin berkata:
      Agustus 5, 2019 pukul 9:38 PM

      well .. later I will draw the schematic diagram … don’t forget to prepare the necessary libraries.

      Balas
  2. HENRI berkata:
    Juni 16, 2022 pukul 4:36 PM

    CoHello I tried your code but I have errors with which version of arduino did you compile it
    do you have this code
    Thanks

    mment

    Balas
    1. admin berkata:
      Juli 10, 2022 pukul 9:46 PM

      under v1.8

      Balas

Tinggalkan Balasan Batalkan balasan

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

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.

Cari ….