Мне очень нравиться программа Google Планета Земля. Очень познавательно, да и просто интересно «попутешествовать» по знакомым и незнакомым местам, увидеть их с высоты. Последние версии этой программы позволяют подключать GPS-приёмники к компьютеру и отслеживать местоположение в реальном времени.
Собрав приёмник на основе EB-500 я решил подключить его, т.к. других GPS-приёмников у меня нет. Однако «в лоб» подключение не получилось. ?ндикация в программе показывает, что порты последовательно опрашиваются, но почему-то данные не определяются. Не знаю причину, но могу предположить, что, возможно, протокол именно для Google Earth содержит специальные идентификаторы. Порылся в интернете и нашёл эту статью. С сайта скачал программу, нашёл русификатор, установил, запустил. ?нтерфейс понятен и прост — объяснять нет смысла. Подключаем EB-500 к любому COM-порту, или к USB через переходник. В меню кликаем «GPS»-> «Протокол NMEA» -> «Старт».
Наблюдаем приём данных,
затем щёлкаем по значку программы Google Earth в меню вверху. Она открывается отдельным окном и значком автомобиля показывается наше местоположение.
?нтересно, что точность определения местоположения очень высока — на скриншоте значок расположен как раз над моей мастерской с точностью 2-3 метра, а то и меньше. Если приёмник неподвижен, местоположение немного «рыскает» — меняются сотые доли секунд координат. В движении изображение местности отслеживает местоположение приёмника, т.е. курсором двигать не нужно. Скорость показывает на 4-5 км/ч ниже, чем показания спидометра. Применение сего чуда разнообразно — это и собственный навигатор, или, к примеру — контроль за автомобилями (автобусами) в рейсе. На каждой контролируемой машине устанавливается GPS-приёмник в связке с GSM-модулем, который передаёт данные на диспетчера. У диспетчера находится GSM-приёмник, концентратор и компьютер. В любой момент времени можно наблюдать местоположение контролируемых объектов. Конечно, легко так рассказывать на словах — придётся поработать, но задача более чем выполнима, и, главное — цена вопроса!
Поиск
Вход
Архивы
Запустил сие чудо, но точности не обрадовался. Сам то из Харькова, но машинка скачет на метров 50 в разные стороны. Сам приемник на подоконнике дома. Антенна пассивная. Подозреваю что качество соединения с антенной еще что то может сыграть.
Странно… У меня точность получилась весьма приличная. Проверьте монтаж — может в нём причина.
Точность получается только при движении модуля, с определенной скоростью. Многие жалуются на точность в «стоящем» режиме… думаю это нормально
Перепаял соединение коаксиала с антенной — стало в разы лучше. Точность 6-10 м обычно, в стоячем режиме.
To Юра. Конечно же так! Ведь не могут быть посылки абсолютно идентичными вплоть до долей секунд.
To vetal_alien. Поздравляю 🙂 Какие планы по дальнейшему использованию?
Дипломная работа =)
В связке с отладочной платой на AT91SAM7S128, и дисплеем от Nokia 6300.
Покаместь получается вот так:
http://twitpic.com/94csc9
Харьков… Крутяк ))) Статью написать не желаешь? В дипломе ссылку обозначишь — будет дополнительный плюсик.
Не умею я статьи писать. Да к тому же на самом деле в работе нет ничего сложного. Всего то настроить SPI для microSD (с нее читается картинка, правда картинку я переделываю на компе в текстовый файл, и читается просто последовательность ASCII символов). Затем USART, на прием, и проект для FAT я скопировал тут http://letrungthang.blogspot.com/2011/09/freertos-and-implementation-of-fat-file.html .
? остается только шина данных и управления на дисплей. Все.
Картинка выводится за секунды 2-3, поэтому не практично. Нужно освоить прямой доступ в память, но наверное не успею.