GPS модуль EB-500

Давно хотел пообщаться с космосом и наконец решил прикупить соответствующее железо. После вдумчивого поиска выбрал EB-500. Почему именно его? Большое число каналов (66), дешевый (500р), можно легко купить, практически не нужна внешняя обвязка и вполне паябельный корпус.
Всю статью разделю на 2 части: железную, с описанием самого модуля и платы и софтовую, с описанием зачем нам этот модуль вообще нужен.
EB-500

Железо

Есть 2 типа модуля EB-500 и EB-500L. Отличаются они тем, что в EB-500L отсутствует LNA (Low Noise Amplifiers) в результате чего этот модуль может работать только с активными антеннами.
Схема модуля взятая из его даташита:
Схема модуля EB-500
Как видно для работы девайса достаточно всего 5 конденсаторов.На вход VIN_3V3 (13) подается напряжение питания от 3.0 до 4.2В. Светодиод служит для индикации фиксации положения. При поиске он горит, а после получения координат начинает мигать раз в секунду. Последовательные порты 0 и 1 равнозначны, можно использовать любой. На выходе PPS (3), после фиксации положения, появляются положительные импульсы с F=1Гц. На вход V_RTC_3V3 (12) подается резервное питание для ускорения теплого старта. Можно соединить его с ногой питания.
Внимание! Без подачи напряжения на этот вывод модуль не запустится!

Из этой схемы получилась такая плата:
Вид сверху
Вид снизу
Для тестирования сей агрегат был подключен к компу через max232n, по самой типовой и стандартнейшей схеме.
Макет
В качестве антенны использовалась активная антенна ANT-380. Тут я ступил и взял антенну с разъемом MCX-M, для которого задолбался искать ответный разъем. Да и качество фиксации разъемов осталось довольно посредственным. Лучше было брать с разъемом SMA, с закручивающимся креплением.

После выкидывания антенны на подоконник первого этажа и первого включения, поиск спутников занял минут 20. При последующих запусках спутники находились не более минуты. Так что не экономим на батарейках, тем более потребление от нее всего 1.5uA.

Тут лежит файл проекта платы для diptrace 2.0. Размер 16.92кБ. В архиве схема, плата и компонент EB-500.

Дополнение №1

Антенны

В комментариях часто появляются вопросы о антенне.
И так, активная антенна содержит в себе пассивную антенну + усилитель с низким уровнем шума для предварительного усиления, и все это запихнуто в небольшой корпус. С креплением или на железо (на магнитной основе) или на стекло и прочие ровные поверхности (на липучке). Сигнал выведен кабелем длиной 2-5м. Для нее соответственно требуется питание. Все модули питание подают самостоятельно, не требуя дополнительных телодвижений. При желании питание можно завести и отдельно, но для стандартных антенн смысла делать за микросхему ее работу особого нет. Бывают и бескорпусные активные антенны с коротким выходным проводком для размещения ее непосредственно в устройстве.
Пассивная антенна это такая бескорпусная хрень небольшого размера (длина стороны 10-50мм) для монтажа непосредственно на плату или с куском провода длиной сантиметров 5-15. Не имеет усилителя и очень не любит длинных проводов.
В общем, если устройство больших размеров или не желательно что бы оно мозолило глаза окружающим, то лучше использовать выносную активную антенну. Если делать небольшой законченный модуль, выдающий уже обработанные данные, то можно использовать и встроенную. Так же не забываем, что EB-500L может работать только с активной антенной.
В интернете проскакивали сообщения что пассивная антенна более чувствительна к наводкам и бывало пропадание сигнала при ее не удачном расположении или при расположении рядом с gsm/gprs модулями.
Для подключения антенны любого типа нужна линия с волновым сопротивлением 50ом. В 500 модулях специального согласования не требуется, но длина дорожки желательна как можно меньше. У меня в плате длина дорожки от ножки м/с до разъема 11мм. И с активной антенной, лежащей на подоконнике первого этажа, приемник использует 8 спутников из 13 найденных. Для сравнения приемник в HTC Desire ловит только 4-5 спутников.
Внимание! Закорачивание входа микросхемы может привести к выходу ее из строя.
Пассивная антенна:
Пассивная антенна
Активная антенна:
Активная антенна

Софт

Теперь расскажу что же мы можем поиметь от спутников. А поиметь мы может весьма много. Особенно лишнего и не нужного:)
И так спутники поймали, к компу подключили. Запускаем терминалку и выбираем нужный СОМ порт, выставляем скорость 9600, 1 стоп бит, без четности.
Внимание! По даташиту дефолтная скорость порта 9600, и у меня он заработал как раз с такой скоростью. Но в интернете есть много сообщений, что дефолтная скорость у модуля 115000. Так что если что-то не так, то меняйте скорость.

Сразу после подключения повалит огромное количество сообщений по протоколу NMEA-0183. Все сообщения начинаются с символов $GP, затем идет 3 символа идентификатора формата сообщения. Данные в сообщении разделяются запятыми, нули не опускаются. В конце может стоять контрольная сумма после символа '*'. Контрольная сумма 8 битная (исключающее ИЛИ, XOR) всех символов сообщения, включая пробелы, расположенных между разделителями $ и *, не включая последних.

И так какие сообщения нам выдаст модуль и что в них есть интересного.
1. RMC самое полезное сообщение, содержит всю самую необходимую информацию. Содержит данные о времени, местоположении, курсе и скорости. Контрольная сумма обязательна для этого сообщения, интервалы передачи не должны превышать 2 секунды.
$GPRMC,181057.000,A,5542.2389,N,03741.6063,E,0.47,74.50,190311,,,A*51
  • 181057.000 — время 18.10.57.
  • A — данные достоверны, V — недостоверны..
  • 5542.2389,N — широта («N» для северной или «S» для южной широты).
  • 03741.60637,E — долгота («E» для восточной или «W» для западной долготы).
  • 0.47 — скорость (узлов в час).
  • 74.50 — путевой угол (направление скорости) в градусах. Число с плавающей точкой. Целая и дробная части переменной длины. Значение равное 0 соответствует движению на север, 90 — восток, 180 — юг, 270 — запад.
  • 190311 — дата 19.03.2011.
  • — магнитное склонение в градусах, рассчитанное по некоторой модели, отсутствует.
  • — направление магнитного склонения, отсутствует.
  • A — режим: «A» — автономный, «D» — дифференциальный, «E» — аппроксимация, «N» — недостоверные данные.
  • *51 — контрольная сумма.
2. VTG содержит текущее истинное направление курса (COG) и скорость относительно земли (SOG).
$GPVTG,74.50,T,,M,0.47,N,0.87,K,A*07
  • 74.50,T — Направление курса в градусах.
  • ,M — Магнитное склонение в градусах, отсутствует.
  • 0.47,N — скорость (узлов в час).
  • 0.87,K — скорость (км в час).
  • A — так и не нашел что это за параметр, возможно достоверность данных.
  • *51 — контрольная сумма.
3. ZDA содержит информацию о времени по UTC, календарный день, месяц, год и локальный часовой пояс.
$GPZDA,181057.000,19,03,2011,,*55
  • 181057.000 — время
  • 19 — число
  • 03 — месяц
  • 2011 — год
  • — Часовой пояс, смещение от GMT, от 00 до ± 13 часов, отсутствует.
  • *55 — контрольная сумма.
4. GGA содержит GPS данные о местоположении, времени местоопределения, качестве данных, количестве использованных спутников.
$GPGGA,181058.000,5542.2389,N,03741.60637,E,1,8,1.34,115.0,M,14.6,M,,*54
  • 181058.000 — время
  • 5542.2389,N — широта
  • 03741.60637,E — долгота
  • 1 — GPS fix ( 0 = Данные не верны, 1 = Позиция зафиксирована, 2 = DGPS (повышенная точность))
  • 8 — количество спутников
  • 1.34 — HDOP, горизонтальная точность
  • 115.0,M — высота над уровнем моря
  • 14.6,M — Геоидальное различие — различие между земным эллипсоидом WGS-84 и уровнем моря(геоидом)
  • — время с момента последнего обновления DGPS, отсутствует.
  • *54 — КС
