Автор - Всеволод Шмидт.
Данная конструкция предназначена для записи маршрута пройденного пути на флешкарту SD и возможности просмотра трека с помощью программы Google Earth, которую бесплатно можно скачать с сайта
http://earth.google.com/intl/ru/ Также возможно создание файла с данными, которые Вы посчитаете нужными. Необходимость в этом может возникнуть при создании файла трека для другого приложения.
Итак попорядку
Приемник GPS при включении начинает выдавать следующие данные в формате протокола NMEA-0183
Данные передаются в текстовом формате ASCII кодами на скорости 4800, 9600, (смотреть паспорт приемника и корректировать в исходнике)
Повторяются 1 раз в секунду, и могут быть просмотрены с помощью любой терминальной программы (при условии согласования уровня сигнала)
Пока не произойдет «захвата» спутников, необходимых для расчета координат,данные будут иметь приблизительно такой вид:
$GPGSA,A,1,,,,,,,,,,,,,99.99,99.99,99.99*30
$GPGSV,1,1,01,20,,,28*70
$GPGLL,,,,,024328.00,V,N*45
$GPRMC,024329.00,V,,,,,,,290908,,,N*79
$GPVTG,,,,,,,,,N*30
При первом включении приемника на захват спутников может уйти приблизительно от 1 минуты до 5, в зависимости от чувствительности приемника, подключенной антены и условий приема. У меня иногда в квартире захват так и не происходил, приходилось высовывать антенну на улицу в форточку на метровой линейке.
При захвате спутников, в информации сперва появится время и дата, и потом текущие координаты.
Алгоритм работы можно изменять в соответствии с требованиями, большой простор по созданию файлов с нужной информацией(для разных приложений), возможность отправки координат по СМС, запись координат по событию(прерыванию), вообщем простор для фантазии. Возможность применения любого источника сигнала NMEA-0183 модули, приемники, навигаторы.
Перейдем к конструкции
В качестве GPS приемника, применен модуль ЕВ-A802, но также тестировался совместимый модуль LEA-5S. Оба приемника показали хорошие результаты. Антенна активная(брал самую дешевую). Сигнал с приемника приходит на RXD0 процессора. Схема питается напряжением 3.3V . Кнопка SB2 –Стоп. Кнопка SB1 резервная. Светодиоды по цветам сверху вниз красный зеленый синий. Стабилизатор напряжения LP2950, но возможно применение любого на напряжение 3.3 V и ток не менее 100мА. Во время прошивки, сигнал с приемника необходимо отключать. Собственно по схеме все.
У меня получилось вот так
Переходник флешки припаял к плате на проводках, с обратной стороны платы. В него вставляю карту MicroSD (на момент сборки не было в наличии разъема )
И принтскрин трека с гугля. Во вложении файл GPS1.KML(пример трека, запустится при установленной программе Google Earth )
Так как при оформлении статьи сильно торопился, допускаю присутствие несущественных ошибок.