naza2frsky - адаптер смартпорта для FrSky за 3$

Entrprise
alezz:

хватает монитора на котором ОСДшка рисует всю информацию

я вот с осдшкой пока не определился, посматривал на minnazaosd как на дешево и сердито или попробовать проапгрейдженную версию типа goodluckbuy.com/s-osd-remzibi-osd-module-with-flig…
вообщем пока не определился. советы бы очень не помешали.

alezz:

на экран тараниса смотреть просто некогда. Пишет лог таранис - ну и молодец, меньше задач, меньше проблем.

с этим я соласен, просто интересно было попробовать компас на экране тараниса пока буду учиться управлять коптером (без ФПВ)

czuryk:

Я вот уже привык что таранис начинает вибрировать когда Аккум сдыхает.

интересная идея. я думал на счет проговаривания голосом напряжения при его изменении и о подаче сигнала при разряде

alezz
Entrprise:

я вот с осдшкой пока не определился, посматривал на minnazaosd как на дешево и сердито

если 3 проводка напрямую к атмеге припаять сможешь, то дешевая и сердитая minnazaosd самое оно 😃 В принципе это naza2frsky только вид сбоку

czuryk
alezz:

если 3 проводка напрямую к атмеге припаять сможешь, то дешевая и сердитая minnazaosd самое оно В принципе это naza2frsky только вид сбоку

Есть только одна проблема - штекера которые на самопальном разъеме не надежные, теряется контакт (хотя я и замотал скотчем) Было бы здорово найти в продаже у китайцев совместимые разъемы типа мама/папа, которые подходили бы к Назе. Просто плохой контакт может привести к потере квадра.

Entrprise:

интересная идея. я думал на счет проговаривания голосом напряжения при его изменении и о подаче сигнала при разряде

Все уже сделано, настраиваешь два значения и подстраиваешь их затем точней (Low Value и Critical Value) - таранис сответственно проговаривает голосом.

alezz
czuryk:

Есть только одна проблема - штекера которые на самопальном разъеме не надежные, теряется контакт (хотя я и замотал скотчем)

хм, у меня стоит такой самопальный адаптер:

из назы вытащить довольно затруднительно, разъем GPS сидит вполне плотно, сам не выскочит точно

czuryk
alezz:

хм, у меня стоит такой самопальный адаптер:
из назы вытащить довольно затруднительно, разъем GPS сидит вполне плотно, сам не выскочит точно

У меня почти такой же. Сидит нормально но контакт не очень надежный.

Вот нашел вроде маркировки этих разхемов:
MOLEX 70066 (далее буквы, обозначающие тип)
…octopart.com/70107-0001-Molex-datasheet-5321005.p…
alibaba.com/…/molex-70066-connector_217003743.html
uk.rs-online.com/web/p/…/6703960/?origin=PSF_43569…
И еще вот.

Entrprise

Всем спасибо за ответы.
MinimOSD заказал, а “колхоз” с разъемами меня сильно смущает, с назовского жпс уже получится два “нахлебника”.
Нужно сделать хороший самопальный разъем как на фото 😃
Где взять такой кусочек текстолита с дорожками как на фото? хотя вместо дорожек можно использовать провода, уже проще…
Черный разъем припаянный к платке делался из вот такого banggood.com/…/1-Pc-40P-40-Pin-2_54mm-Female-Heade… ?
А “гребенку”, которая припаяна чуть выше, планирую взять из комплекта ардуинки banggood.com/…/Wholesale-New-Ver-Pro-Mini-ATMEGA32… подойдет?

czuryk:

У меня почти такой же. Сидит нормально но контакт не очень надежный.

плохо 😦

Entrprise
czuryk:

MOLEX 70066 (далее буквы, обозначающие тип)

эх, купить бы готовый

alezz
Entrprise:

Где взять такой кусочек текстолита с дорожками как на фото? хотя вместо дорожек можно использовать провода, уже проще…

можно вот такого типа платку применить: hobbyking.com/…/__31160__DIY_PCB_Bread_Board_27_5x…
по разъемам все правильно, именно такие и использовал

Entrprise
alezz:

можно вот такого типа платку применить: www.hobbyking.com/hobbyking/s...4pcs_bag_.html

пока оттуда ничего заказывать не собираюсь, но буду иметь в виду.

alezz:

по разъемам все правильно, именно такие и использовал

это радует

Entrprise
alezz:

а кто сказал что заказывать нужно именно оттуда? Указал в какую сторону смотреть

я сразу и решил на радио рынке глянуть 😃)

Sabotaghe74
czuryk:

Есть только одна проблема - штекера которые на самопальном разъеме не надежные, теряется контакт (хотя я и замотал скотчем) Было бы здорово найти в продаже у китайцев совместимые разъемы типа мама/папа, которые подходили бы к Назе. Просто плохой контакт может привести к потере квадра.

Я Вам могу вот такую штуку бесплатно отдать, если пересылку оплатите

27 days later
Davest