5. GLL содержит GPS–данные о географической широте, долготе и времени определения координат.
$GPGLL,5542.2389,N,03741.60637,E,181058.000,A,A*59
  • 5542.2389,N — широта
  • 03741.60637,E — долгота
  • 181058.000 — гринвичское время на момент определения местоположения.
  • А — данные верны
  • *59 — КС
6. GSA содержит режим работы GPS приёмника, параметры спутников, используемых при решении навигационной задачи, результаты которой отображены в сообщении $GPGGA и значения факторов точности определения координат.
$GPGSA,A,3,27,17,26,18,09,28,15,08,,,,,2.35,1.34,1.93*0A
  • A — режим (М — Manual, forced to operate in 2D or 3D, А — авто 3D/2D)
  • 3 — режим (1 — нет фиксации, 2=2D, 3=3D)
  • 3...14 — Идентификаторы SVs используется для фиксации позиции
  • 2.35 — PDOP (снижение точности по местоположению)
  • 1.34 — HDOP (снижение точности в горизонтальной плоскости)
  • 1.93 — VDOP (снижение точности в вертикальной плоскости)
7. GSV указывает количество видимых спутников, их номера, возвышение, азимут, и значение отношения сигнал/шум для каждого из них. По этим данным можно сделать красивую картинку с информацией о положении спутников в небе и уровне сигнала от них.
$GPGSV,4,1,13,28,65,075,17,26,53,202,37,15,50,278,17,27,39,290,24*7D
  • 4 — Полное число сообщений, от 1 до 9.
  • 1 — Номер сообщения, от 1 до 9.
  • 13 — Полное число видимых спутников.
  • 28 — PRN номер спутника.
  • 65 — Высота, градусы, (90° — максимум).
  • 075 — Азимут истинный, градусы, от 000° до 359°
  • 17 — Отношение сигнал/шум от 00 до 99 дБ, ноль — когда нет сигнала.
  • 26,53,202,37, то же самое для 2 спутника
  • 15,50,278,17, то же самое для 3 спутника
  • 27,39,290,24, то же самое для 4 спутника
  • *7D — КС

Так же приведу значения параметра снижения точности DOP (HDOP, VDOP, PDOP), исключительно для ознакомления:
  • 1 (Идеальная) — Рекомендуется к использованию в системах, требующих максимально возможную точность во всё время их работы
  • 2-3 (Отличная) — Достаточная точность для использования результатов измерений в достаточно чувствительной аппаратуре и программах
  • 4-6 (Хорошая) — Рекомендуемый минимум для принятия решений по полученным результатам. Результаты могут быть использованы для достаточно точных навигационных указаний.
  • 7-8 (Средняя) Результаты можно использовать в вычислениях, однако рекомендуется озаботиться повышением точности, например, выйти на более открытое место.
  • 9-20 (Ниже среднего) — Результаты могут использоваться только для грубого приближения местоположения
  • 21-50 (Плохая) — Выходная точность ниже половины футбольного поля. Обычно такие результаты должны быть отброшены.

И в заключении формула для перевода координат полученных от приемника для ввода их, например в google maps:
Полученные 5542.2389 — значит 55 градусов 42.2389 минуты. Для гугла надо вычислить 55 + 42.2389/60. И заменить запятую точкой.
Для гугла первой указывается широта, затем долгота. Для яндекс карт наоборот.

Дополнение №2

Настройка модуля

В комментариях были вопросы о возможности настройке модуля. Попробую ответить на некоторые.
Главное — настраивать его можно:) Для этого ему надо отправить соответствующую команду. Полный список команд можно взять тут — команды MTK NMEA.
Все команды выглядят следующим образом:
$PMTK — префикс команды.
103 — код команды от 000 до 999.
Затем через запятую идут параметры команды. Завершается команда всегда символом *, за которым идет контрольная сумма и символы CR+LF.
Внимание! Команда обязательна должна заканчиваться CR+LF. Без них она не будет исполнена.

Например самые простые команды перезагрузки:
$PMTK101*32 — Горячий рестарт.
$PMTK102*31 — Теплый рестарт.
$PMTK103*30 — Холодный рестарт.
Комрад Fantomas интересовался как увеличить частоту обновления данных:
$PMTK300,200,0,0,0,0*2F — Обновление с F=5Hz
$PMTK300,1000,0,0,0,0*1C — Обновление с F=1Hz
Где 200 (1000) — интервал обновления в миллисекундах. У EB-500 должен быть не меньше 200.
Но тут нужно учесть, что при увеличении скорости обновления данных может не хватить скорости самого порта для передачи всех данных. Для разгрузки порта можно сделать 2 вещи:
1. Самое простое — увеличить скорость порта:
$PMTK251,115200*1F
$PMTK251,57600*2C
$PMTK251,38400*27
$PMTK251,19200*22
$PMTK251,14400*29
$PMTK251,9600*17
$PMTK251,4800*14
Настроить скорость порта от 115200 до 4800.
2. Отключить выдачу не нужных сообщений:
$PMTK314,0,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,5,0*29 — Разрешение вывода только VTG, GGA, ZDA
Где параметры могут изменятся от 0 до 5.
0, не выдавать данное сообщение.
1, выдавать сообщение каждый цикл.
2, выдавать сообщение каждый второй цикл.

5, выдавать сообщение каждый пятый цикл.
Порядок сообщений для фильтрации:
GLL,RMC,VTG,GGA,GSA,GSV,GRS,GST,MALM,MEPH,MDGP,MDBG,ZDA,MCHN

Теперь о не приятном — все настройки хранятся в RAM и сбрасываются при отключении основного и резервного питания. Так что надо делать инициализацию при каждом включении. Гораздо большая неприятность — в конце команды должна быть контрольная сумма. Хорошо, что создавать их на лету скорее всего не понадобится, а один раз ее можно посчитать и через отладчик, например следующим образом:

  unsigned char kc=0;i=1;
  while(s[i] != '*') {kc ^=s[i];i++;}

На входе должна быть строка типа s="$PMTK251,14400*", символы после '*' игнорируются, на выходе в kc будет контрольная сумма.
И напоследок как выдать команду в модуль? Тут все просто — нужно выдать в порт всю строку сразу, без задержек. У меня поначалу команды как раз и не работали из-за того, что я пытался вводить их в терминалке с клавиатуры. Если все же нужно что-то отправить с терминала, то отправлять их нужно в режиме отправки файла.

  • +21
  • 20 марта 2011, 13:44
  • PRC

Комментарии (223)

RSS свернуть / развернуть
а, так он еще и скорость сам выдает. совсем разработчики программ для гпс обленились — распарсить данные, да вывести…

