GOR23

Gps И Влияние Внешних Сигналов

6 сообщений в этой теме

GOR23    39

Часто использую GPS модуль EB-500. За год работы были выявлены следующие нюансы. При наличии в машине FM трансмитера, GPS c большой долей вероятности потеряет спутники. Выход активная антенна вынесенная подальше. А ведь частоты FM и GPS совсем не рядом. Так же влияние оказывает Wifi. Если модуль словил спутники, то при включении Wifi на ноутбуке, просто ухудшается HDOP и количество спутников. Если сразу был включен Wifi, а потом модуль, то EB-500 может не найти спутники вообще. Не давно заметил что и мой осциллограф тоже глушит сигнал со спутников (осцил SDS 1022DL). Модуль находится в метре двух от осциллографа, и пока тот включен спутников не видать, если уже словил то просто падает точность.

Создал тему что бы делится опытом по использованию разных GPS модулей, кто с какими проблемами сталкивался и тд.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Vascom    647

При таких малых размерах радиочасть этого модуля не обладает селективностью и собирает все помехи.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
GOR23    39

Так они вроде все маленькие, почти одинаковых размеров.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Vascom    647

Ну и все подобные этому подвержены.

В отличие от радиочастей профессиональных приёмников. Которые занимают места больше, чем весь этот модуль.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
UTSource

Найдите миллионы труднодоступных

электронных компонентов

GOR23    39

Интересно как в телефонах решают эту проблему, там GPS c WiFi совсем близко, и работает. Не могу сказать что тут с WiFi не работает вообще, просто работает хуже, при чём с разными модулями, с разными антеннами на разных платах, негативное влияние есть всегда.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Vascom    647

