Blog Adi Sanjaya Global Techno Solution

Delphi, Mikrokontroler , Embedded system...Menerima Pembuatan alat berbasis mikrokontroller

LightBlog
Responsive Ads Here

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








3 comments:

  1. ga muncul apa - apa di serial monitornya

    ReplyDelete
  2. pastikan bahwa modul GPS sudah mendapat kan sinyal dengan indikator ada led kedip lambat pada modul GPS yang ada

    ReplyDelete

Silakan dikomentari