а чем активная антенна отличается от пассивной?
0
На активную идет питание и она усиливает начальный сигнал.
0
Работал с M4125P. Тоже на базе MT3318, но для работы не требует вообще ничего =) Даже паять не обязательно. Но, правда, он несколько подороже.
0
Коллега, Вы наверное сможете мне помочь. Купил модуль, скорее всего M4125P?, брал как ZXP4125P-4. Как понять что именно — не знаю. Ревижн софта 4.013 если не ошибаюсь на память. Он честно гонит в последовательный порт данные, но спутников ни одного не видит, положил на окно, ждал минут 10 — результата нет. Сплошные нули. Пробовал параллелить вход батареи и основной, в одном из даташитов сказано. что батарейный вход запитывать обязательно. Работаю на внутреннюю антенну. Может ему как-то надо сказать про внутреннюю антенну? Лежит на окошке где HTC Desire уже видит несколько спутников. На команды типа $PNRMX… кушать оно не хочет, хотя в одном из описаний указаны… Вот примерно так. Что я делаю неправильно?
0
Холодный старт может и 20 минут длиться.
0
Да, действительно, стартовал, всё нормально. Как и кто-то писал здесь команды воспринимаются с гипертерминала будучи отправленными только как текстовый файл. Простой paste в окно не катит. Правда формат команд немного отличается. Если кто знает — где можно найти формат по прошивке NemeriX NS1030A, SW Release Version 4.0.13_PROD?
0
Чо ты с ним делать-то собрался? :-)
0
Ну не знаю еще. Сейчас еще хочу запустить sim900, но для него надо разъем на плату найти.
0
Вот именно так у меня накапливаются горы всяких ништяков вроде акселерометров, радиомодулей, дисплеев итд… один раз раскурил, поигрался потом х.з. куда их пристроить.
0
Если сим900 запустить удастся, то в итоге хочу сделать gps+gprs трекер. Если нет, то как небольшой мониторчик в машину пристрою. Заодно и tft экран приспособлю:)
0
мусоровоз :-"
0
Как блок для поиска машины в случае угона.
Лежит небольшая коробочка в укромном месте, никуда не подключается, заводить машину не мешает. А по запросу начинает скидывать свои координаты на сервер. Пусть будет.
Заодно на отдельном блоке можно будет отображать текущую скорость и направление движения.
0
Лучше купи демонстрационную плату с sim900. Не придется мучаться с разъемом, наступать на грабли при подключении модуля и т.д. — гораздо проще освоить будет ) В Москве плата такая стоит около 2400рэ
0
Я уже собрал плату на нем. Только он не работает, сволочь:)
Если у кого есть такой, то померяйте сопротивление между антенным выходом и землей. У меня оно всего 1 ом. Как мне кажется маловато будет.
0
У меня 2.1 Ома на голом модуле не припаяном
(P.s. дабавь меня в друзья-иду по тому же пути что и ты, будет что обсудить)
0
На Telit 864GE между антенной и землёй 3.8 Ом
0
berkoff, так добавил давно.
1 Ом нормальное сопротивление. Модуль заработал, проблемы в других местах были.
0
а какой всётаки лучше брать,500 или 500L?
0
500. Он с любой антенной может работать. И когда я его покупал он был дешевле на 50р.
0
а можно как-нибудь добавить пост в избранное?
0
  • avatar
  • Muzl
  • 20 марта 2011, 23:10
Можно. Сердечко такое блеклое нажми справа от названия
+1
Сердечко рядом с заголовком же
+1
DIHALT и Vga, спасибо, нашел
0
Насколько понял, модуль сам подает питание на активную антенну (объединяя ее с сигналом)?
И нужно ли на таких частотах рассчитывать расстояние между сигнальной дорожкой от антенны и землей?
пассивная антенна тоже подключается так просто или нужны дополнительные конденсаторы-емкости?
0
Добавил немного об антеннах:)
0
  • avatar
  • PRC
  • 21 марта 2011, 12:51
Спасибо

Я себе несколько дней назад такой же купил, сейчас выбираю антенну
На сколько я понял, просто так 2 антенны подключить нельзя (пассивную встроенную и активную на разъем) из-за интерференции полученного сигнала… или все-таки можно?

не нужно ли в случае пустующего разъема внешней антенны вставлять (или размещать на плате) терминатор, во избежание отражения?

Встречал фразы типа «По увеличению потребляемого тока модуль узнает о подключении активной антенны и выключает внутреннюю» Есть ли специальные коммутаторы для таких частот?
0
Народ писал, что на иголку в разъеме спутники ловил:) С отключением по потреблению фигня полная — у него нет встроенных антенн, что он отключать будет? Для коммутации антенн можно использовать специальный switch. Но наверное проще сразу определиться где будет находится устройство, а где антенна. Или сделать готовый модуль с пассивной антенной на чем-то простеньком, который будет парсить нужные данные и выдавать их в готовом виде по другой шине. Можно даже не парсить а поставить на выход буфер и слать данные дальше.
А терминаторы не в коем случае ставить нельзя — закоротит вход и все.
0
Очень хорошая статья!!! Как впрочем и все статье на русском по использованию различных модулей. Надо все статьи про различные модули собрать в одном месте а не искать по всему сайту…
А ещё не плохо бы на easyelectronics организовать продажу модулей описание которых здесь приводится.
0
заказывай :) привезу что надо
0
А есть где-нибудь инфа, что значат пины GPIO? Искал в инете, скурил даташит, нигде ни слова про их назначение :(
Оно может и не нужно, работает и так, но любопытство меня не отпускает :)
0
  • avatar
  • ACE
  • 29 марта 2011, 01:30
Насколько я понимаю это выходы порта встроенного арма. И для особо приближенных есть возможность делать и заливать в него свою прошивку со спец функциями. Ну или использовать заказную.
0
Всем привет. Купил модуль EB-270, развел плату. Теперь ума не приложу, как его паять (TSSOP, TQFP нормально паял, много раз) Этот совсем безвыводный, паяльником боюсь что не смогу расположить ровно, выводов не видно снаружи если смотреть. ( dl.dropbox.com/u/24276637/P3302207.JPG ) DIHALT, Вашу статью читал. Фена нет. Думал может паять в духовке, но в даташите на модуль не указана температура пайки, один знакомый советует паять сплавом розе (но опять же возможно достать скоро смогу, но ниразу с ним не сталкивался, говорят, он окисляется, нужны всякие спец флюсы), говорит, он не перенесет пайку обычным припоем, там такая тоненькая хлипкая платка снизу модуля… Как быть?
0
Наверное проще поискать на один день фен, хотя бы строительный.
0
Эх жаль… проблемно у нас его найти, не говоря уже о паяльной станции, город скорее деревня, чем город :(
0
Нормальная там платка — с чего бы ему не перенести пайку? Ну, конечно, если не перегревать особо.
0
Сколько на духовке выставлять градусов? Сколько времени держать все это дело в духовке? Какую температуру переносит сам модуль (у большинства деталей в дш пишут что то вроде Soldering Temperature: xx *C in xx sec) Заранее спасибо за ответы :)
0
В обычной бытовой духовке ты термопрофиль всё равно не выдержишь, так что эти xx *C in xx sec тебе один фиг не помогут =) Я бы ставил температуру чуть выше температуры плавления припоя (градусов на 10-20). А время можно контролировать визуально по куску припоя где-нибудь неподалёку — только нужно иметь ввиду, что расплавится он раньше, чем припой под чипом (в идеале чип нужно предварительно прогревать на более низкой температуре).
+1
подогреть можешь на утюге
только не говори что у тебя нет утюга
+2
О, спасибо, отличная идея! Утюг то есть )))
0
Его в промышленности не то что обычным — бессвинцовкой паяют. Что до платки — такое основание у большинства BGA/LGA и подобных.Чаще пайки отлетают, чем плата ломается. Были случаи, когда подобную микру на холодную от паек отрывали, без повреждений.
0
не надо сплавом розе. он хрупкий. после нескольких циклов колебаний температур могут появиться трещины, и начнутся глюки
0
Как-то откопал из закрамов непонятно как туда попавший EB-230. Что он выдаёт — понял без проблем. А вот как его настроить? Та же частота, с которой он повторяет вывод данных, может быть поднята, если память не изменяет, до 5Гц, тот же RTC настроить хочется. Даташит выкурил, интернет перерыл, списка команд так и не нашёл. Может подскажите, где достать? Или отправьте на opelsuper@gmail.com если есть.
0
подсказывает мне что-то, что не настроить ему ничего через uart
там скорее всего на уровне прошивки арма встроеного только это можно замутить
инфа не 100%))))
0
Я на свой тоже управления не нашел. Правда и не искал особо. А потом вообще пришел к выводу, что там настраивать ничего и не надо, кроме скорости порта. Но для меня скорость вполне годная. Часовой пояс сменить не получится, он его не считает, а выдает что с неба прислали. Порядок число-месяц-год на сложность обработки не влияет. Выдавать координаты не 1 раз в секунду, а 5? Зачем? Вы его на межконтинентальную ракету ставить собрались? На скорости 120км/ч за 1 сек проедете только 33м. Для домашнего применения точности будет выше крыши.
0
Мне оно для системы телеметрии и автопилота ДПЛА надо. Скорость и высоту с барометрических датчиков беру, а вот курс берётся с GPS и чем чаще он обновляется, тем лучше. В идеале вообще 10 Гц
0
Команды MTK NMEA не пробовал? У меня не заработали, но я особо и не заморачивался. Хочешь попробуй.
0
Пробовал управлять через EB View v1.0.3? У меня команды от нее воспринимает, а их же с терминалки почему то не берет.
0
возможно надо принудительно завершать каждую строку знаками перевода строки или чето типа того
некоторые терминалки не делают этого по умолчанию-надо галочки в настройках поставить
0
хочу собрать. поправьте меня пожалуйста если я что то напутаю в номиналах, а то давно читал схемы.

