Как я победил EB-500

Разобраться с GPS мне хотелось уже давно. Для осуществления этого на Космодроме я приобрёл модуль EB-500 и пассивную GPS антенну. Немного смущал тот факт, что частотные диапазоны модуля и антенны пересекались самым краем, но как истинно славянский радиолюбитель я понадеялся на лучшее. Изучение даташита на модуль прояснило, что вся задача сводится к приёму данных по UART, их расшифровке и индикации — всё, что уже давно освоено. Посещение форумов по теме давало надежду, что запустить EB-500 достаточно просто. За дело я взялся незамедлительно. Схема из даташита, без изменений. В SL нарисовал плату, быстренько всё распаял. Памятуя замечания форумчан о как можно более коротком фидере антенна-модуль, антенну припаял практически непосредственно на  RF-вход модуля. С обратной стороны платы, под основанием антенны оставил «земляной» полигон. Через преобразователь USB-UART подключил макет к нетбуку с запущеной терминальной программой.Включил…. Ждал… Данных нет, ничего нет, даже «мусора»((( Облом, однако. Полез на форум, почитал ветку, позадавал вопросы. Добрый человек мне подсказал, что антенну нужно убрать от модуля. Для этого я вырезал ещё один квадрат из текстолита, чтобы был «земляной» полигон под антенной, и подключил всё это к модулю куском 50-ти омного коаксиала длиной приблизительно 15 см. Включил… Ждал ((( Выносил конструкцию под открытое небо, тыщу раз проверял плату и монтаж, до боли в глазах курил даташит… Ничё не помогает, молчит проклятый((( Ещё один любитель там же сообщил, что применял пассивную антенну подобную моей, но с размерами 13х13 мм. Посмотрев её параметры я увидел, что такая антенна по частотному диапазону хорошо подходит к EB-500 — практически середина диапазона. Заказал в Космодроме, получил и припаял к модулю, как в первый раз — без удлинителя-коаксиала. Включил… Ждал((( Смотрел в лупу на плату, носился с ней под открытым небом как умалишённый, дёргал за проводники, стучал об стол — признаков жизни не подаёт((( Уже начал думать, что статикой сжёг модуль, когда паял. В поисках ответов на форумах наткнулся на это, внимательно перечитал и… мне стало стыдно — я не подключил питание к RTC, а без этого, как утверждал автор, модуль не запуститься. Бросил тонкую перемычку с питания на RTC. Включил… В окне приёма в терминальной программе увидел характерные посылки стандарта NMEA. Ура!!! Но… не тут-то было. Посылки-то идут, но пустые — нет привязки к спутникам — не «видит» модуль их. Опять бегал под открытым небом, ждал по два часа, памятуя, что первая привязка довольно длительна — результата не получил((( Уже не надеясь, снова перепаял антенну через коаксиал-удлинитель, как указывал выше. И…. Модуль заработал, как ему и положено. Интересно, что заработал в закрытом помещении, под крышей из железобетона. Запозиционировался через 7 минут, найдя 12 спутников, используя из них пять. Точность, если верить посылкам и их расшифровкам в статье отличная. Это всё при том, что через стену находится передатчик 1,2 ГГц с мощностью 3,5 МВт в импульсе!!!! Оказалось, что нормально работают с модулем обе купленные мною антенны. Так я победил модуль EB-500. Теперь нужно придумать, что на его основе сделать, а сделать можно много чего — например в связке с GSM-модулем выйдет хорошо востребованный сейчас GPS-трекер.
Краткие выводы:
1. Не забудьте запитать RTC.
2. Пассивную антенну подключите через коаксиал 50 Ом длиной 15-20 см.
3. Под основанием (липучкой) пассивной антенны оставьте  «земляное» поле как можно большей площади.
4. Не теряйте надежды.
Надеюсь мой опыт поможет вам обойти некоторые «грабли» творчества.

Запись опубликована в рубрике Микроконтроллерный конструктор с метками , . Добавьте в закладки постоянную ссылку.

37 комментариев: Как я победил EB-500

  1. exersizze говорит:

    да занятная вещь эти жпс приемники, много интересного можно придумать) А есть отличия в качестве связи активной и пассивной антенн которые приобрел?

  2. s_black говорит:

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

  3. Леван говорит:

    А возможно ли по UART GPS управлять роботом? можно ли передавать информацию на ЖК?

  4. s_black говорит:

    GPS приёмник — т.е. принимает сигналы. Роботом можно управлять, допустим, через GSM. Информацию передавать на ЖКИ не только можно, но и нужно — получится карманный GPS приёмник.

  5. Анатолий говорит:

    Здравствуйте!
    Хочу спросить у автора:
    Возможно ли на этой плате с GPS-приемником собрать преобразователь сигналов скорости в прямоугольные импульсы. Требуются импульсы, с частотой 4, 6, импульсов на 1 метр движения. Это иммитация автомобильного датчика скорости.
    Питание приемника от 12в.
    Детали можно обсудить (lai собака inbox ru)

  6. s_black говорит:

    Нет, так как выходная информация представляет собой кодированные посылки по стандарту NMEA через UART, а не импульсы скорости (координат и пр.)

  7. Руслан говорит:

    Подскажите пожалуйста данное устройство можно отследить через бесплатные сервисы в интернете, и перемещение его в реальном времени ?

  8. s_black говорит:

    Можно, подключив к нему GSM-модуль, настроенный на передачу данных через интернет.

  9. UserL говорит:

    Можна детальніше про радар 1,2Ггц?

  10. s_black говорит:

    А что Вас конкретно интересует?

  11. Назар говорит:

    нужна помощь!!!
    подключил GPS модуль EB-500 к компу
    данные приходят а вот отправить на модуль никакой команды не могу
    в чем дело не могу понять
    все работает спутники ловит вот только отключить не нужные посылки не могу!

  12. qwerty говорит:

    Проверьте правильность подключения сигналов: Rx eb500 на Tx компа и Tx eb500 на Rx компа.

  13. vetal_alien говорит:

    Народ, подскажите, EB-500 должен выдавать хоть что нибудь в терминал, как только его включили первый раз?
    Сделал платку, но еще нужно переделать антенну, и мысли посещают что антенна виновата не во всем, а модуль все таки должен отзываться.

  14. qwerty говорит:

    Должен выдавать пустые посылки.

  15. falcon говорит:

    Люди!
    А зачем EB-500 имеет два UART интерфейса?
    Данные туда поступают синхронно?
    Или UART1 нужен для настройки модуля?

  16. falcon говорит:

    Огромное спасибо компании «Терра Электроника».
    Они дали разъяснение по моим вопросам.
    Если кто как и я не в курсе, то:
    на оба UART’а данные шлются синхронно
    один можно на CPU повесить для обработки,
    а другой использовать для контроля через ПК.

  17. mclaren говорит:

    Извините, не совсем понятно о каких частотных диапазонах модуля и антенны идёт речь ? В GSM знаю, а вот в GPS не слышал.

  18. s_black говорит:

    Мне тоже не слишком понятен Ваш вопрос…
    Даташит на EB500: стр.5 таблица 2.2 Pin Definition вывод 21 RF Input I Antenna port, L1, 1575.42MHz, 50 ohm — т.е рекомендованная антенна с параметрами.
    Описание на антенну (первую, которую я применил) на Космодроме: A25_AMT02 Керамическая ГЛОНАСС/GPS-антенна 1575-1608 МГц.

  19. Anton говорит:

    Да уж.
    Вот другая загадка.
    У меня два модуля EB500 работают по NMEA на скорости 6097 бод.
    И, ессно, спутников не видят.

  20. s_black говорит:

    А чё это за скорость? И как она там такая установилась?

  21. Anton говорит:

    Не знаю. Плата заводского изготовления, чистая, режимы пайки идеальные.
    Вещает на 6097 бод и команды принимает на этой же скорости.
    Причем команды изменения скорости по NMEA изменяют скорость пропорцонально.
    Вместо 38400 можно получить 6097 x 4. Хрень какая-то.
    А на вашем модуле стикер бумажный наклеен или гравировка?

  22. s_black говорит:

    На моём модуле просто гравировка, никаких стикеров. А Вы как скорость измеряли? Может ошибка?

  23. Anton говорит:

    Не, ну как ошибка.
    Модуль отвечает периодично по NMEA. Осциллом измеряем скорость его интерфейса так как на 9600 он ничего не принимает и не реагирует.
    Скорость получаем 6097. Устанавливаем такую скорость на ответном устройстве и опа, читаются ответы модуля и он принимает и исполняет $PMTK команды.
    Так что, левые, я думаю, модули…

  24. s_black говорит:

    А Вы их не в Китае, случайно, покупали?

  25. Anton говорит:

    Да уж и не помнится. Всего несколько штук покупали для теста.
    Я в transystem письнул и фотки приложил, может ответят чего, если снизойдут, конечно ))

  26. Nick говорит:

    А как можно из NMEA вынимать нужные данные, например время, кол-во видимых спутников, и выводить на LCD?

  27. s_black говорит:

    Фильтровать маркеры, по по приходу нужного — вывести на экран ЖКИ необходимые элементы принятого за маркером массива. Библиотека для ЖКИ есть в статьях этого сайта.

  28. Алексей говорит:

    Если забить в гугл координаты с скрина 45.145853,33.113131 , то получится что вы где то в море)

  29. s_black говорит:

    Ну, так почти возле моря и нахожусь )))

  30. Алексей говорит:

    в 5 км от берега?)))

  31. s_black говорит:

    Фиг его знает… Возможно это координаты в процессе привязки, не окончательные. После окончания позиционирования (см. вторую статью про GPS) точность была очень приличная.

  32. pavelboshko говорит:

    А не выложите ли печатку нарисованную в SL.

  33. aahz говорит:

    для pavelboshko
    а что, НАСТОЛЬКО тяжело самостоятельно сделать?
    да и с помощью картинки можно сделать. этот способ в интернете обжёвывался много раз

  34. s_black говорит:

    Я выложу завтра — главное найти этот файл )))

  35. s_black говорит:

    pavelboshko давайте Ваш адрес — скину плату. Если не хотите светить адрес — напишите мне в личку. Адрес на странице «Об этом сайте».

  36. ArtTheft говорит:

    Добрый вечер. А можете более подробно описать момент со сборкой антенны, текстолита и коаксиального кабеля.
    А то я не знаю куда паять экран от коаксильаного кабеля.
    Заранее благодарен

  37. s_black говорит:

    Экран паяйте к общему проводу. Вывод антенны — на соответствующий вход модуля GPS.

Добавить комментарий

Ваш e-mail не будет опубликован.