Выполненные проекты
Специализация

GPS-компас «Возвращатель»

Заказчик

Частная российская компания, работающая на рынке систем навигации.

Задача

ImageНеобходимо разработать устройство, предназначенное для возвращения пользователя в заранее отмеченную им точку системы координат. Оно должно отображать направление движения и расстояние до заданной точки.

Целевая аудитория (ЦА) устройства: молодежь, пенсионеры, любители активного отдыха, грибники.

Общая характеристика ЦА: люди, которые любят путешествия и походы, причем для навигации им достаточно возможности возврата в точку старта (например, в лагерь).

Продукт должен иметь интуитивно понятный интерфейс и не должен требовать дополнительных настроек перед началом работы.

Устройство должно иметь небольшие габариты и легко помещаться в ладони пользователя.

На корпусе должны быть предусмотрены крепления для ношения устройства на:

  • нашейном шнурке;
  • напульснике;
  • ремне.

Вес устройства не должен доставлять дискомфорта от его ношения на руке или шее.

Емкость аккумуляторов должна позволять использовать устройство в течение длительного периода времени – до нескольких суток. При этом замена аккумуляторов не должна приводить к потере запомненных пользователем координат.

Устройство нацелено на нижний ценовой сегмент. Необходимо обеспечить себестоимость на уровне 30 USD при партии от 10 000 шт.

Аппаратная платформа

В приборе использован GPS-модуль EB-500 от Transystem, построенный на чипсете от компании MTK. Он имеет малые габариты и очень низкую стоимость.

Модуль посылает GPS-координаты в формате NMEA на микроконтроллер Freescale MC9S08QE8. Данный микроконтроллер имеет минимум необходимой периферии и, соответственно, низкую стоимость.

Image

Контроллер принимает сигналы NMEA, по которым определяется расстояние и вектор движения до заданной точки.

Для определения направления прибора в пространстве используется магнитный датчик Honeywell HMC1042L Digital Compass. Благодаря нему устройство может работать в качестве простого компаса.

Вся информация о расстоянии до заданной точки и направление выводится на заказной LCD-экран, специально изготовленный для данного устройства

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

После длительной неактивности прибор автоматически переходит в режим энергосбережения, отключая питание GPS-модуля и компаса. Отображается только индикатор спящего состояния на экране.

Программное обеспечение

Программная часть включает в себя следующие подпрограммы:

  • разбор NMEA-строк и преобразование координат в целочисленную форму;
  • вычисление расстояния и направления между точками по упрощённым целочисленным формулам;
  • вычисление магнитного угла по показаниям датчика;
  • калибровка магнитного датчика;
  • сохранение и восстановление координаты точки в памяти микроконтроллера;
  • множество подпрограмм управления отображением информации на заказном LCD-индикаторе.

Особенность программной части заключалось в том, что объём памяти микроконтроллера крайне ограничен. Это повлекло за собой только целочисленные вычисления и большое количество оптимизаций алгоритмов расчёта расстояния и направления. При этом погрешность вычислений осталась в допустимых пределах.

Дизайн и пользовательский интерфейс

В процессе разработки дизайна корпуса рассматривались различные варианты, разработанные в рамках поставленной задачи (небольшие размеры, эргономичность, различные варианты крепления):

ImageImage

ImageImage

ImageImageImage

В итоге был выбран оптимальный вариант, при выборе которого оценивалось сочетание удобства использования, эстетики внешнего вида и возможностей последующего производства.

Дизайн корпуса GPS-компаса был выполнен в нескольких цветовых решениях (на рисунках показаны наиболее популярные):

ImageImage

На лицевой стороне корпуса размещено две клавиши, это минимальное и достаточное количество элементов для управления устройством (включение, выключение, «запоминание» точки координат, использование компаса и т.д.). На клавиши нанесены интуитивно понятные пиктограммы, обозначающие функциональное назначение клавиш. Для дополнительного удобства на корпус добавлены боковые рефления.

Благодаря эргономичному размещению элементов программного пользовательского интерфейса (GUI) специальный небольшой LCD-экран удобно отображает все буквенные команды, индикаторы состояния устройства цифровые значения и возможные направления движения.

Испытания

Испытания опытных образцов показали, что удобство пользования прибором зависит от качества приема сигналов спутника, что, в свою очередь, определяется положением антенны относительно тела и рук пользователя (пользователь не должен «перекрывать» передачу сигнала при ношении устройства на поясе, шнурке или в руках).

По результатам испытаний, в конструкцию прибора внесены изменения: для улучшения условий приёма GPS-сигнала выполнена перетрассировка печатной платы и перенос антенны к верхней части корпуса, что позволило обеспечить свободную передачу сигнала спутника при любом варианте крепления прибора.

Преимущества

  • Низкая себестоимость
  • Простота использования
  • Низкое энергопотребление
  • Продуманная эргономика и современный дизайн
  • Компактность
  • Точность определения направления
Средства проектирования Freescale Codewarrior
Интерфейсы NMEA
Языки программирования С
Средства управления проектом dotProject, SVN
Трудозатраты
6 человеко-месяцев
Срок выполнения проекта
4 месяца

Скачать PDF - 297Kb