R1 — 330 Ом (или 331?)
С13 — 10 000 пФ = 10 нФ
С15 — 4.7 мкФ
С16 — 10 00000 пФ = 1 000 нФ = 1 мкФ
С17 — 100 пФ = 0.1 нФ
С18 — 4.7 мкФ

и еще — TTL у него как я понял 3.3 вольта?

заранее благодарен
0
С номиналами все верно. А TTL — это уровни на выходе сом порта? Если да, то оно зависит от напряжения питания. При 4.0В — «1» будет ~3.7-3.8В
0
еще парочка вопросов

1) припаять модуль паяльником реально?
2) насколько он чувствителен к статике, нужно ли заземлять паяльник?
3) в документе «EB-500 GPS Engine Board» к демоплате есть пример по работе с A-GPS, но ничего толкового. можно ли как то в связке c SIM900 и ATmega его заюзать? ну или что почитать мб подскажешь, а то нигде конкретики.
0
1. Да и проблем совсем нет. Шаг между выводами 1.27мм и контакты не только под корпусом, но и сбоку и сверху.
2. Сверх мер не требуется, я паял обычной паялкой, даже без заземления.
3. Скорее всего через MTK NMEA. Пару постов выше я давал на них ссылку.
0
по опыту — паянные обычным паялом жсм-модемы имеют тенденцию умирать. не сразу, но через неделю. как понял — купили две станции. ни единой замены, до сих пор работают.
про жпс ничего не скажу.
0
еще один вопрос по схеме

какой смысл ставить параллельно с17 — с18 и с13 — с15 если емкость меньшего по емкости в паре даже не превышает допуск большего по емкости?
0
Смысл тот же, что и установка на выходе 7805 конденсаторов на 1000мкФ и 0.1мкф — давить низко и высоко -частотные помехи.
0
потому что он не электролит, а керамика.
0
на схеме оба в паре обозначены неполярными и применение электролитов связано только с большой емкостью как я понимаю. или же электролит дает и другой эффект?

ps я для 4.7 мкФ взял smd тантал
0
Наверно запутали товарища tarpedo. По сути вопроса это разные по конструкции устройства с разными характеристиками — конденсатор С15 является электролитическим конденсатором, которые отличаются очень высоким отношением емкости к объему, но вместе с тем в следствии конструктивных особенностей имеют высокий ток утечки, большое внутреннее сопротивление и индуктивность и поэтому плохо работающие на высоких частотах, но прекрасно справляются со сглаживанием низкочастотных помех в питающих напряжениях. С13 — конденсатор керамический изготавливается из смеси разных сортов керамики и имеет прекрасные высокочастотные характеристики работы, но обладают значительно меньшей емкостью. Поэтому для фильтрации питающих напряжений такие конденсаторы устанавливают парами: для высоких и низких частот.
0
спасибо, теперь все по полочкам.
0
Добавил немного о программировании самого модуля:)
0
  • avatar
  • PRC
  • 10 апреля 2011, 15:34
пару вопросов по антенне. купил пасивную, керамическую www.kosmodrom.com.ua/pic/GLONASS-254.jpg

1) указано что линия подключения должна быть 50 Ом. если я хочу впаять антенный штырек прямо в плату в 3-4 миллиметрах от выхода GPS модуля, необходимо ли как то создавать это волновое сопротивление коротким кусочком провода?

2) земляного вывода у него нет, а днище у него с наклейкой которая является изолятором. как к нему подключить «землю» и надо ли?
0
С керамикой модуль тоже неплохо работает, у меня он видел одиннадцать-двенадцать спутников, используя примерно пять-семь, отношение сигнал-шум было конечно пониже, чем с активной антенной, но данные в принципе шли достаточной точностью. Саму антенну я прицепил на 50-омный коаксиал, длинной примерно сантиметров 10, экран которого, был припаян к металлизированному участку под наклейкой, нещадно удаленной впрочем, естественно с другой стороны коаксиала, экран выведен на общий провод. Первый холодный старт затянулся примерно на полчаса, после чего светодиод любезно оповестил меня о позиционировании, надеюсь, я Вам помог)
0
нормальную антенну еще предстоит, пока все запустил на проводке. с балкона 8 этажа отлично и очень точно (+-3-4 метра) поймало на кусок провода длиной 15 см который я перебросил наружу.
0
вообщем собрал) развел плату (могу выложить кому надо в Sprint Layout ). программка EB View показывает данные. остался вопрос с антенной… пока ничего не ловит… буду эксперементировать
0
а выложите пожалуйста платку в Sprint Layout куда-нибудь.
0
PRC возможно очень тупой вопрос но всё же:
Я например, с нулевым познанием в программировании могу спаять такую вот железку и получать свои координаты через спутник? И при этом не требуется МК?

Ещё раз извеняюсь :)
0
Получать координаты можно будет через компьютер. Через ту же EB View. Нужен будет сам модуль и сопряжение с сом портом через max232 или через переходник usb-com.
0
Чудно! Только цена…
0
В терре он на 60р. дороже. Зато не надо ждать и mtk покруче по характеристикам будет, чем сирфстар. Хотя кто живет далеко от магазинов вполне выход.
0
прикольно!
сложно ли его включить в какое-нибудь устройство, чтобы оно микшировало данные с гпс в видеосигнал, и при этом не сильно снижало результирующее качество?
0
Выколупать данные с модуля элементарно, а вот замешать их в готовое видео посложней будет. Я тут не специалист. Хотя есть подходящие м/с.
0
Можно заюзать микросхему OSD от ненужного моника или телека. Она как раз для того и предназначена — генерировать видеосигнал для некоего оверлейчика и пихать его в видео, не влияя на последнее (за пределами оверлея разумеется). Ну а в роли промежуточного звена я думаю справится практически любой МК. В мониках обычно обитает рядом с видеоусилителями, на плате на трубе.
0
а вот это интереснее, но речь том, чтобы замешивать в сигнал с аналоговой камеры (какое там, композитное видео?) и гнать его в передатчик
ну еще конечно интересуют OSD в телевизорах (мечта — growl в телевизорах с ethernet), но это уже другая опера…
0
Насчет композитного хз. В мониках RGB, там оно и подмешивается. Если у камеры есть компонентный выход — можно зацепиться туда и еще наваять PAL-кодер. Или, если возможно, включиться внутрь камеры до имеющегося кодера.
0
ыы. камеру покупать/разбирать не хотелось бы под такое…
0
во что накопал!
nootropicdesign.com/projectlab/2011/05/20/overlay-gps-on-video/comment-page-1/#comment-338
в прайсе вольтмастера оно продается за 100 рублей, правда в наличии нету.
ну и надо понимать как это все делается, разбираться…
0
А по какой формуле можно рассчитать кс?
0
  • avatar
  • lpa
  • 05 сентября 2011, 21:08
