GPS NEO-6M-0-01 ublox + Arduino Mega2560 не получаю данные.

tomas62
Offline
Зарегистрирован: 21.09.2014

Здравствуйте все кто читает этот пост.

Имеется в наличии GPS NEO-6M-0-01 ublox и Arduino Mega2560 и есть скетч немного отредактированный (информацию для редактирования брал  http://forum.arduino.cc/index.php?topic=107876.0 ) пример test_with_gps_device.ino под Arduino Mega2560 из библиотеки TinyGPS.h

Подключил TX GPS к RXD19 Arduino и соответственно RX GPS к TXD18 Arduino что соответствует Serial1 для Mega2560 ( http://arduino.cc/en/Reference/Serial

 

Результатом работы видим вот такое...

Testing TinyGPS library v. 13
by Mikal Hart
 
Sats HDOP Latitude  Longitude  Fix  Date       Time     Date Alt    Course Speed Card  Distance Course Card  Chars Sentences Checksum
          (deg)     (deg)      Age                      Age  (m)    --- from GPS ----  ---- to London  ----  RX    RX        Fail
-------------------------------------------------------------------------------------------------------------------------------------
**** **** ********* ********** **** ********** ******** **** ****** ****** ***** ***   *******  ****** ***   84    0         0        
**** **** ********* ********** **** ********** ******** **** ****** ****** ***** ***   *******  ****** ***   326   0         0        
**** **** ********* ********** **** ********** ******** **** ****** ****** ***** ***   *******  ****** ***   494   0         0        
**** **** ********* ********** **** ********** ******** **** ****** ****** ***** ***   *******  ****** ***   664   0         0        
**** **** ********* ********** **** ********** ******** **** ****** ****** ***** ***   *******  ****** ***   826   0         0        
**** **** ********* ********** **** ********** ******** **** ****** ****** ***** ***   *******  ****** ***   988   0         0        
**** **** ********* ********** **** ********** ******** **** ****** ****** ***** ***   *******  ****** ***   1150  0         0        
**** **** ********* ********** **** ********** ******** **** ****** ****** ***** ***   *******  ****** ***   1312  0         0        
 
Подскажите что не правильно?

 

 

StrangerM
Offline
Зарегистрирован: 02.11.2013

Вы где пробуете? У меня дома, например, ГПС сигнал практически отсутствует. Когда ГПС синхронизируется то начинает моргать СД на плате. У вас моргает?

StrangerM
Offline
Зарегистрирован: 02.11.2013

Я, кстати, не помню почему, пользовал с этим модулем другую библиотеку и переделал из нее пример - рабочий.

01// This example illustates basic use of the NMEA library.
02// It assumes that a GPS receiver is connected to serial
03// port 'Serial1' at 4800 bps, and that a LED is connected
04// to digital i/o pin 0.
05//
06// A GPS data connection of type GPRMC is created, and
07// used to get distance to a destination. If the distance
08// is under 500 meters, the LED lights up, otherwise it
09// is off.
10 
11#include <nmea.h>
12 
13NMEA gps(GPRMC);  // GPS data connection to GPRMC sentence type
14 
15// destination coordinates in degrees-decimal
16float dest_latitude = 60.000342;
17float dest_longitude = 30.294522;
18 
19void setup() {
20   Serial.begin(9600);
21  Serial1.begin(9600);
22  pinMode(0, OUTPUT);
23}
24 
25void loop() {
26  if (Serial1.available() > 0 ) {
27    // read incoming character from GPS
28    char c = Serial1.read();
29 
30    // check if the character completes a valid GPS sentence
31    if (gps.decode(c)) {
32      // check if GPS positioning was active
33      if (gps.gprmc_status() == 'A') {
34        // read distance to destination in meters and set led accordingly
35        if (gps.gprmc_distance_to(dest_latitude, dest_longitude, MTR) < 500.0) {
36          digitalWrite(0, HIGH);
37        }
38        else {
39          digitalWrite(0, LOW);
40        }
41         Serial.print ("Sentence = ");
42      Serial.println (gps.gprmc_distance_to(dest_latitude, dest_longitude, MTR));
43      }
44    }
45  }
46}

 

tomas62
Offline
Зарегистрирован: 21.09.2014

нет не моргает. Вы имеете в виде СД PWR, он единственный на плате.

 

tomas62
Offline
Зарегистрирован: 21.09.2014

Спасибо все заработало :)

tomas62
Offline
Зарегистрирован: 21.09.2014

Интересное дело, после того как отработала ваша программа, заработал и TinyGPS :)