roboforum.ru

Технический форум по робототехнике.


Может кто подскажет код для получения данных с GPS

Программирование микроконтроллеров AVR, PIC, ARM.
Разработка и изготовление печатных плат для модулей.

Может кто подскажет код для получения данных с GPS

Сообщение leha » 18 авг 2013, 17:15

Увлекаюсь авиамоделизмом, давно хочу сделать беспилотник. Немного дружу с AVR и Код Вижен. С стабилизацией в пространстве используя акселерометр я наверно разберусь а вот как получить данные широты и долготы от GPS приемника. В отношении наличия в интернете примеров программ для получения данных от GPS, то хотя они и на С но во первых я не нашол не одного для код вижен а с другими я не могу работать, во вторых все они с замысловатым кодом подключением разных библиотек а для меня это темный лес, мне бы так чтоб на пальцах. Заранее всем спасибо.
leha
 
Сообщения: 19
Зарегистрирован: 14 июн 2008, 01:43
Откуда: МИНЕРАЛЬНЫЕ ВОДЫ
прог. языки: CVAVR

Re: Может кто подскажет код для получения данных с GPS

Сообщение Madf » 18 авг 2013, 17:41

Как правило данные из ЖПС вылетают сами. Есть только строки инициализации/настройки, чтобы ЖПС блок выплёвывал правильные/нужные данные.
Какие команды настройки и как хранятся данные, у разных модулей - это по разному, надо читать датащит на конкретный модуль.
На хабре есть примеры расписывающие протокол обмена.
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Re: Может кто подскажет код для получения данных с GPS

Сообщение Romeo » 18 авг 2013, 18:03

Модуль GPS цепляется на любой порт USART. Скорость порта нужно установить равную скорости модуля (обычно 9600 бод, но бывает и выше), которая указана в документации к нему. Слушать порт можно любой терминальной прогой или контроллером. Протокол передачи - обычно NMEA (http://yug-gps.narod.ru/docs/000x/st007.htm).
Аватара пользователя
Romeo
 
Сообщения: 320
Зарегистрирован: 04 фев 2009, 16:02
Откуда: Десногорск
прог. языки: VB, MicroC, Pascal, С++ Builder

Re: Может кто подскажет код для получения данных с GPS

Сообщение leha » 18 авг 2013, 18:52

Управлять модулем GPS не надо. Подключаем выхот RX GPS к TX микроконтроллера. Ну и определится со скорость - это понятно. Трудность в самой программе. Хотелось бы простой код без всяких там библиотек чтоб было понятно какая строка что делает и желательно для CVavr.
leha
 
Сообщения: 19
Зарегистрирован: 14 июн 2008, 01:43
Откуда: МИНЕРАЛЬНЫЕ ВОДЫ
прог. языки: CVAVR

Re: Может кто подскажет код для получения данных с GPS

Сообщение Angel71 » 18 авг 2013, 19:13

:) так это вам не код нужен, а самоучитель по си.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1

Re: Может кто подскажет код для получения данных с GPS

Сообщение Madf » 18 авг 2013, 22:09

Если модуль по умолчанию сконфигурирован неправильно (нет предварительных установок настроек), то на выходе вы будите получать не все данные или вовсе не те, что нужно.
В любом случае изучайте протокол обмена, остальное по стандартной схеме.
Madf
 
Сообщения: 3298
Зарегистрирован: 03 янв 2012, 12:55
Откуда: Москва
прог. языки: VB6, BASCOM, ASM...

Re: Может кто подскажет код для получения данных с GPS

Сообщение avr123.nm.ru » 19 авг 2013, 00:04

leha писал(а): код без всяких там библиотек чтоб было понятно какая строка что делает и желательно для CVavr.
работа с UART на Си в CVAVR урок 5 краткого курса по AVR для начинающих: www.proavr.narod.ru/z5.htm
Читайте !
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

Re: Может кто подскажет код для получения данных с GPS

Сообщение leha » 21 авг 2013, 01:10

С получением данных от GPS приемника вроде разобрался. GPS приемника пока что нет, поэтому для проверки программы в железе скачал Virtual GPS 1.40. Данная программа симулирует работу GPS приемника. На днях куплю юсартный кварц и проверю программу. Нашол в интернете готовую программу для расчета расстояния по GPS координатам и расчет курса следования на точку. http://www.avislab.com/blog/gps-distance Подскажите можно прикрутить данную программу к этому проекту?
leha
 
Сообщения: 19
Зарегистрирован: 14 июн 2008, 01:43
Откуда: МИНЕРАЛЬНЫЕ ВОДЫ
прог. языки: CVAVR

Re: Может кто подскажет код для получения данных с GPS

Сообщение Angel71 » 21 авг 2013, 01:25

смотрите код, если находите нужные вам куски кода, портируете к себе в проект или улавливаете смысл и пишите свой алгоритм, зачем загадки загадывать?
у разных gps свои тонокости :) т.е. кагбэ предпологается, что при необходимости нужно будет допилить напильником
п.с. настойчиво рекомендую хорошенько подтянуть навыки программирования на си - готовых хороших проектов с кучей реализованных полезностей море и можно будет как минимум взять один из них за основу.
Аватара пользователя
Angel71
 
Сообщения: 10668
Зарегистрирован: 18 апр 2009, 22:18
Предупреждения: -1


Вернуться в Микроконтроллеры

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и гости: 22