Ксореньем побайтно символов между $ и *. На викепедии есть и я пример функции на С писал.
0
  • avatar
  • PRC
  • 05 сентября 2011, 21:20
Как раз вчера писал это же на php
0
А с расчетом полосковой линии не заморачивались? Просто обычная дорожка до антенны?
0
У меня это просто обычная дорожка, правда модуль у меня не EB-500, а GMM-U1. Так вот, в Application Note на мой додуль написано, что для расчёта можно применять специальный калькулятор. Но, мне кажется, если плата одностороняя(на двухсторонней плате второй слой может быть землёй), не нужно ничего расчитывать.
0
  • avatar
  • lpa
  • 06 сентября 2011, 00:35
Я тоже почитал, почитал и решил, что при длине дорожки в 10мм ну его нахрен что-то рассчитывать:)
0
  • avatar
  • PRC
  • 06 сентября 2011, 03:53
вопрос на счет портов: вы писали что они равнозначны. Но у меня почему то работает только порт 0(TX0 and RX0). Как можно включить порт 1?
0
У меня выходные данные дублировались на обоих портах. Никаких команд я не использовал.
0
  • avatar
  • PRC
  • 09 сентября 2011, 15:00
А на какой скорости порта модуль воспринимает команды? Фиксированной или синхронно по скорости с выход?
0
Со скоростью выхода. По дефолту у меня было 9600, но встречал упоминания что есть модули со скоростью 115000.
0
  • avatar
  • PRC
  • 23 сентября 2011, 13:30
Это очень странно. Получается нельзя сделать сделать гарантированную инициализацию модуля в серийном устройстве.
0
По даташиту 9600. 115000 может было в заказных модулях, которые почему-то решили перепродать.
0
  • avatar
  • PRC
  • 23 сентября 2011, 13:45
Вот мне как раз попался такой модуль серийном устройстве, выдающий на скорости 115200.
0
Здесь мой опыт использования EB-500/
0
Хорошая статья, спасибо. А платкой в splay не поделитесь?
0
Спасибо огромное топикстартеру и sblack! Уже полгода этот модуль в ящике лежит — всё руки не доходят. Уж теперь я его к Ардуино присобачу:)
0
У меня всё получилось — после 10 минут с холодного старта на подоконнике во дворе нашёл 8 спутников. Антенна пассивная, расположена на ПП в 10мм от чипа. Чуть позже выложу плату в splay.
0
Залил.
zalil.ru/31777871
Контакты по слою с чипом, слева направо:
PPS, Tx, Rx, V_RTC, +, GND
0
Смешно
0
  • avatar
  • x893
  • 30 сентября 2011, 23:12
