OSD на ATmega1281
Насколько помню в 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 оси, чтобы наклоны учитывать, иначе-врать безбожно будет.
При нынешних ценах на HMC5883 (3D компас)
По моему…, здесь это уже повторялось - #481, на пред странице.
здесь это уже повторялось
Не совсем: разве там про то, что катушки лучше 3Д компаса с встроенной термокомпенсацией и цифровым выходом?
Такой девайс кто мучил, на предмет применимости.
Это же Ваш вопрос?
Я и дал ответ, что именно следует применять (НМС применяют все автопилотчики :Арду, Икарус, Микропилот, Микрокоптер и.т.д.)и к которым удалось залезть внутрь моим шаловливым ручкам 😃
Выполнил первый пункт своей программы на межсезонье, переделал наземку. Работает (на столе) вполне неплохо, достоверные данные получает в помехах вплоть до сбоев ТВ-синхронизации.
Если кому интересно, могу выложить всю документацию (схема, печатка, исходники). Думаю не так сложно адаптировать этот проект для приема любой телеметрии на принципе телетекста…