реклама на сайте
подробности

 
 
> GPS логгер на ATMega128, Самодельный GPS
acronis2000
сообщение Oct 8 2007, 08:39
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 56
Регистрация: 8-10-07
Пользователь №: 31 156



Здравуствуйте.
Есть ли у кого-нибудь нароботки или ссылки на GPS логгер на ATMega128 ?
Требуется чтобы микроконтроллер опрашивал GPS приемник (формат) NMEA и писал на флэш память .

Или пример работы микроконтроллера ATMega128 с GPS приемником в формате NMEA ?

Буду благадарен за любую помощь в написании примера для данного микроконтроллера.

Сообщение отредактировал acronis2000 - Oct 8 2007, 09:04
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vesago
сообщение Oct 9 2007, 12:47
Сообщение #2


Тутэйшы
****

Группа: Свой
Сообщений: 708
Регистрация: 30-11-04
Пользователь №: 1 263



Основное - написание парсера для нмеа. В большинстве приемников месаги автоматом выплевываются раз в секунду. Остается их ловить, разбирать и складывать. Я пишу в яре, поэтому не стал особо выдумывать и использовал библиотечные функции. Типа:

Код
                  switch(sscanf((char const*)&gps.rx_buf[0],                        "$GPRMC,%lx.%hx,%c,%hx.%hx,%c,%lx.%hx,%c,%hx.%hx,%hx.%hx,%lx,%*c",
                        &rmc->utc_time, &rmc->sss, &rmc->status, &rmc->latitude_high, &rmc->latitude_low, &rmc->ns_indicator,
                        &rmc->longitude_high, &rmc->longitude_low, &rmc->ew_indicator, &rmc->speed_high, &rmc->speed_low,
                        &rmc->cource_high, &rmc->cource_low, &rmc->data))
                  {
                  case 14:
                    GPS_Stack_Init();
                    return GPS_RX_MES;


                  case (14-3):
                    if(sscanf((char const*)&gps.rx_buf[0], "$GPRMC,%*lx.%*hx,%*c,%*hx.%*hx,%*c,%*lx.%*hx,%*c,%*hx.%*hx,,%lx,%*c",
                        &rmc->data) == 1)
                    {
                      rmc->cource_high = 0xFFFF;
                      rmc->cource_low = 0xFF;

                      GPS_Stack_Init();
                      return GPS_RX_MES;
                    }
                    GPS_Stack_Init();
                    return GPS_NOT_RX_MES;

                  default:
                    GPS_Stack_Init();
                    return GPS_NOT_RX_MES;
                  }


Вопрос у меня к делавшим. Как вы боретесь с флуктуациями? Когда объект стоит на месте, все равно скорость часто бывает отлична от нуля.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- acronis2000   GPS логгер на ATMega128   Oct 8 2007, 08:39
- - ps1x   GPS NMEA data logger - пользуйтесь на здоровье.   Oct 8 2007, 11:58
|- - Alex Zhuravlev   Цитата(ps1x @ Oct 8 2007, 15:58) GPS NMEA...   Oct 8 2007, 13:41
|- - kanzler   Цитата(Alex Zhuravlev @ Oct 8 2007, 19:41...   Oct 8 2007, 17:15
|- - IgorKossak   Цитата(kanzler @ Oct 8 2007, 20:15) А у м...   Oct 8 2007, 18:04
- - acronis2000   ps1x - спасибо !!! А есть ли еще каки...   Oct 8 2007, 12:25
|- - ps1x   Цитата(acronis2000 @ Oct 8 2007, 16:25) p...   Oct 8 2007, 23:42
- - Master   Цитата(kanzler @ Oct 8 2007, 21:15) А у м...   Oct 8 2007, 19:54
|- - kanzler   Цитата(Master @ Oct 9 2007, 01:54) DrWeb ...   Oct 9 2007, 16:00
- - acronis2000   ЦитатаНужен готовый проект, или есть конкретные во...   Oct 9 2007, 00:29
|- - Robin   Делал на atmega8, есть варианты как с флешем (at45...   Oct 9 2007, 07:52
|- - Robin   У меня было автомобильное применение, по изменению...   Oct 9 2007, 15:55
- - acronis2000   ЦитатаУ меня было автомобильное применение, по изм...   Oct 10 2007, 00:18
|- - VAHOO   Цитата(acronis2000 @ Oct 10 2007, 03:18) ...   Oct 10 2007, 05:28
|- - Robin   Цитата(acronis2000 @ Oct 10 2007, 03:18) ...   Oct 10 2007, 07:05
|- - Master   Цитата(Robin @ Oct 10 2007, 11:05) Мерял ...   Oct 17 2007, 16:42
|- - Robin   -По поводу напряжения: да, разумеется оно разное н...   Oct 17 2007, 21:17
|- - MDD   Цитата(Robin @ Oct 18 2007, 00:17) -При н...   Oct 18 2007, 07:08
- - acronis2000   Спасибо огромное ELECTRONIX.ru , спасибо всем учас...   Oct 18 2007, 00:22
- - vesago   Да, ребята, надо учить матчасть. Спасибо за инфу. ...   Oct 18 2007, 07:47
|- - Robin   Static Navigation, а также софтовые алгоритмы опре...   Oct 18 2007, 13:40
- - brag   я тоже долбаюсь с сирфом. модуль telit ge863gps. а...   May 23 2009, 18:09
- - Alex_1811   Народ, никто не подскажет как посчитать растояние ...   May 24 2009, 16:32
- - brag   в каких единицах?   May 24 2009, 19:47
|- - Alex_1811   Цитата(brag @ May 24 2009, 22:47) в каких...   May 25 2009, 13:35
- - brag   понятно. значт в градусах WGS84... нужно, во первы...   May 26 2009, 00:21
- - artem79   Цитата(acronis2000 @ Oct 8 2007, 12:39) З...   May 30 2009, 05:59
- - brag   не поленитесь вкинуть туда акселерометр   May 30 2009, 16:35
|- - artem79   Цитата(brag @ May 30 2009, 20:35) не поле...   Jun 12 2009, 04:50
- - Клим   http://elm-chan.org/works/glg/report_e.html Собира...   Jun 8 2009, 12:57


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 6th September 2025 - 20:06
Рейтинг@Mail.ru


Страница сгенерированна за 0.01462 секунд с 7
ELECTRONIX ©2004-2016