Июн 052013
 

Обзавелся GPS модулем Quectel L50. Почитав документацию, сделал под него небольшую плату для экспериментов и подключил ее к STM32-DYSCOVERY.

Модуль имеет встроенную антенну, взял именно такой, поскольку пока не хотелось экспериментировать с разводкой подключения модуля к внешней антенне. На плате-прототипе разместил минимум необходимых компонентов, управляющий контроллер внешний, с платы DYSCOVERY. Так как интерфейс реализован на UART, а частоты сигналов там небольшие, решил пойти таким путем, установив на плате gps модуля штыревые разъемы типа PLS для соединения плат.

Особенность данного модуля GPS в том, что напряжение питания у него должно быть 1,8В. Однако, все необходимые входы, например ON_OFF (перевод модуля в спящий или рабочий режим) или UART_RX допускают подавать напряжение до 3,6В, так что с STM32 можно соединять спокойно. Я на всякий случай “срезал” амплитуды сигналов на этих входах с помощью обычных делителей из резисторов по 2кОм, фронты при этом не затягивает, видимо входные емкости небольшие. Потребление модуля небольшое, типовое значение — 45мА в режиме поиска спутников, в режимах слежения и спящем еще меньше.

Для первого эксперимента получилась вот такая конструкция из плат и проводов:

DSC03532

В контроллере STM32 задействованы два модуля UART. Один принимает данные с платы модуля GPS, второй UART тут же передает эти данные в компьютер через преобразователь USB-UART.

Вывесив плату с модулем GPS за окно, в терминальной программе начал наблюдать за принятыми данными. Через некоторое время после  “холодного старта”, а это не более 33с по спецификации производителя, в терминале появились символы, означающие корректный прием данных со спутников. GPS модуль шлет много информации в порт, меня в данный момент интересовали лишь координаты – широта и долгота. А заодно и подкорректировал время на своем ноутбуке, спутник также передает время по Гринвичу Улыбка.

Принятые координаты, широту и долготу, ввел в строку поиска Google maps и увидел на фотографии со спутника свой дом.

На карте

Двойной клик в этом месте и появляется фото дома. Точно он, узнаю Улыбка.

Фото дома

Подводя итог первого эксперимента с этим GPS модулем, могу сказать, что все заработало сразу и без каких-либо проблем. Схема подключения и протокол обмена простейшие, разобраться не составляет особого труда. Небольшая задержка возникла при изготовлении печатной платы, так как пробовал новый для себя метод с использованием пленочного фоторезиста. Получилось со второго раза, как оказалось, наибольшее внимание надо уделять подготовке поверхности платы и накатке фоторезиста.

В ближайшее время планирую написать более полноценную статью, со схемами и описанием протокола, где все изложенное здесь “разжую” в подробностях. Пока же не готов полностью, надо в голове “разложить по полочкам” всю информацию. А в дальнейшем это устройство станет автономным и будет собрано на одной плате с возможностью сохранения координат и скорости. Как сохранять данные пока не решил, возможно на карту памяти.

Продолжение следует…

 Posted by at 04:17  Tagged with: ,

  2 Responses to “GPS модуль Quectel L50 – первый опыт.”

  1. Привет! Отличная статья.
    Но у меня вопрос, наверно немного даже наглый. А нельзя выложить схему платы модуля GPS?