Поскольку там система строится сразу целиком - все эти взаимные помехи исключаются ещё на этапе проектирования.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

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

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Похожие публикации

    • Автор: Ri Sakamoto
      Нужна помощь в создании компактного прибора для быстрого поиска собаки (или других дом.животных) в случае пропажи, действующего по принципу мобильника (приемника), работающего только на входящий звонок, без возможности ответа на него и без возможности исходящего звонка. 
      Основные требования: 
      Компактное плоское устройство размером от 1 до 5 куб.см, в идеале похожее на таблетку bluetooth маркера, имеющее сим-карту (как инструмент геолокации, так и принимающую входящие звонки), элементарную схему, питание в виде батарейки-таблетки (типа CR2032) и динамик входящего звонка. Как опция возможен светодиод, срабатывающий параллельно со звуковым сигналом. Крепится на ошейнике животного.
      Максимальная простота и доступность (недороговизна) схемы и всего устройства.
      Имеющиеся на рынке импортные геолокаторы (геотракеры) для собак напичканы большим количеством чипов (GPS, GPRS, GSM итд), завязаны на необходимости закачивать на смартфон хозяина животного специальное приложение и пользоваться устройством только через него (что может быть сложным, а порой и нерешаемым вопросом для старшего поколения людей) и потому - довольно дороги. Суть идеи в создании простого и недорогого прибора, позволяющего при помощи сим карты задействовать не только GPS отслеживание (как вариант, через мобильного оператора), но и, параллельно, обычный телефонный звонок, как сигнал тревоги, позволяющий привлечь к потерявшемуся животному внимание тех, кто в момент пропажи оказался рядом.
       
    • Автор: mefi73
      Внешний вид. Стоимость 7$ на Али

      Видим встроенную антенну, разъем для подключения провода и 6 отверстий дублирующих разъем. Распиновка разъема представлена на следующем рисунке.

      Параметры представлены в таблице.

      В качестве USB-UART переходника я использовал неисправную arduino nano (у которой сгорел микроконтроллер), а точнее установленную на ней микросхему CH340G. С таким переходником модуль отлично работает как с терминалами, так и со специальной программой для GPS u-center v8.27.
      На подоконнике модуль выловил спутники почти сразу, заявленное время холодного старта 26 секунд. При помощи программы u-center можно просмотреть всю информацию, полученную от GPS-приемника. На следующем изображении видно, что приемник использует одновременно и GPS и ГЛОНАСС спутники.

      Так же можно посмотреть, где находятся спутники, и какие из них используются.

      Так же в программе u-center можно просмотреть все данные, которые приходят от GPS-приемника. Данные приходят один раз в секунду, и за секунду приходит вот такой поток данных
      $GNRMC,133028.00,A,5217.37114,N,05629.32522,E,0.173,,171217,,,A*6E
      $GNVTG,,T,,M,0.173,N,0.320,K,A*39
      $GNGGA,133028.00,5217.37114,N,05629.32522,E,1,11,1.04,195.4,M,-12.9,M,,*6F
      $GNGSA,A,3,16,27,23,09,07,26,08,,,,,,1.63,1.04,1.26*19
      $GNGSA,A,3,78,77,86,87,,,,,,,,,1.63,1.04,1.26*16
      $GPGSV,3,1,10,02,03,289,,05,16,322,22,07,57,257,22,08,09,130,29*74
      $GPGSV,3,2,10,09,82,187,26,16,42,058,35,23,50,133,21,26,15,043,30*78
      $GPGSV,3,3,10,27,20,096,36,30,28,253,22*78
      $GLGSV,3,1,10,68,39,170,23,69,71,267,,70,22,325,,77,06,051,27*6B
      $GLGSV,3,2,10,78,54,044,40,79,75,254,,80,13,235,,86,10,350,15*63
      $GLGSV,3,3,10,87,16,044,37,88,03,088,27*6E
      $GNGLL,5217.37114,N,05629.32522,E,133028.00,A,A*71
      Давайте разберемся, что же там приходит.
      Согласно протоколу NMEA 0183 первый символ всегда $, затем идут 2 буквы, согласно тому какие спутники используются.
      А именно:
      GP – GPS; GL - ГЛОНАСС; GA - Галилео; GN – GPS+ГЛОНАСС (точнее любая комбинация систем навигации). В моем случае встречаются GP, GL и GN.
      Далее три буквы и следом набор данных, разделенный запятыми. Завершает строку символ * и контрольная сумма всех символов между $ и * (не включая их).
      Первая строка $GNRMC,133028.00,A,5217.37114,N,05629.32522,E,0.173,,171217,,,A*6E содержит так называемый минимальный рекомендованный пакет данных, а именно:
      время в формате ччммсс.сс по UTC; статус, А если данные достоверны или V если не достоверны; широта в формате ddmm.mmmm; полушарие, N для северного, S для южного; долгота в формате ddmm.mmmm;  полушарие, W  для западного, E для восточного; скорость относительно земли в узлах (1 узел = 1.852 км/ч); азимут направления движения в градусах; дата в формате ddmmyy; магнитное склонение в градусах; направление склонения, W  для западного, E для восточного; индикатор режима. Индикатор режима обозначается буквами:
      A = Автономный режим D = Дифференциальный режим E = Экстраполяция координат M = Режим ручного ввода S = Режим симулятора N = Недостоверные данные В общем, в этой строке есть всё, что необходимо для навигации.
      Идем дальше, строка $GNVTG,,T,,M,0.173,N,0.320,K,A*39 предназначена для определения направления движения. Содержит следующие данные:
      Курс на истинный полюс (в градусах), затем следует буква Т; Курс на магнитный полюс (так же в градусах), затем следует буква М; Скорость относительно земли в узлах, затем следует буква N; Скорость относительно земли в км/ч, затем следует буква К; Индикатор режима, согласно рассмотренным ранее значениям. Как видим, строка начинается с GN, это значит, что используются данные полученные как с GPS, так и с ГЛОНАСС.
      Строка $GNGGA,133028.00,5217.37114,N,05629.32522,E,1,11,1.04,195.4,M,-12.9,M,,*6F содержит данные местоположения, а именно:
      время определения координат в формате ччммсс.сс по UTC; широта в формате ddmm.mmmm; полушарие, N для северного, S для южного; долгота в формате ddmm.mmmm; полушарие, W  для западного, E для восточного; режим работы приемника (о значениях позже); количество спутников, использованных для получения координат; HDOP; Высота над уровнем моря в метрах, далее следует буква М; Высота над геоидом в метрах, далее следует буква М;  Возраст дифференциальных поправок (в моем случае пусто). Режимы работы приемника:
        0 = Координаты недоступны или недостоверны  1 = Режим GPS SPS, координаты достоверны 2 = Дифференциальный GPS, режим GPS SPS 3 = Режим GPS PPS, координаты достоверны  4 = RTK 5 = Float RTK  6 = Режим экстраполяции координат 7 = Режим ручного ввода 8 = Режим симулятора. От минимального рекомендованного набора данных эта строка отличается наличием высоты над уровнем моря и геоидом, а так же можно узнать, сколько спутников использовано для расчета этих значений.
       
      Строки $GNGSA,A,3,16,27,23,09,07,26,08,,,,,,1.63,1.04,1.26*19 и $GNGSA,A,3,78,77,86,87,,,,,,,,,1.63,1.04,1.26*16 содержат следующую информацию:
      Режим переключения 2D/3D, А – автоматический, М – ручной; Режим: 1 – нет решения, 2 – 2D, 3- 3D; ID номера спутников, используемых в нахождении координат (1-32 для GPS, 65-96 для ГЛОНАСС); PDOP (снижение точности по местоположению); HDOP (снижение точности в горизонтальной плоскости); VDOP (снижение точности в вертикальной плоскости); Про DOP и его значения смотрите https://ru.wikipedia.org/wiki/DOP . Заметьте, что здесь две строки, одна для спутников GPS, вторая для ГЛОНАСС. Для нас эта строка большого интереса не представляет.
      Строки
      $GPGSV,3,1,10,02,03,289,,05,16,322,22,07,57,257,22,08,09,130,29*74
      $GPGSV,3,2,10,09,82,187,26,16,42,058,35,23,50,133,21,26,15,043,30*78
      $GPGSV,3,3,10,27,20,096,36,30,28,253,22*78 содержат информацию о видимых спутниках, в каждом сообщении может содержаться информация максимум о 4 спутниках. Строки содержат данные:
       Общее количество сообщений (в нашем случае 3); Номер текущего сообщения (обратите внимание на каждую строку, эти значения идут по порядку); Общее количество видимых спутников (во всех трех сообщениях это значение одинаково); ID номер спутника; Угол места в градусах (макс. 90); Азимут в градусах (0-359); SNR (00-99 дБГц)4 Последние 4 значения встречаются в строке 4 раза подряд, если строка содержит информацию о 4 спутниках. Если строка содержит информацию менее чем о 4 спутниках, то нулевые поля (,,,,) не используются.
      Далее идут очень похожие строки
      $GLGSV,3,1,10,68,39,170,23,69,71,267,,70,22,325,,77,06,051,27*6B
      $GLGSV,3,2,10,78,54,044,40,79,75,254,,80,13,235,,86,10,350,15*63
      $GLGSV,3,3,10,87,16,044,37,88,03,088,27*6E которые содержат такие же данные о местоположении видимых спутников, но обратите внимание на первые символы $GPGSV и $GLGSV. В первом случае передаются данные о спутниках GPS, во втором о спутниках ГЛОНАСС. В этом вся разница.
       
      И наконец, последняя строка $GNGLL,5217.37114,N,05629.32522,E,133028.00,A,A*71 снова содержит координаты. Данные представлены в следующем порядке:
      широта в формате ddmm.mmmm; полушарие, N для северного, S для южного; долгота в формате ddmm.mmmm; полушарие, W  для западного, E для восточного; время определения координат в формате ччммсс.сс по UTC; статус, А если данные достоверны или V если не достоверны; индикатор режима (значения рассмотрены ранее). Эта строка не содержит уже ничего нового, все эти данные встречаются и в строке RMC и в GGA.
      В чем же особенность данного модуля? Наличие ГЛОНАСС вносит некоторые коррективы в программу обработки данных. Я не буду рассматривать конкретные примеры получения данных по UART, и не буду показывать как «парсить» полученные данные. Это зависит от конкретного устройства и языка программирования, да и задача эта тривиальная. К тому же если вы решите написать свой собственный парсер, то наверняка будете опираться на полученные данные  наряду с описанием протокола NMEA. А если же вы решите воспользоваться готовыми библиотеками (привет ардуинщикам), то у вас могут возникнуть проблемы. Я заглянул в исходные коды некоторых библиотек для ардуино, предназначенные для работы с GPS, и обнаружил что библиотека парсит полученные строки конкретно для GPS, то есть ищет начало строки, начинающиеся с символов $GP. Это справедливо для модулей, работающих только с GPS. Но большинство данных с этого модуля приходят в формате GPS+ГЛОНАСС, некоторые только с ГЛОНАСС и только с GPS (это данные о количестве и местоположении спутников). Поэтому, если библиотека не выдает данные, то необходимо найти в исходных кодах все $GP* и заменить на $GN*. Я не смог проверить все библиотеки для работы с GPS, только несколько, поэтому будьте начеку и проверяйте исходные коды библиотек перед использованием.
      Протокол NMEA подразумевает не только получение данных по UART, но и отправку команд в модуль (главным образом для настройки модуля). Например, команда $PSRF103 позволяет настроить, какие данные должен присылать модуль и с какой периодичностью. Полный синтаксис команды выгладит так $PSRF103,<msg>,<mode>,<rate>,< cksumEnable >*CKSUM<CR><LF> , где
      > msg  - сообщение:
      0 GGA 1 GLL 2 GSA 3 GSV 4 RMC 5 VTG 6 MSS (If internal beacon is supported) 7 Not defined 8 ZDA (if 1PPS output is supported) 9 Not defined > mode – режим, 0 = периодично, 1 = по запросу
      > rate – период отправки сообщений в секундах, 0 =отключено, 255 = максимальное количество секунд
      > cksumEnable –вывод контрольной суммы, 0 – отключено, 1 – включено.
      Например, что бы отключить строку GSV, необходимо отправить $PSRF103,3,0,0,1*27
      Что бы получить контрольное число воспользуйтесь онлайн калькулятором https://www.scadacore.com/tools/programming-calculators/online-checksum-calculator/

      Так же удобная программа для работы с GPS-приемниками Trimble studio v 1.74.0 позволяет рассчитывать контрольную сумму (да и вообще программа для работы с GPS-приемниками отличная).

      Возможность управлять приемником протоколом NMEA предусмотрена, но ни на одну отправленную мной команду приемник никак не отреагировал. В общем, это не мешает пользоваться приемником по назначению, информации полученной от приемника достаточно и для определения координат, времени, скорости и направления движения, высоты. А вот от списка спутников я бы отказался совсем или увеличил периодичность отправки этих сообщений.  Но не получается.
      Подведу итог. Модуль довольно компактный, быстро вылавливает сигналы спутников, выдает все, что необходимо для навигации. Из недостатков можно отметить только то, что его невозможно настроить (хотя если не получилось у меня, то это не значит что его вообще невозможно настроить,  программа U-cemter предоставляет большие возможности для работы с gps-приемниками, в том числе и для настройки).
      P.S. И конечно же огромная благодарность сайту Паяльник за предоставленный на обзор GPS-Глонасс приемник.
    • Автор: boba.s
      Куплю модуль GPS MC-1513
    • Автор: Иван Лукьянов
      Что вообще в представлении обычного человека GPS-трекер?  Большинство моих знакомых представляет себе либо маленький брелок-таблетку для ключей (детей, собак…), либо супер шпионскую пулю из фильмов (например «Такси»). Далеко ли ушли эти взгляды от реальности?
      Современные устройства несут в себе огромное количество функций. Конкретно наш экземпляр имеет все основные.
      На обзоре представлен трекер GPS fashion C1. Все его функции представлены на изображении ниже:

      Забрав с почты стандартный жёлтый пакетик, я не ожидал такой качественной коробки внутри. На фото некоторые этапы распаковки и комплектация:

      С этим трекером мы прожили месяц и пережить пришлось довольно многое.
      Внешне Устройство выглядит очень добротно. Явно присутствует защита от влаги и удара. Есть резиновый клапан, за которым всего два разъёма (слот SIM-карты и Micro USB). Так же присутствует весьма мощный магнит.
      Ради проведения теста, закрепим устройство магнитом к металлической линейке:

      Держится очень крепко. Стряхнуть довольно сложно.
      Так же попробуем поместить трекер в воду:

      Потерялась часть спутников,но устройство отлично справилось и с этим!
      Начинается общение с устройством со вставки SIM карты стандартного формата в закрытый клапаном слот и со считывания QR-кода в инструкции. Попадаем на сайт с одними лишь иероглифами. Методом хаотичного прицельного метания пальца в экран удаётся скачать софтину GPSONE:

      Так же смотреть координаты можно и на настольном ПК, на сайте http://www.gps902.net :

      Вводим IMEI с торца устройства и «123456» в качестве пароля. В целом интерфейс не очень, но найти нужные функции удалось быстро. Предлагается выбор из двух вариантов карт (Google Map и Baidu Map). На карте сразу отображается положение устройства. Можно посмотреть перемещения за какой-либо интервал времени (до 90 дней).
      Так же пишется как именно определено положение. В городе часто бывает не доступно определение координат по GPS. В таких случаях положение трекера определяется по положению мольных станций и сетям Wi-Fi ( Location-based service). Пока устройство не движется-координаты могут быть не слишком точны, но с началом движения всё становится значительно лучше!
      Находясь в отпуске я довольно много перемещался по городу и области. Из кармана рюкзака Трекер прекрасно ловит спутники и мобильную сеть. Очень легко закрепил его не заметно на велосипеде и даже иногда оставлял технику без пристёгивания замком. Мощность встроенного магнита позволяет трекеру не слетать с кузова авто даже на серьёзном бездорожье. 
      Если попытаться сделать какие-то выводы,то я сказал бы, что трекером очень доволен, свои задачи устройство выполняет на все 100%. На август 2017 стоимость трекера в GearBest составляет 1700 руб
    • Автор: carlogulliani
      Добрый день, читаю датчик GPS MTK3339 по uart, везде, где бы не читал (ардуино, fdti, ubuntu) выдает следующее
       
      $GPGGA,061527.084,,,,,0,0,,,M,,M,,*43 $GPRMC,061527.084,V,,,,,0.00,0.00,110417,,,N*44 $GPGGA,061528.084,,,,,0,0,,,M,,M,,*4C $GPRMC,061528.084,V,,,,,0.00,0.00,110417,,,N*4B Из этого видно, что дату и время показывает верную, а координаты и позицию 0. Формат NMEA, также пробовал парить и с помощью ардуино и online парсеров, что подтвердило выводы. Тесты проводились в комнате, вот хочу понять, это до спутника не добивается или прошивка/модуль косячные?
       
      Может кто имел дело с данным модулем?
       
      По питанию все ок, подключил согласно даташиту платы (+5В там стоит преобразователь 5В в 3.3В)
       
      В поле еще не проверял