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

czuryk
alezz:

фишка то в чем, взять ардуинку за 3$ и сделать то что ты сам хочешь!

Это воотще уникальная ценность ардуины. Потратил 3$ и открыл для себя целый мир)

alezz:

А что вы будете передавать, ограничение только в вашей фантазии

Собственно этим и занимаюсь)))
Но если честно - очень трудно себе представить чего еще летательному аппарату не хватает)) Может быть маленького 3д принтера?)
А если серьезно, хотелось бы кодключаится к CAN-у, чтобы получать данные от Назы по ее ошибкам и дешифровывать их голосом самого тарансиса. Но к сожалению у 328p только один UART, а софтварно данные на 115200 не разобрать.

alezz
czuryk:

А если серьезно, хотелось бы кодключаится к CAN-у, чтобы получать данные от Назы по ее ошибкам и дешифровывать их голосом самого тарансиса. Но к сожалению у 328p только один UART, а софтварно данные на 115200 не разобрать.

ну так бери не с “грибка” а прямо с CAN шины, UART хоть и один но ни кто не заставляет брать и оттуда и оттуда одновременно. Протокол CAN шины практически сломан www.rcgroups.com/forums/showthread.php?t=2071772
единственное что нужно еще это CAN трансивер, что несколько усложняет жизнь и удорожает решение

czuryk
alezz:

единственное что нужно еще это CAN трансивер, что несколько усложняет жизнь и удорожает решение

Ну на ali SN65HVD232Q продают 10шт по 600р ( по одной не хотят ), 600р по мне так не слишком большая цена за такой функционал.

Можно с кем нибудь из Питера скооперироваться взять 50/50.

alezz

если честно, меня в первую очередь интересовал трек с GPS координатами, плюс крайние зафиксированные координаты на экране аппы, в первую очередь как страховка при попытке улета в Китай 😃 С режимами работы назы как-то и по светодиодам сориентируюсь на OSD 😉

czuryk

Меня тоже больше GPS волнует.
А данные по режимам назы отображаются на iOSDmini? Я что то не заметил.

alezz

я в первом посте писал что использую minnazaOSD rcopen.com/forum/f123/topic340007 Там полетные режимы (и частично ошибки) отображаются на экран по светодиодам, пыхи светодиодов дублируются на экран тоже. Конечно это способ так себе, но зато все что нужно это 3 резистора 😃

czuryk

Ну у меня уже есть iOSDmini… выкидывать ее как то жалко. Да и к тому же я по очкам летаю, а если на них всякий избыток информации выводить - плохо видно. Вместо изображения с камеры сообщения рассматривать))
Удобней по мне так, чтобы таранис их голосом проговаривала. Так что наверно после того как реализую Ваш проект, буду потихоньку ближе к CAN-у подбираться)))
А пока можно прилепить RGB-сенсор к назовской мигалке и интерпритировать ее ардуиной. Тоже конечно колхоз… но…

alezz
czuryk:

А пока можно прилепить RGB-сенсор к назовской мигалке и интерпритировать ее ардуиной. Тоже конечно колхоз… но…

ну я как бы намекаю, что в опенсорсной minnazaosd есть готовая библиотека NazaLed которая занимается декодированием этих пыхов. Прикручивайте эту библиотеку к naza2frsky и заставляйте говорит ваш таранис, если есть такое желание 😉 Всего то нужно - три резистора

alezz

Обновил naza2frsky По сравнению с первой версией сделано много изменений:

  • оптимизирован диалог по смартпорту, теперь адаптер отвечает только на то что его спрашивают
  • оптимизирована обработка данных от назы, ранее были замечены замирания в обработке данных которые лечились только перезагрузкой, надеюсь баг в прошлом
  • в лог пишется дата и время по GPS
  • добавил сглаживание PWM входов
  • самое интересное, разобрался со входами А2, А3, А4. Фактически открыта дверь для подключения аналоговых датчиков (любых). Теперь вместо количества спутников в ячейку current пишется статус GPS в ячейку А2. Статус = кол-во*спутников + тип фиксации, например статус 83 значит что наза видит 8 спутников, тип фиксации 3D

naza2frsky.cpp.rarnaza2frsky.rar

Михаил_Карпов
alezz:

Обновил naza2frsky

Что бы не было бардака, советую добавить куда-нибудь номер версии.
Либо рядом файлик положить типа ридми.тхт, или в ino вшить в шапку.
А то в naza2frsky.ino есть версия, но она как была 0.1 так и осталась.
В README.md вообще ничего.

alezz
Михаил_Карпов:

А то в naza2frsky.ino есть версия, но она как была 0.1 так и осталась.

хорошо, в будущем обращу внимание. Но надеюсь это финал 😃

czuryk
alezz:

хорошо, в будущем обращу внимание. Но надеюсь это финал 😃

Ну может народ раскачается форков еще понаделает.
Кстати исходники лучше хранить на GitHube в репозитории.

czuryk

Алексей, подскажите какой нибудь проверенный датчик тока, чтобы подцепить к этой конструкции.

AlexandrCNH

И чтоб на 12S работал, пожалуйста!
Еще вопрос, побаночную телеметрию с 12 баночной системы снять не получится?
Ну или напряжение по самой низкой банке?

czuryk
AlexandrCNH:

И чтоб на 12S работал, пожалуйста!

Ну хотя бы чтобы 4s было, 12s это уже может быть другой девайс.
Я что то находил, но меня описание девайса не убедило.
Например вот.

AlexandrCNH

Тогда зачем мне эта ардуинка, если я просто могу воткнуть этот девайс (как у него 150А через XT60 проходят?) в смарт порт?
Все дело в цене вопроса. 😉

czuryk
AlexandrCNH:

Тогда зачем мне эта ардуинка, если я просто могу воткнуть этот девайс (как у него 150А через XT60 проходят?) в смарт порт?
Все дело в цене вопроса. 😉

Ардуина нужно для получение тонны инфы с назы, а не только емкость аккума.
Если вам с назы ничего не надо, то теоретически этой приблуды Вам будет достаточно.

AlexandrCNH

А давайте не будем друг другу говорить, чего и кому будет достаточно 😉
Тем более есть у FrSky более “продвинутый” аналог на 150А. Которые мне и не нужны вовсе, мне вольтаж нужен. (Описку исправил в предыдущем посте)

Вопрос не вам же адресован, вы таким же вопросом озадачены.
И еще момент, если сей девайс подключен к смарт порту, то как другие датчики воткнуть в него паралельно?

alezz
czuryk:

Алексей, подскажите какой нибудь проверенный датчик тока, чтобы подцепить к этой конструкции.

я использую AttoPilot, есть на разные номиналы тока. На большинство (а может и на все) такие датчики даже делитель не нужен, один провод припаял и все. Естественно нужна еще минимальная модификация исходников

AlexandrCNH:

И чтоб на 12S работал, пожалуйста!
Еще вопрос, побаночную телеметрию с 12 баночной системы снять не получится?
Ну или напряжение по самой низкой банке?

смотри, у нас есть только 6 аналоговых входов А0-А5 Ты можешь их использовать в любой комбинации, можно первых 6 банок, можно последних, можно четные, можно нечетные, можно пары. Схема будет примерно такая:

czuryk
alezz:

я использую AttoPilot, есть на разные номиналы тока. На большинство (а может и на все) такие датчики даже делитель не нужен, один провод припаял и все. Естественно нужна еще минимальная модификация исходников

Ну вот что то типа этого, да? Там даже скетч под ардуину готовый. Интегрируй - нехочу 😃