В данном проекте используется приёмный GPS-модуль, подключённый к микроконтроллеру AVR. Микроконтроллер ATtiny2313 считывает местоположение с GPS-приёмника и выводит на ЖК-дисплей. Дополнительная фича заключается в возможности вводить текстовые метки для конкретного местоположения. Для ввода названия места используется обычная PS/2 клавиатура.
При включении микроконтроллер отображает широту и долготу на дисплее, для создания текстовой метки необходимо нажать кнопку SW1. Микроконтроллер запросит имя. Наберите на клавиатуре название (не более 16 символов) и нажмите Enter.
Схема GPS-трекера на микроконтроллере ATtiny2313

Микроконтроллер ATtiny2313 запомнит имя и текущую позицию в энергонезависимой памяти EEPROM. Когда вы снова окажетесь в этом месте микроконтроллер отобразит название места и просигнализирует звуковым сигналом.

В этом проекте вы можете добавить только одну метку, т.к. я использую демо-версию BASCOM-AVR (ограничение на размер прошивки). При использовании полноценной версии можно добавлять так много как хочется и позволяет память микроконтроллера.

Каждое местоположение занимает 12 байт, например: широта: 08.10.17N и долгота: 77.25.36E.
Имя местоположения занимает 16 байт.Поэтому на одну метку необходимо в сумме 28 байт.

Использовался GPS-приёмник SR87 от Progin, его основные характеристики:
  1. Высокочувствительный SiRF Star чипсет
  2. Высокая производительность, слежение вплоть до 20 спутников
  3. Выход TTL
  4. Малое энергопотребление
  5. Среднее время холодного старта 42 секунды
  6. Малые размеры 25*25*7 мм

Скачать исходник и прошивку

Оригинал: http://avrprojects.info/avr-projects/avr-gps-locator/

 

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


Защитный код
Обновить