Что смешно?
0
Пришли 3 микрухи с Компела там на них наклеечка что они 115200.
0
Народ, кто-нибудь знает для AVR алгоритм преобразования NMEA в WGS-84? А то гуглмапс смещает координаты километров на 30 на юго-восток:(
0
Этот модуль данные в WGS-84 и выдаёт по умолчанию.
0
Спасибо. А с какой системой координат работает ГуглМапс, не знаете?
0
Тоже WGS-84. Также как и Яндекс.Карты.
В любом случае, при несовпадении датумов погрешность получается где-то до 100 метров, но никак не 30 км.
0
У меня получилось.
Вот я распарсил NMEA, получаю XX.YYZZZ
А для того, чтобы всё было правильно, нужно каждую часть (Х,Y и Z) делить на 60 целочисленно. И тогда результаты показывают точно моё местоположение в ГуглМапс.
Если результат получается в градусах, минутах и секундах, то что же тогда вылаёт модуль??? Получается, WGS-84 отличается от ГуглМапс понятием широты и долготы… Или я не прав?
0
NMEA выдаёт градусы в формате
gggmm.mm
где ggg — градусы (может быть 1-3 цифры)
mm.mm — минуты, с десятичной точкой. Слева от точки всегда 2 цифры.
Например 16708.033 — 167 градусов и 8.033 минуты.
Гугл и Яндекс считают в градусах и десятичных дробях градуса.
Значит правильный перевод, как я понимаю (не проверял, могу ошибаться): градусы взять как есть, а минуты, вместе с дробной частью, домножить на (100/60) и прибавить к градусам.
0
Тьфу, не домножить, а просто на 60 поделить.
0
Поделить и прибавить. Я даже пример давал перевода данных от модуля к гуглу или яндексу.
0
«Ксореньем побайтно символов между $ и *»
Это оно? Другого не нашёл:(
0
Да, я ошибся, конечно же градусы делить не надо. Вот этот алгоритм я и спрашивал. Ну не силён я в программировании:)
0
Всё, доигрался.
Достал платку, включил — не работает, светодиод не светит, модуль греется, между землёй и питанием 20 Ом.
И ведь вроде паял с заземлением, и флюс неактивный использовал:((( беда…
0
Если кто нить хочет сделать полноценный BlueTooth GPS, советую почитать kibermaster.net/gps-bluetooth-svoimi-rukami/
0
Сгорел у меня модуль MC-1315. Решил заменить на имеющийся в данный момент в наличии EB-500, благо распиновка совпадает.
Запустился, но как-то странно. Скорость выдачи данных около 70000 кБит/сек (определил осциллом и выставил скорость в Putty). NMEA строки получаю и тут тоже блин не без греха — при сбросе питания сбрасывается RTC в ноль и дата на 6.01.1980. Батарейка подключена. Сейчас сижу жду пока словит спутников.
0
70 кБит/сек — поправочка
0
а вот EB-600 никто не держал в руках — как он на глонасе?
0
  • avatar
  • x893
  • 16 октября 2011, 00:14
Здравствуйте!
Хочу спросить у автора:
Возможно ли на этой плате с GPS-приемником собрать преобразователь сигналов скорости в прямоугольные импульсы. Требуются импульсы, с частотой 4, 6, импульсов на 1 метр движения. Это иммитация автомобильного датчика скорости.
Питание приемника от 12в.
Детали можно обсудить (lai собака inbox ru)
0
  • avatar
  • LAI
  • 17 ноября 2011, 19:11
В принципе можно.
0
Очень хотелось бы, что бы на этом все не кончилось.
Такое устройство существует. Используется GPS приемник, который USB-кабелем соединен с платой, на которой находится PIC контроллер и цифровой индикатор. Имеется выход на датчик скорости. Я бы выслал фото, но незнаю Вашей почты.
0
Добавлю к выше сказанному:
Приемник HOLUX-1000
Контроллер ATMEGA8-16PU
Индикатор E40561-L-0-O-W (но он мне не нужен)
Блок питания собран на L7805
0
Бьюсь сейчас с EB-570, Не хочет, собака этакая, настраиватся ни через EB View, ни через терминалку. Если кто с ней боролся может что-то подскажите?
0
  • avatar
  • f1n
  • 12 января 2012, 00:31
А подробнее можете описать проблему?
На V_RTC_3V3 питание подали?
0
Победил, проблема в невнимательности в первую очередь. Не правильно развёл max3232 от чего она выпустила волшебный дым на котором работала. Как следствие либо выжег RXD1 или просто не распаял его (орудовать кроме малость адского паяльника нечем). Спасибо разрабам за дублирование портов, иначе была-бы пичалька.
А кому какой точности удавалось добиться используя DGPS?
0
нужна помощь!!!
подключил GPS модуль EB-500 к компу
данные приходят а вот отправить на модуль никакой команды не могу
в чем дело не могу понять
схему паял как здесь
все работает спутники ловит вот только отключить не нужные посылки не могу!
0
Отправлять нужно сразу целую строку с обязательным ее завершением кодами 10,13.
Я отправлял команды отправкой файла с нужной командой. Или, для пробы, можно попробовать EB View
0
я вот так набираю $PMTK103*30$0d$0a
но ничо не приисходит!!!
0
В терминале, побуквенно? Так и не заработает, команду нужно отправлять без пауз между символами.
0
ничего не получается напишите пример если можно!!!
0
Я же писал, набрать команду в блокноте, сделать переход на следующую строку и отправить терминалом как передача файла.
0
Проще посоветовать использовать Bray Terminal. Он отправляет всю строку разом.
0
Он какой-то глючный. Не со всем работает.
Хотя попробовать конечно можно.
0
все равно ничего н получается
не идут данные на него! (((
0
Попробуй в блокноте написать эту строку
$PMTK103*30(Enter)
а потом скопипастить в терминал, выделив всю строку чтоб и захватились неотображаемые символы переноса строки.
0
не идет (((
0
может по схеме что-то не так??
посмотрите пожалуйста!!!

еще не понимаю для чего конденсатор С5 если в датиши его нет??

к 1 и 2 вывода подключаю преобразователь спаянный по такой схеме:

и все это подключено к компу через USB com port
но к сожалению данные на него не идут(((
0
У тебя на выходе +/-5В, а должно быть 3.3В!
0
в преобразователе ???
0
Ну не +/-5, а 0-5.
На выходе 232. Я свой преобразователь питал тем же напряжением, что и сам модуль. И то заработал не первый экземпляр.
0
поставил 3.3В всьо работает
но данные на него не идут
0
На 12 выводе питание есть?
Может модуль битый?
0
есть
это уже второй на первом такая же ситуация была
0
как в терминале правильно отправить файл
когда я беру send file а затем открыть ничего не происходит
Tx: 0
0
наконец все получилось данные идут на него и из него проблема была в последовательном порте Rx0 Tx0 перепаяв на Rx1 Tx1 все работает…
спасибо всем за советы!
0
0
не получается подключить модуль через usb com por
посоветуйте что нибудь!
0
Пробуй частями настраивать:
сразу usb com port, запусти терминал и замкни TXD RXD приемо-передатчика, если данные возвращаются Подключай дальше к модулю TXD-преобразователя на RXD-жпс модуля и аналогично со вторым сигналом.
Да еще маленькое уточнение. Модуль принимает команды только на RXD0, хотя данные отдает раз в секунду на оба TXD.
0
1.
Сразу после подключения повалит огромное количество сообщений по протоколу NMEA-0183.
Он их по своему желанию выдает? Есть какая то последовательность хоть или все рандомно?
Например хочу дождаться сообщения GSV, но откуда мне знать выплюнет ли приемник его или нет.

2. У каждого приемника получается своя система команд? У EB-500 это MTK, а у nv08c какая то своя? (странно, но не могу найти ее никак)
0
А как должен вести себя EB-500 до нахождения спутников?
Сделал плату, но что-то мне кажется не так — в терминале пусто.
0
Также как и когда координаты определены. В терминал будет постоянно сыпаться куча сообщений, просто без спутников не будет данных. Т.е. сообщения будут типа "$GPRMC,,V,,,,,,,,,,A*51""
0
Уже разобрался в чем проблема была, спасибо.
0
СПАСИБО автору. У сигнализации StarLine Space выходит колодка из 6 проводов. В описании написано, что она используется для подключения к компьютеру. Производители у себя на сайте отвечают, что эти провода просто так. Благодаря автору этой статьи проверил эти 6 проводов. И о чудо белый провод тестером звонится моргающей стрелкой около 5волльт и частотой где-то 1 Гц. При подключении этого белого провода к СОМ порту через м/с MAX232(или аналоги) на Hyper Terminal е идут бесконечные данные по протоколу NMEA 0183.
0
  • avatar
  • cjvjd
  • 15 августа 2012, 21:53
Привет ребята… Собрал модуль диод горит подключил через SMA активную антенну не ловит… в чем могут быть проблемы…
0
Столкнулся со следующей проблемой, при подключении преобразователя на FT232RL модуль перестает слать данные. Тоесть, после того как модуль нашел спутники и определил координаты он начинает слать данные, это я вижу по мигающему светодиоду на плате с преобразователем, но как только стоит запустить терминал (любой: Брэя, путти и пр.) модуль сразу прекращает отсылать, хотя по мигающему светодиоду Status видно что координаты определяются и связь с космосом есть.
Преобразователь распаян на 3,3 вольта. Может кто подскажет в чем может быть проблема????
0
со своей проблемой разобралсо guhib_2009 первый запуск может длится минут 20, посмотри в проге EB-view сколько видимых спутников
0
Кто может сказать какая емкость у этих двух кондеров? У одного 1мкФ, а у второго?

0
Фото очень невнятное, да еще этот красный «кружок» закрывает дорожки — не видно ничего.
Автор выложил плату в диптрейсе, которым я не пользуюсь, так что и по плате посмотреть не могу.
Если напишешь, между какими ногами эти детальки, отвечу.
А не проще ли в ДШ посмотреть? Там всё указано…
0
да еще этот красный «кружок» закрывает дорожки
Картинка без него есть в статье. Они оба включены параллельно между землей и дорожкой от третьего пина справа снизу (вроде). Скорее всего фильтры питания, 4.7мкФ и то ли 100пФ (на аналоговом питании), то ли 10нФ (на цифровом).
0
Уже заметил (спасибо), однако, там она не лучше кажет это место.
Пин второй снизу, третий — это GPIO7. 100 пик на аналоговом и 10 нан на цифровом питаниях — на других ногах. Эта вторая снизу нога — вход бэкапа (батарейка или ионистор) и по ДШ там только один кондёр — 1 мкФ. Так что, либо второй кондёр не соединен с первым и относится к другим цепям (не могу разглядеть), либо автор перестраховался и добавил 0,1мкФ, для храбрости.: о)
+1
0.1 — на всякий случай.
0
Блин, картинки у них в ДШ с паршивым разрешением — как украли — это нога не бэкапа, а само питалово (1мкФ, всё верно), а на вход для бэкапа они вообще ничего вешать не просют.: о)
0
Спасибо за статью!

Возник вопрос по контрольным суммам — по моим расчетам для приведенных в статье строк nmea половина контрольных сумм не сходятся.
Я неправильно считаю или это действительно так?

В круглых скобках указаны посчитанные значения контрольных сумм.

$GPRMC,181057.000,A,5542.2389,N,03741.6063,E,0.47,74.50,190311,,,A*51 (5e)
$GPVTG,74.50,T,,M,0.47,N,0.87,K,A*07 (7)
$GPZDA,181057.000,19,03,2011,,*55 (55)
$GPGGA,181058.000,5542.2389,N,03741.60637,E,1,8,1.34,115.0,M,14.6,M,,*54 (62)
$GPGLL,5542.2389,N,03741.60637,E,181058.000,A,A*59 (6f)
$GPGSA,A,3,27,17,26,18,09,28,15,08,,,,,2.35,1.34,1.93*0A (A)
0
  • avatar
  • pvd
  • 21 февраля 2013, 20:24
В примерах команд КС не правильные.
0
Господа!

Правда я уже на форуме спрашивал, но никто не помог.
А что может означать, если сообщение о количестве спутников всегда выглядит вот так:
$GPGSV,1,1,01,XX,00,000,*YY,
где XX и YY разные, а всё остальное не меняется. А во всех других сообщениях всё кроме времени/даты/CRC нули. И так продолжается бесконечно долго. Пробовал его на 3 часа оставлять — ничего кроме большого значения прошедших секунд не меняется :)
0
Не видит спутников
Варианты:
1. Проблемы с антенной
1.1. Антенна не видит небо
1.2. Антенный кабель оборван
1.3. При активной антенне — на нее не подается питание
1.4. Не припаян пин антенного входа
2. Проблемы с аналоговой частью внутри приемника (из примерно 300 приемников u-Blox, был один и такой)
0
О, пасиба! А я то думал, раз 4-е число меняется, то он их видит :)

А ещё такой вопрос. У меня на модуле разъём, к которому не могу найти ответную часть. Я поэтому на антенне разъём вообще отрезал и припаял центральный провод к центральному контакту, а экран к земле. Это нормально или GPS сильно чувствителен к качеству канала и обязательно правильным ответным разъёмом надо соединять?
0
А я то думал, раз 4-е число меняется, то он их видит :)
У-у-у, как все запущено-то. :) Сначала идем сюда читаем это, или что нибудь подобное и наступит просветление.
GPS сильно чувствителен к качеству канала и обязательно правильным ответным разъёмом надо соединять?
Посмотри уровень чувствительности приемника. Переведи в микровольты на входе. Очень многое станет понятно.
Но, когда я работал с GPS приемником, от антенного входа до антенны был проложен кабель-удлинитель около 6 метров (от балкона до рабочего стола), с разделкой как у тебя написано. И даже работал.
Я поэтому на антенне разъём вообще отрезал и припаял центральный провод к центральному контакту, а экран к земле.
Наверняка, в процессе этих действий или отвалилось или закоротилось чего-нибудь.
0
У-у-у, как все запущено-то. :) Сначала идем сюда читаем это, или что нибудь подобное и наступит просветление.
Не, ну я со стандартом знакомился. Вот выдержка:
$--GSV,x,x,x,x,x,x,x,...*hh
1) total number of messages
2) message number
3) satellites in view
4) satellite number
Написано, что 4-е число — номер спутника. Или я фразу «satellite number» неправильно перевожу?
0
Ну, по одному спутнику максимум только дату время определить можно. Еще должно насторожить, что азимут и угол места по нулям. Обычно над горизонтом спытники их рассмотрения вообще выбрасывают.
0
Почему же по одному спутнику. Числа в 4-й позиции разные. Я насчитывал штук 10 разных. Я и думал, что это он их действительно видит много, но меня информирует по-очереди :)

И ведь дату-время он тоже неправильно показывает.
0
Почему же по одному спутнику. Числа в 4-й позиции разные.
Это, видимо, персональные особенности старта твоего приемника. В этих строках, когда приемник увидит сигнал, появляются записи типа 25,45,156,60 — номер спутника, угол места, азимут, С/Ш. Причем стоЯт устойчиво, показываются одновременно (если не хватит одной строки вылезет еще одна — две), не скачут.
И ведь дату-время он тоже неправильно показывает.
Как увидит хотя-бы один спутник, скорее всего, будет время/дату правильно показывать. Но, не пугайся, что время будет UTC.
Припаивай антенну по-человечески и все будет хорошо.

А, вот еще вспомнил. Давно-давно, подключал какой-то приемник к 5В АВР-ке. Про согласование уровней забыл. Пока не понизил сигнал с Тх до 3,6 Вольт, радиотракт GPS не работал, примерно как у тебя.
0
Обычно над горизонтом спытники их рассмотрения вообще выбрасывают.
Читать :«Обычно, спутники над горизонтом из рассмотрения вообще выбрасывают». Это связано с большой длиной пути сигнала через атмосферу.
0
Я поэтому на антенне разъём вообще отрезал и припаял центральный провод к центральному контакту, а экран к земле.
Разделку и пайку покажи. Возможны варианты от «все пучком» до «руки отрывать!».
0
Ну вот как-то так. Сильно криминально?


0
Да, довольно-таки. Я бы зачистил и припаял примерно так, как это сделано в планшетах и роутерах. Можешь поразглядывать, например, фотографии платы роутера TL-WR1043ND на openwrt.org. Или фотографии потрохов андроид-свистка CX-01 на 4pda.ru или еще где. Вот здесь неплохо видно.
0
Я, честно говоря, в высокочастотных линиях плохо разбираюсь. Вы не могли бы ещё подсказать.

1) Если паять, как у Вас на картинке, разъём на плате совсем убирать или можно к нему с обратной стороны прицепиться. Будет ли он мешать распространению сигнала?

