EB-500 + Google Earth = GPS-навигатор

Мне очень нравиться программа Google Планета Земля. Очень познавательно, да и просто интересно «попутешествовать» по знакомым и незнакомым местам, увидеть их с высоты. Последние версии этой программы позволяют подключать GPS-приёмники к компьютеру и отслеживать местоположение в реальном времени.
Собрав приёмник на основе EB-500 я решил подключить его, т.к. других GPS-приёмников у меня нет. Однако «в лоб» подключение не получилось. Индикация в программе  показывает, что порты последовательно опрашиваются, но почему-то данные не определяются. Не знаю причину, но могу предположить, что, возможно, протокол именно для Google Earth содержит специальные идентификаторы. Порылся в интернете и нашёл эту статью. С сайта скачал программу, нашёл русификатор, установил, запустил. Интерфейс понятен и прост — объяснять нет смысла. Подключаем EB-500 к любому COM-порту, или к USB через переходник. В меню кликаем «GPS»-> «Протокол NMEA» -> «Старт». Наблюдаем приём данных, затем щёлкаем по значку программы Google Earth в меню вверху. Она открывается отдельным окном и значком автомобиля показывается наше местоположение. Интересно, что точность определения местоположения очень высока — на скриншоте значок расположен как раз над моей мастерской с точностью 2-3 метра, а то и меньше. Если приёмник неподвижен, местоположение немного «рыскает» — меняются сотые доли секунд координат. В движении изображение местности отслеживает местоположение приёмника, т.е. курсором двигать не нужно. Скорость показывает на 4-5 км/ч ниже, чем показания спидометра. Применение сего чуда разнообразно — это и собственный навигатор, или, к примеру — контроль за автомобилями (автобусами) в рейсе. На каждой контролируемой машине устанавливается GPS-приёмник в связке с GSM-модулем, который передаёт данные на диспетчера. У диспетчера находится GSM-приёмник, концентратор и компьютер. В любой момент времени можно наблюдать местоположение контролируемых объектов. Конечно, легко так рассказывать на словах — придётся поработать, но задача более чем выполнима, и, главное — цена вопроса!

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

8 комментариев: EB-500 + Google Earth = GPS-навигатор

  1. vetal_alien говорит:

    Запустил сие чудо, но точности не обрадовался. Сам то из Харькова, но машинка скачет на метров 50 в разные стороны. Сам приемник на подоконнике дома. Антенна пассивная. Подозреваю что качество соединения с антенной еще что то может сыграть.

  2. s_black говорит:

    Странно… У меня точность получилась весьма приличная. Проверьте монтаж — может в нём причина.

  3. Юра говорит:

    Точность получается только при движении модуля, с определенной скоростью. Многие жалуются на точность в «стоящем» режиме… думаю это нормально

  4. vetal_alien говорит:

    Перепаял соединение коаксиала с антенной — стало в разы лучше. Точность 6-10 м обычно, в стоячем режиме.

  5. s_black говорит:

    To Юра. Конечно же так! Ведь не могут быть посылки абсолютно идентичными вплоть до долей секунд.
    To vetal_alien. Поздравляю 🙂 Какие планы по дальнейшему использованию?

  6. vetal_alien говорит:

    Дипломная работа =)
    В связке с отладочной платой на AT91SAM7S128, и дисплеем от Nokia 6300.
    Покаместь получается вот так:
    http://twitpic.com/94csc9

  7. s_black говорит:

    Харьков… Крутяк ))) Статью написать не желаешь? В дипломе ссылку обозначишь — будет дополнительный плюсик.

  8. vetal_alien говорит:

    Не умею я статьи писать. Да к тому же на самом деле в работе нет ничего сложного. Всего то настроить SPI для microSD (с нее читается картинка, правда картинку я переделываю на компе в текстовый файл, и читается просто последовательность ASCII символов). Затем USART, на прием, и проект для FAT я скопировал тут http://letrungthang.blogspot.com/2011/09/freertos-and-implementation-of-fat-file.html .
    И остается только шина данных и управления на дисплей. Все.
    Картинка выводится за секунды 2-3, поэтому не практично. Нужно освоить прямой доступ в память, но наверное не успею.

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

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