OSD на ATmega1281
А нужна всего лишь прошивка.
по рекомендации *MSV* - это после настройки ЖПС приемника, получаются, вот такие пакеты данных на выходе, его-же т.е. - ЖПС. (5Гц на 38400бод)
$GPGGA,213505.600,4948.5669,N,07305.3844,E,1,7,1.15,514.8,M,-35.3,M,*7F
$GPGSA,A,3,23,20,30,16,07,13,06,1.73,1.15,1.30*04
$GPRMC,213505.600,A,4948.5669,N,07305.3844,E,0.45,91.46,051111,A*51
Перешивать весь ЖПС - это совсем катастрофа!!!😵😃
А настройки делал с помощью ентой проги
Перешивать весь ЖПС - это совсем катастрофа!!!😵😃
ЖПС есть у меня ( достался как контрибуция) но не решил еще, уж больно тяжел и софт под вопросом и все такое, может придется покупать или сделаем.
… А нужна всего лишь прошивка.
Я высылал Вам прошивку. С ней я летал.
Вот только 5Гц на 38400 - похоже он не тянет
По идеи это не связанные (слабо связанные) параметры… Хотя опыта у меня с GPS- единственный модуль…
Я высылал Вам прошивку. С ней я летал.
А спасибки, я подумал что за это время что то новенькое появилось. Пора уже что то овеществлять, будут вопросы уж не обессудьте.
По идеи это не связанные (слабо связанные) параметры… Хотя опыта у меня с GPS- единственный модуль…
Не так уж и слабо связанные, 5Гц на скорости 19200 может не успеть все данные передать, хотя для одного герца что 4800 что 38400
Не так уж и слабо связанные, 5Гц на скорости 19200 может не успеть все данные передать
На 10 гц при 38400 три посылки NMEA умещается.
На 10 гц при 38400 три посылки NMEA умещается.
посылки посылкам рознь , в NMEA много чего может передаваться , по крайней мере выше указанная MiniGPS_1.4 на комбинацию 5Гц и 19200, если использовать GSV ,ругается , типа недостаточно пропускной способности.
Насколько помню в NMEA каждая посылка ограничена 80 байт (обычно много меньше), те. 80*10бит=800бит. Три посылки 800*3=2400. Это добро да десять раз в секунду =24000. Поэтому 38400 с запасиком всяко хватает. С другой стороны время передачи одного байта > 260mks, это значительно больше времени TV строки 64mks (для моего проекта это критично).
Не так уж и слабо связанные
Имел в виду, что при конфигурации модуля их (кол-во обновлений в сек и скорость на UART порту) можно задавать независимо. Прога конфигурации, а может и модуль конечно, в ряде случаев “умничает”, не проверял…
Насколько помню в NMEA каждая посылка ограничена 80 байт (обычно много меньше),
Что вы считаете посылкой ?
Cтрока ограничена 80 байтами в посылке может быть много строк.
Если ловим 10 спутников то и $GPGSV строк в каждой посылке будет 10,
из примера выше:
$GPGGA,165733.200,4948.5692,N,07305.3554,E,1,9,1.06,525.4,M,-35.3,M,*74
$GPGLL,4948.5692,N,07305.3554,E,165733.200,A,A*51
$GPGSA,A,3,32,01,20,22,11,25,12,31,14,2.13,1.06,1.84*09
$GPGSV,3,1,12,14,64,060,18,32,45,297,32,31,44,178,21,01,40,292,18*77
$GPGSV,3,2,12,22,38,123,16,11,35,263,29,44,32,189,25,19,089,18*7B
$GPGSV,3,3,12,20,17,300,28,12,17,056,20,17,04,340,30,01,152,*72
$GPRMC,165733.200,A,4948.5692,N,07305.3554,E,0.14,308.95,051111,A*61
$GPVTG,308.95,T,M,0.14,N,0.25,K,A*38
у меня на 5 герцах пять раз в секунду передается похожее , явно больше 80 байт.
$GPGSV можно отключить, в принципе нам оно не надо , тогда диапазон скоростей становится на много шире.
Если ловим 10 спутников то и $GPGSV строк в каждой посылке будет 10
Это не так: сдесь поймано 9 спутников
$GPGGA,165733.200,4948.5692,N,07305.3554,E,1,9,1.06,525.4,M,-35.3,M,*74
а посылки всего 3 (наверное по 3 ), не разбирался, это для шкалы уровня сигнала
$GPGSV,3,1,12,14,64,060,18,32,45,297,32,31,44,178,21,01,40,292,18*77
$GPGSV,3,2,12,22,38,123,16,11,35,263,29,44,32,189,25,19,089,18*7B
$GPGSV,3,3,12,20,17,300,28,12,17,056,20,17,04,340,30,01,152,*72
Кстати, в одном из проектов, используют всего две строки, если не ошибся, кажется эти:
$GPGSA,A,3,32,01,20,22,11,25,12,31,14,2.13,1.06,1.84*09
$GPRMC,165733.200,A,4948.5692,N,07305.3554,E,0.14,308.95,051111,A*61
Ну да, с количеством GPGSV строк я похоже ошибся (кода смотрел у меня было 3 спутника и три строки) , суть не в этом , в одной посылке строк много и скорости может просто не хватить . я не имею в виду конкретно этот проект.
Здесь пишут как делать 10Гц, но у меня не получается.😦
Здесь пишут как делать 10Гц, но у меня не получается
У вас такой чип как там обсуждают ?
я переключал кажется с помощью $PSRF103 - период , $PSRF100 - скорость
$PSRF103,<msg>,<mode>,<rate>,<cksumEnable>*CKSUM<CR><LF>
<msg> 00=GGA,01=GLL,02=GSA,03=GSV,04=RMC,05=VTG
<mode> 00=SetRate,01=Query
<rate> Output every <rate>seconds, off=00,max=255
<cksumEnable> 00=disable Checksum,01=Enable checksum for specified message
Note: checksum is required
Example 1: Query the GGA message with checksum enabled
$PSRF103,00,01,00,01*25
Example 2: Enable VTG message for a 1Hz constant output with checksum enabled
$PSRF103,05,00,01,01*20
Example 3: Disable VTG message
$PSRF103,05,00,00,01*21
To *MSV*
Так всё-ж, ентот зверёк будет работать с вашей прошивкой?
msv - на вашем сайте по БПЛА есть фото самодельного пиро датчика, вы както писали, что можно Copilot самому сворганить, не поделитесь схемкой?
2avisenja Не спец в мегах, но есть шанс что как минимум без перекомпиляции не заработает… В 2561 немного по другому адресуется флэш. Да и зачем эти сложности, предложений 1281 даже на efind полно. Да и запас по флэшу и со 1281 очень большой, пока меньше 30% занято.
на вашем сайте по БПЛА
Вы что-то путаете, у меня нет такого сайта… 😃 А схемку, срисованную с ку-пилота, я выкладывал где-то в этой ветке. Там ничего интересного- встречно включенные датчики оси и простейший УПТ на ОУ. Тут самое интересное, найти в розницу термофилки за вменяемую цену…
Да…, откопал старенькую портативку и посмотрел для интереса напряженность поля от атмеги, я просто в шоке😵, что пики - что меги, фон одинаков.
Так-что без экранировок дальше 1,5км не улетим, от регуля моторчика то-же, фон по всем частотам.
Интересный резюк попался на глаза из старых запасов, безупорный - проводник на все 360град, с подшипниками, вращение без усилий, наверное если покумекать, может интересная гира получиться.
можно использовать пиродатчики D203S? Если 4 датчика + одна LM358 то совсем бюджетно получаеться.
которых продаеться как грязи и цена около $1.
инфо на датчик прикрепляю
можно использовать пиродатчики
Нет.
Эти датчики имеют встроенный буфер на полевике.
А смысл Ко-Пилотовского датчика в том, что там (по каждой оси стабилизации) включены встречно-последовтельно по два термофильных элемента (т.е. термобатарейки), которые при таком включении компенсируют паразитный уход друг друга.
В данном датчике- нет "чистого"выхода с термобатареек (т.е. с затвора полевика), что делает невозможным их включение “как надо”.
Вот такие нужны: html.alldatasheet.com/html-pdf/…/MLX90247.html
Алексей, Вы не первый даже в этой ветке путаете пироэлектрики с термофилами. Это совершенно разные даже по принципу работы приборы… Сравните даташит Вашего датчика скажем с MLX90247…
ЗЫ уже опередили… Но в дополнение с сообщению blade, открою страшную тайну- у всех пироэлектриков вообще нет никакой термобатарейки… Они работают на эффекте пироэлектричества, который замечает только изменения температуры… А нам надо мерить ее абсолютное значение.
В первых стояла микруха - компас
Может-наоборот?
При нынешних ценах на HMC5883 (3D компас), ставить две катушки+кучу обвеса к ним+ получать ещё термонестабильность?
Садомазохизм какой то.
Уж лет 10 назад существовали KMZ51 и KMZ52: одно и двух осевые компасы…
Да и в автопилоте- обязательно надо 3 оси, чтобы наклоны учитывать, иначе-врать безбожно будет.