Friday, December 9, 2016

Mengakses modul gps NEO6MV2 (Neo 6M) dengan arduino uno dan menampilkan longitude dan latitude nya ke serial monitor

Mengakses modul gps NEO6MV2 (Neo 6M) dengan arduino uno dan menampilkan longitude dan latitude nya  ke serial monitor
Gambar fisik modul gps NEO6MV2 (Neo 6M) Adalah sebagai berikut

Mengakses modul gps NEO6MV2 (Neo 6M) dengan arduino uno
Mengakses modul gps NEO6MV2 (Neo 6M) dengan arduino uno

Fungsi modul ini adalah  untuk membaca titik koordinat longitude dan latitude posisi dari gps itu sendiri , dimana modul ini dinyalakan dan mendapatkan sinyal (ditandai dengan kedip kedip nya lampu indicator pada modul gps). Oh iya sebagai catatan saja power supply untuk modul GPS ini, Vcc dapat diambilkan dari pin 5 volt yang ada di arduino Uno, gnd nya ya dari gnd arduino uno ya.

Tambahan informasi GPS neo 7M berdasarkan informasi yang saya dapatkan,memiliki respon time yang lebih cepat dibandingkan GPS neo 6M, sayang nya ada  perbedaan harga yang cukup signigikan bagi pelajar/mahasiswa.kalau untuk praktisi/hobiis/ professional ga ada masalah

Mengakses modul gps NEO6MV2 (Neo 6M) dengan arduino uno
Mengakses modul gps NEO6MV2 (Neo 6M) dengan arduino uno

Catatan penting juga, GPS neo 6M yang breakout / PCB nya berwarna merah agaknya adalah produk recycle , boleh dicoba beli dan liat chip gps nya, akan keliatan dia adalah produk lama yang di reka ulang supaya bisa dipakai kembali dengan membuatkan breakout / PCB baru. Yang kami alami dalam penggunaan modul ini, respon time nya sangat lambat 
Sebenarnya yang  dibaca selain koordinat longitude dan latitude adalah  Speed and Altitude.

Sekarang kita akan praktik menggunakan Modul GPS NEO6MV2 (Neo 6M)  untuk membaca longitude dan latitude nya. Kemudian ditampilkan ke Serial Monitor
Koneksi GPS NEO6MV2 (Neo 6M)  ke arduino adalah sebagai berikut




Kemudian copy paste aja sketch atau source code berikut ini :

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

TinyGPS gps;
SoftwareSerial ss(3, 4);//rx,tx

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

void loop()
{
bool newData = false;
  unsigned long chars;
  unsigned short sentences, failed;
    while (ss.available())
    {
      char c = ss.read();
         if (gps.encode(c))
        newData = true;
    }

  if (newData)
  {
    float flat, flon;
    unsigned long age;
    gps.f_get_position(&flat, &flon, &age);
  
    Serial.print("Latitude ");
    Serial.println(flat, 6);

    Serial.print("Longitude ");
    Serial.println(flon, 6);

  }
  }

Save dengan nama bacagps.ino kemudian uploadkan ke board arduino anda. Selanjutnya silakan buka serial monitor, akan anda dapati hasil sebagai berikut :
Mengakses modul gps NEO6MV2 (Neo 6M) dengan arduino uno
Mengakses modul gps NEO6MV2 (Neo 6M) dengan arduino uno








0 comments:

Post a Comment

Silakan dikomentari

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Hot Sonakshi Sinha, Car Price in India