Arduino и GPS Holux m-1000

Мне снова повезло, оказалось что GPS приемник Holux M-1000 можно без особых проблем подключить к Arduino, больше спасибо человеку с одного, вроде бы португальского, форума
Для подключения нам понадобиться (кроме приемника и платки) провод miniUSB<->USB и USB разьемчик (можно и без него, но тогда резать придется miniUSB провод)


USB pinout
подключаем следующим образом:
ArduinoUSB A
GNDGND (4)
RX (0)(3)
Не пытайтесь подключить это к компьютеру через USB порт - для этого GPS приемника нужен специальный кабель

Затем нам понадобится 2 библиотечки (здесь рассмотрю не все параметры библиотеки TinyGPS, она может больше): TinyGPS и NewSoftSerial

#include <NewSoftSerial.h>
#include <TinyGPS.h>
TinyGPS gps;
NewSoftSerial nss(0, 1);

byte incomingByte = 0;
bool feedgps();

void setup() {
  nss.begin(38400);
  Serial.begin(38400);
}

void loop() {
  bool newdata = false;

  long lat, lon;
  unsigned long age;
  if (readgps())
    newdata = true;
  if (newdata) {
    gps.get_position(&lat, &lon, &age);
    Serial.print (lat);
    Serial.print (",");
    Serial.print (lon);
    Serial.println();
  }
}
bool readgps() {
  while (nss.available()) {
    int b = nss.read();
    if('\r' != b) {
      if (gps.encode(b))
        return true;
    }
  }
  return false;
}

Заливаем, запускаем, видим бегущие в консоли координаты, заодно можно узнавать такие параметры как:
  • Время
  • Скорость
  • Направление движения

ВАЖНО! при заливки скетча в Arduino вытаскивайте GPS приемник - иначе не зальется
Более подробно Получение и вывод GPS координат на Arduino - от туда же беру и скетч
На заметку - вес приемника с аккумулятором - 50 грамм, при этом шилд+GPS приемник весит около 30 грамм (по данным с seeeduino.com)

5 комментариев:

  1. не плохо у меня где то валяется holux gpslim

    ОтветитьУдалить
  2. ну ты кадр с пшецким попутать, сайт - на португальском !

    ОтветитьУдалить
  3. ведь помню что на П чето =) ща поправлю

    ОтветитьУдалить
  4. Предлагаю более дешевый и функциональный вариант - sureelectronics.com кажется сайт. У них отладочная плата GPS с юсб, ком и блютузом и активной антенной на двухметровом проводе стоит всего 1000 р. После отладки можно скинуть модуль ГПС на свою платку, а оставшиеся интерфейсы (USB-COM CP2102, MAX232, Bluetooth) использовать в других целях. За такие деньги, имхо, нету аналогов.

    ОтветитьУдалить
  5. я исходил из того что было под рукой - а именно 2 не используемых холукса, если брать с нуля, то можно найти готовые GPS модули с uart/rs232/usb/etc портом - как раз под такие цели

    ОтветитьУдалить