2) Если я к дырке припаяюсь, то как GPS чувствительно к углам в 90 градусов на линии передачи?

Или не париться насчёт таких вещей?
0
(Хотя зачем я спрашиваю… Хуже, чем сейчас, точно не будет :) )
0
Я бы паял именно с обратной стороны. Разъем повлияет, но при пайке на его пины не должен так уж сильно. При возможности, стоит его заткнуть терминатором.
К углам по идее чувствителен. Но куда больше — к таким вот лохмотьям.
0
Однако, стоит заметить, я понятия не имею, как ухитряются так вот разделывать и запаивать кабель, не повредив и не расплавив при этом изоляцию жилы. Лучше всего все же потратиться на SMA-штекер и нормально зажать в него кабель.
0
Ой. А это не SMA. Но все равно, лучше найти штекер.
0
Теперь вот он что показывает, см. картинку. А такое вообще как может быть? Если нет привязки, как он может склонение померить? Или это просто особенность работы приёмника? Ну и нулевой уровень сигнала на всех спутниках, кроме двух?
0
Имеет смысл ждать привязки или это опять отсутствие сигнала? Хотя время вроде он выставил.
0
Мне ты лучше покажи, как оно теперь запаяно. А по поводу выдаваемых данных пусть кто-то более знающий отвечает)
0
Вот, как-то так:

А может оно и не должно работать на подоконнике? Может надо на улицу выносить?
0
Имеет смысл ждать привязки или это опять отсутствие сигнала?
А может оно и не должно работать на подоконнике? Может надо на улицу выносить?
Сигнал уже есть, но мало информации для привязки. Сначала приемнику надо увидеть 3..4 спутника. После этого он начнет привязываться. Посмотри (глазом) какую часть небесной полусферы видит антенна с твоего подоконника. Если есть возможность — перемести так, чтобы было видно максимально возможную часть неба. Или сиди и жди, когда в область видимости влетит нужное количество спутников.
Рекомендую ВНИМАТЕЛЬНО прочитать ru.wikipedia.org/wiki/%D0%A1%D0%BF%D1%83%D1%82%D0%BD%D0%B8%D0%BA%D0%BE%D0%B2%D0%B0%D1%8F_%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D0%BD%D0%B0%D0%B2%D0%B8%D0%B3%D0%B0%D1%86%D0%B8%D0%B8
Вспомни, как на уроке природоведения в 4 классе с помощью карты, компаса и азимута на опорные точки находили точку стояния на местности. Здесь задача, практически, точно такая-же. Только вместо азимутов выступают дальности.
0
Посмотри (глазом) какую часть небесной полусферы видит антенна с твоего подоконника.
Я бы сказал, что видит примерно 3/7 сферы.

А ещё такой вопрос. Количество видимых спутников — это те, что перечисляет GSV или только те их них, для которых «S/N»[dB] не равно 0?
0
Я бы сказал, что видит примерно 3/7 сферы.
Странный у тебя подоконник. :) Предположим ты стоишь в чистом поле. Видеть ты можешь 1/2 сферы, остальное закрыто Землей. Пусть твой дом стоит в поле, антенна на подоконнике. Сверху небо закрыто крышей, справа, слева и сзади стены. Итого 1/2 от 1/2 всего — 1/4 сферы. Т.е. максимум, видимый с подоконника — (1.75/7) сферы. А если, при плотной застройке, из окна не видно горизонт и того меньше.

Количество видимых спутников — это те, что перечисляет GSV или только те их них, для которых «S/N»[dB] не равно 0?
ВИДИТ сигнал. «S/N»[dB] не равно 0.
Спутник передает СВОИ координаты и время. Приемник принимает координаты и ВЫЧИСЛЯЕТ ДАЛЬНОСТИ до точек с ИЗВЕСТНЫМИ координатами. После этого ВЫЧИСЛЯЕТ, по дальностям до точек с известными координатами, СВОИ координаты.
0
Странный у тебя подоконник. :)
Ну полусферы, конечно, имелось в виду. У меня третий сверху этаж 17-этажки. Напротив такая же стоит метрах в 100-150. Поэтому решил, что видно чуть меньше половины полусферы. Итого: 3/7 полусферы ну или, раз Вы любите точность, 3/14 полной сферы.

