Рубрики
Category Archives: GPS
Тестирование GPS приемника на базе модуля Quectel L30.
Для записи трека использовалась отладочная плата Olimexino-STM32 . Выбрал ее не потому что она работает на микроконтролере STM32 а потому что в ней очень много функционала и к тому же она работает от 9в до 30в. На ней сразу установлен слот MicroSD.
За всю экспедицию ее выключали только на ночь. В ней предусмотрено подключение и питание от Li-Io аккумулятора. А также она сама умеет его заряжать, это удобно если вдруг нужно было выключить машину. Местоположение автомобиля записывались на MicroSD карту.
![]() |
![]() |
![]() |
![]() |
Вычисление расстояния между двумя GPS точками.
Возможно когда будите использовать GPS модуль Вам потребуется вычислить расстояние между двумя координатами. Приводим пример функции для вычисления расстояния между GPS координатами.
#include <stdio.h> #include <stdlib.h> #include <math.h> #define EARTH_RADIUS 6372795 double TheDist (double fA, double sA, double fB, double sB); // #define M_PI 3.1415926535898 int main() double TheDist (double fA, double sA, double fB, double sB) { double lat1 = fA * M_PI / 180; double cl1 = cos(lat1); double y = sqrt(pow(cl2 * sdelta, 2) + pow(cl1 * sl2 — sl1 * cl2 * cdelta, 2)); double ad = atan2(y, x); return dist; |
GPS приемник на базе модуля Quectel L30
GPS приемник на базе модуля Quectel L30 SIRFstarIVTM
Цена модуля: 1150 рублей (Купить)
- Модуль предназначен для использования в радиолюбительских устройствах.
- Основное назначение: вычисление текущей позиции в системе GPS и выдача координат в стандарте NMEA0183 по протоколу UART. (скорость обмена по умолчанию 4800 бод)
- Программное переключение протокола в SiRF Binary.
- Диапазон скоростей UART 4800-115200 бод.
- Также возможно использование модуля для синхронизации времени с системой GPS.
- Расширенный диапазон питающего напряжения (2.7-5.5 V) позволяет использовать модуль в устройствах с напряжением питания 3.3 и 5 V
- Встроенное согласование уровней UART
- Библиотека для работы с GPS/NMEA для Arduino (TinyGPS)
- Потребляемый ток: 40 мА
GPS Tracker — устройство которое записывает Ваш пройденный путь.
При помощи GPS L30 модуля и шилда MicroSD от компании SparkFun можно создать свой собственный GPS Tracker. Для этого нам потребуется собственно сам MicroSD шилд. Купить этот шилд можно вот тут: http://shop.4robots.ru/product_11597.html
Описание:
Осталось скомпоновать GPS L30 модуль и подключить его. Вот что у нас получилось.
Подключение GPS L30 модуля используя GPS Шилд от SparkFun
И так сегодня рассмотрим вариант подключения GPS L30 модуля через GPS шилд от компании SparkFun. Страничка GPS шилда: http://shop.4robots.ru/product_13633.html
А вот пример как можно все это скомпоновать, осталось припаять проводники и можно начинать программировать.
Для тестирования модуля Вам возможно потребуются следующие библиотеки.
Все необходимое для этого можно купить в магазине www.4robots.ru