А кто-нить пробовал телеметрию на Taranis через приемники типа D выводить по этой прошивке: vizual54.github.io/APM-Mavlink-to-FrSky/
У меня по факту данные идут, но не все. А именно:

  • Alt: Altitude from ARM point - работает
  • Rpm: Throttle out - плохо работает, есть только 4 значения: 0, 30, 60 и 90. Очень странно, надо что-то править
  • Fuel: Battery remaining - не работает
  • T1: APM mode - работает, цифры выводит с номером режима
  • T2: Sat fix and count. 38 means 3d fix and 8 sats, 04 means no fix and 4 sats - работает
  • Spd: GPS speed over ground in knots - еще не летал, не знаю
  • Dist: -
  • GAlt: GPS Altitude - не смотрел еще, позже напишу.
  • Cell: -
  • Cels: Battery voltage - не работает, не понятно почему, но нет данных, печаль
  • Vfas: -
  • Curr: Battery current - тоже печаль
  • Cnsp: mAh used totalizer (calculated value in the Taranis) - не работает
  • Powr: Power (calculated value in the Taranis) - не смотрел
  • AccX: Attitude pitch - не смотрел
  • AccY: Attitude roll - не смотрел
  • AccZ: Attitude yaw - не смотрел
  • Hdg: Heading - нулевое значение, скорее всего тоже нет данных

Пробовал собрать прошивку из исходника - вываливаются ошибки, не разбирался что не так.
Прошивался и APM_Mavlink_to_FrSky_0.1rc1.hex и ArduCopter_3.1_uart2.hex - одно и тоже.
В общем, если у кого есть опыт использования данной фичи - поделитесь!

sp_link

Вроде никто так и не собрал схему делителей напряжения, а я решил попробовать.
Несколько вечеров вникал в код, в итоге даже нашел ошибки. Моя задача была побаночно мерить напряжения в 8-ми банках. Мой сетап - 2 липошки по 4 банки в паралели.
В лоб конечно ничего не заработало, в итоге стал копаться в коде. Выяснилось что там используется неудобный для подстройки под свои сопротивления алгоритм. Да и резсторов таких у меня не было, ряды использовал другие.


Итак, выкладываю архив в котором работающая программа с контролем до 8 банок. Кто соберется повторить, надо будет пересчитать делители в программе потому как резисторы (их фактическое сопротивление с учетом погрешности) и напряжение питания схемы будут разные. Делители удобно пересчитывать в табличном редакторе, например в гугл докс.
Вот моя табличка, формула там видна.

В кратце так - сначала прошиваем скетч с этими делителями, все включаем, видим данные на пульте (скорее всего не верные), их вводим в таблицу, меряем фактические напряжения, их тоже в таблицу, ну и делители с которыми это все подключалось. Табличка генерит новые делители их вводим в скетч и получаем нужные напряжения, если где-то не сходится проводим данную процедуру еще раз.
Сразу обращу внимание, что важно питающее напряжение, так как на его основе идет сравнение с напряжениями на АЦП атмеги. Я использовал внешний БЕК для запитки атмеги, потому как в сети питания АПМ напряжение постоянно скачет на две-три сотки, что, в свою очередь также отражается в постоянном изменении измеряемых напряжений. С БЕКом все ровно и без скачков.
Бонусом поправлен баг с отображением координат, за это спасибо Александру Долгину (Davest).

Сегодня уже отлетал с этим девайсом на борту - эмоции только положительные. Наглядно видны слабые банки, у меня это первая банка. Теперь с такими данными перед глазами не получится высадить меньшую банку ниже порога, работают встроенные в скрипт пульта предупреждения. Для себя решил что работу проделал не зря, может кому еще пригодится.

MavLink_FrSkySPort_Atmega 328p_8cell battery+GPS fix.rar

ExIM

Ребят, Nano прошил скетчем из 85 поста, вроде-бы что-то работает, но не всё.
Показывает только высоту по барометру, и всё… Плата Crius AIOP 2, с MegapirateNG. Как ни пытался завести другие данные, не выходит. GPS по нулям, всё остальное тоже. Датчик тока с HK не работает ни на одном из портов.
В FrSKyPort менял строку

case 3:
//      FrSkySPort_SendPackage(FR_ID_ACCZ, fetchAccZ());
    FrSkySPort_SendPackage(FR_ID_A3_FIRST, analogRead(A2));
      break;

И все-равно ничего не выходило.
Nano подключаю к третьему порту, туда же где висит 3DRadio. Или надо туда, где GPS?
В чем может быть проблема?

alezz

туда где телеметрия: или радио или осд. Попробуй версию с поста #217

petrochen
alezz:

Проще всего это сделать подтыкнув ардуинку к FLVSS, там два выхода (входа) на смартпорт, а второй провод с FLVSS к приемышу

Не работает такая связка, пока не могу разобраться в чем дело.

В коде оставил только отправку SENSOR_ID_GPS и SENSOR_ID_VARIO.
Если ардуинку воткнуть на прямую в X8R, то все работает.
Если воткнуть через FLVSS, то напряжение с FLVSS идет на таранис, а данные с ардуинки нулями. При подключении ардуинка помаргивает ледом с разной частотой, т.е. вроде как данные отправляет.

Прошивка 0.3 из поста #86

ExIM

Спасибо, проблема оказалась в том, что приемник забинден в режиме D8. В этом случае на экран показывается только напряжение питания и высота по барометру кратная 1 целому метру.
А не подскажете, как заменить отображение A1 (напряжение питания приёмника) на что-нибудь своё? Сейчас копаюсь в коде, не особо вижу эту строку…

alezz
ExIM:

А не подскажете, как заменить отображение A1 (напряжение питания приёмника) на что-нибудь своё? Сейчас копаюсь в коде, не особо вижу эту строку…

ни как, А1 зашито железно в приемник. Но там кроме А1 куча свободных параметров, бери любой другой