ВИДИТ сигнал. «S/N»[dB] не равно 0.
Ну так вот для скриншота (см. выше) сколько спутников будет, 2, 8 или 12?
0
ну или, раз Вы любите точность,
Там смайлик стоял.
Ну так вот для скриншота (см. выше) сколько спутников будет, 2, 8 или 12?
Вроде-бы уже обсудили.
Приемник имеет 12 каналов измерения. Т.е. больше 12-ти спутников обработать не в состоянии. В реале редко бывает видно больше 8 спутников.
Видит два, 15 и 24 спутник в группировке.
Далее считает, что поскольку он их видит лучше всех, то они находятся где-то в зените. И зная альманах, пытается обнаружить сигналы 21, 18, 22, 10, 25 и 9, т.е. те спутники которые должны быть видны из точки стояния в данный момент.
+1
И зная альманах, пытается обнаружить сигналы 21, 18, 22, 10, 25 и 9, т.е. те спутники которые должны быть видны из точки стояния в данный момент.
Во, теперь дошло! :) Спасибо!
0
Кто-то запитывал EB500 через линейный стабилизатор 78L033?
Почему-то не хочет работать — только дико греется стабилизатор, светодиод не горит (2 фильтрующих конденсатора 0.1mF на входе и выходе стабилизатора, без нагрузки выдает 3.3V).
От 3.7V LiIon аккумулятора работает отлично.
0
  • avatar
  • pvd
  • 14 марта 2013, 15:46
Проверьте распиновку стабилизатора. Он у L, как-бы наоборот по сравнению с простым 78xx
0
Подскажите почему может выдавать не верные координаты? расходится примерно на 30-40км. время, дата, флаг что строка верная тоже приходит, но все равно неправильные координаты.
0
Очень похоже на твою ошибку пересчета угловых координат. Как определяешь правильность координат?
0
Я их не пересчитывать, просто накладывал на карту, а надо пересчитывать, не заметил формулу в конце статьи))
0
Ты бы знаки препинания расставлял. Что сказать-то хотел? Я ничего не понял. Телепаты в отпуске.
0
Полученные координаты с eb500 я брал и не в переработанном виде накладывал на карту google и yandex, по этому и появился вопрос с расхождением координат на 30-40км, как только воспользовался формулой все стало точно. (все из за невнимательности)
0
Купил я тут EB-600 — корпус тот же, выводы совпадают, только не требует внешних кондеров и в добавок имеет глонас. Развел платку, заказал, впаял и не работает…
Вот получившаяся схемка.


При подключении к USB комп просто ругается, что не удалось определить устройство. Светодиод ни разу не моргнул. На PPS ни одного импульса не наблюдал. Антенна на подоконнике. Подключился к уарту, программа с компа шлет команды, но модуль никак не отзывается. Что я делаю не так? Или я его уже спалил?
0
Прочитать datasheet и тестером померять напряжение на контактах. Подключить TX/RX к интерфейсу и увидеть пакеты NMEA.
0
Я же написал, что подключился к уарту, на что он молчит. На его TX осциллографом видно, что установлен уровень логической «1». Но при этом он совсем не отвечает. В даташите ничего интересного не нашел, по апноту тоже выходит, что включил и работай.
0
хм… после сброса (подача на rst нуля), модуль завелся и исправно шлет посылки, но спутники не ловит — тут я подозреваю неправильно разведенную дорожку до разъема. Попробую припаять напрямую.
0
А ну все верно, нашел док на sta8088 — в нем четко сказано, что после подачи питания на модуль необходимо подать низкий уровень на ресет, после чего модуль работает. С антенной пока ничего путного не придумал.
0
А подскажите кто-нибудь как разводить дорожки свч до разъема.
0
Я вот тоже развел плату под EB-600. Антенна пока еще не пришла, но NMEA в консоль идет. Дорожку до антенного разъема считал в альтиуме, но получилось что для 50 Ом при ширине в 1.2 мм надо делать около 18мм. Забил. Ширина 1.2, длина около 10мм. Кстати, без антенны каким-то чудом появляется PPS. А вот светодиод не горит.

У меня он подключен к STM32F103RET7 через первый UART модуля. #RST тоже подцепил к МК. Обращу внимание, что ногу, которая дергает #RST надо настраивать как OPEN DRAIN! Иначе нифига не работает.
Так же надо подавать VBKUP. Об этом уже говорили выше.

У модуля есть входы WAKEUP и !STANDBY. Я их соединил на плате, оказалось зря. Модуль не запускался. Рассоединил — работает.

А вот с USB непонятки. Не видит его ни линукс ни винда. Пока модуль в ресете и там и там не удается определить устройство. Убираю Reset — никакой активности. Мож на эту ногу 0.1 мкФ поставить? У кого-нить получилось увидеть этот модуль через USB?

Еще один непонятный косяк с шумом на питании. Если модуль работает, то на 3.3В жуткие шумы — примерно 1.2В!!!
Хотя может и сам дурак — поставил LM1117 и 2 керамики на 10 мкФ и 0.1 мкФ. Если модуль в ресете, то на питании тишина.
0
pps идет при каждой посылке по рсу, не зависимо от приема.
0
с USB тоже беда, судя по всему внутрях он есть, но подозреваю его надо как-то активировать командами для sta8088.
0
А у вас что с питанием? Есть шумы? У меня аж светодиод (индикатор питания) заметно так моргает.
0
не, шумов нет — у меня на питании банки стоят на 2200 мкФ.
0
для 50 Ом при ширине в 1.2 мм надо делать около 18мм
Надо делать… что 18 мм?
0
Действительно, сумбур. Вобщем альтиум говорит, что при ширине линии 1.2 мм длина этой линии должна быть 18мм. Тогда волновое сопротивление будет 50 Ом. Хотя, лучше уточнить завтра. Сейчас в винду не хочу перегружаться.
0
Да и в принципе, посмотрел подобные модули. Антенные линии делают достаточно широкими, до 2х мм!
0
Да, сумбур желательно уточнить. :-)
Потому что… гм, теперь совсем неясно. Вроде как волновое сопротивление не зависит от длины линии. Может, там не о длине была речь?
0
Как бы там не оказалось, что при длине линии 1,2 мм её ширину нужно сделать равной 18 мм. Этому бы я не удивился. :-D
0
мне, что-то подсказывает, что это получалось не волновое сопротивление Z а простое R
0
EB-500, как я понимаю, не может гнать в бинарном виде. Не подскажите, какие модули это умеют?
0
Залейте пожалуйста плату нарисованную в Sprint Layout еще раз.
0
А разве в нем кто-то платы делал?
0
  • avatar
  • PRC
  • 19 сентября 2013, 10:39
Товарищ tarpedo выше писал, что рисовал.
0
Подскажите, какие емкости использовать в кондах C13, C16, C17 на схеме в начале статьи? Схема we.easyelectronics.ru/uploads/images/00/04/09/2011/03/20/108b72.jpg
0
Они же подписаны на схеме. 101 — 100пФ, 103 — 10нФ и так далее.
0
Спасибо, разобрался.
0
Это устройство можно подключить к Nikon D7100 и как?
0
  • avatar
  • klnd
  • 22 декабря 2014, 11:06
115.0,M — высота над уровнем моря
14.6,M — Геоидальное различие — различие между земным эллипсоидом WGS-84 и уровнем моря(геоидом)
Это статические (присутствующие всегда) или динамические (вычисляемые в движении) параметры?
0
Высоту точно вычисляет.
0
Т.е. на стоянке не выдает. Пичалька…
0
Высоту выдает всегда, я его дома тестил. Там движения нет))))
+1
А, ну это совсем другое дело!
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.