цифровая электроника
вычислительная техника
встраиваемые системы

 

Подключение GPS-трекера к Arduino

Автор: Mike(admin) от 3-02-2015, 14:12

Система глобального позиционирования GPS уже плотно вошла в нашу жизнь. Сегодня сложно представить мобильный телефон без встроенного GPS-модуля. Эта спутниковая система навигации позволяет отслеживать любые объекты, определять их координаты и скорость перемещения. Теперь GPS доступна не только компаниям, разрабатывающим соответствующее оборудование, но и простым радиолюбителям, которые во всю уже используют популярные платы Arduino. В данном материале будет рассмотрено подключение миниатюрного GPS-трекера к плате Arduino Pro Mini. В качестве подопытного используется трекер PG03 MiniGPS.


Подключение GPS-трекера к Arduino

Данный трекер помимо непосредственно географических координат показывает направление движения, пройденный путь и скорость перемещения. К сожалению, он не обеспечивает запись информации, поэтому, подключив его к Arduino, можно получить доступ к этим данным и делать с ними все, что захочется.


Сначала трекер нужно разобрать. Ниже показаны изображения разобранного GPS-трекера.


Подключение GPS-трекера к Arduino

Подключение GPS-трекера к Arduino

Сердцем трекера является GPS-чип Venus638FLP. Его 44-ый вывод является выходом интерфейса UART (TxD). Можно припаять провод непосредственно к этому выводу, а можно найти на плате контакт для тестирования, к которому также подключен данный вывод. Ниже показаны изображения расположения выводов микросхемы и способ подключения к нужному выводу.


Подключение GPS-трекера к Arduino

Подключение GPS-трекера к Arduino

Подключение GPS-трекера к Arduino

Теперь возьмем компактную плату Arduino Pro Mini и модуль для SD-карт, чтобы записывать данные протокола NMEA. Схема соединений Arduino Pro Mini и модуля для SD-карт выглядит следующим образом:


Подключение GPS-трекера к Arduino

Подключение выводов модуля для SD-карт:


GND к GND
VCC к 3.3 В
MISO к выводу 12
MOSI к выводу 11
SCK к выводу 13
CS к выводу 10


Подключение выводов GPS-трекера:


GND к GND
Вывод 2 (Arduino) к выводу 44 (GPS)


Питание лучше взять с GPS-трекера (3.7 В). Поскольку его аккумулятор имеет малую энергоемкость, то предпочтительно подключить внешний аккумулятор, например, от мобильного телефона на 1400 мАч, как показано на одном из рисунков выше.


Теперь нужно скачать библиотеку TinyGPS, также потребуется библиотека для работы с SD-картами и библиотека SoftwareSerial, которую можно найти в Arduino\libraries.


Сам скетч можно взять здесь.


В нижеприведенном куске кода можно выбирать, какие данные записывать:



void gpsdump(TinyGPS &gps)
{
float flat, flon;                                                          // Lat, Long
float fkmph = gps.f_speed_kmph();                  // Speed in km/hr
float falt = gps.f_altitude();                                // +/- altitude in meters (seem to be elevation, in fact)
float fc = gps.f_course();                                    // Course in degrees
unsigned long age;
gps.f_get_position(&flat, &flon, &age);
Serial.print(” lat “);
Serial.print(flat, 4);
Serial.print(” lon “);
Serial.print(flon, 4);
Serial.print(” kms “);
Serial.print(fkmph);
Serial.print(” course “);
Serial.print(fc);
Serial.print(” elevation “);
Serial.println(falt);
/////////////////////////////////////////////////////////////////////////////////////////////

Загрузите скетч в Arduino, вставьте SD-карту, отформатированную в соответствии с FAT32 и имеющую в корне файл log.txt. Запустите последовательный монитор, и вы увидите данные, которые будут записываться на SD-карту.


Подключение GPS-трекера к Arduino

Подключение GPS-трекера к Arduino



© digitrode.ru


<Via>


Теги: Arduino, GPS




Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии:

Оставить комментарий
Цитата
  • Алексей

  • 16 мая 2018 18:35
  • Группа: Гости
  • ICQ:
  • Регистрация: --
  • Статус:
  • Комментариев: 0
  • Публикаций: 0
^
Добрый день!
По ссылке на скетч ни чего не находит, выложите пожалуйста рабочую ссылку на скетч к статье.