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

Davest

Будьте любезны, сделайте v.0.3 для АРМ и выложите hex, не силен я в сборке совсем…

alezz

повторю в десятый раз, версия для АРМ и версия для назы (ublox) ни как не связаны между собой. Версия для АРМ это законченный программный продукт авторства wolkstein, мой только порт на arduino, который выложен в 85-ом посте.

kensi

Алексей, добрый день, а чем этот hex(для АРМ) отличается от прошивки в Вашем 85 посте? или это она же, но просто скомпилированная?

alezz
kensi:

Алексей, добрый день, а чем этот hex(для АРМ) отличается от прошивки в Вашем 85 посте? или это она же, но просто скомпилированная?

ничем, я так понял там исправлять уже не чего все работает на 5+ 😃 Да, это просто скомпилированная прошивка для тех кому это сделать сложно.

sp_link
alezz:

Сфотать можешь хорошенько как все подключено или зарисовать схематически. А лучше и то и другое 😃

В случае использования модема должно быть подключено вот так, вместо (вместе с) minimOSD ардуинка www.rcgroups.com/forums/showthread.php?t=1810347

Итак, фоткать уж не стану (уже как-то пробовал и видна будет просто куча проводков), сделано по схеме той же как на рцгрупсах. Спаял так называемый Y-кабель, в мишн-планере кнопочка не нажимается, кажись функцию эту совсем убрали (у меня arducopter 3.2)
В арсенале имею две ардуинки, к сожалению одна 168 другая 328, поэтому полностью проверить скетч на двух не могу (не хватает места). Значит начал смотреть, а идут ли вообще данные у меня с апм-ки и правильно ли я спаял. Для этого залил тестовый скетч Blink в обе ардуинки и подключился TX-ардуино к TX-апм. Это чтобы ардуину еще подключив к компу смотреть что идет в монитор порта. В итоге здесь все гуд, данные “сыпятся”, светодиод на радио модеме моргает.
Теперь обрадовавшись тем, что хоть спаяно правильно, подключаю RX-ардуины к TX-апм, вот тут и застопорился. Как будто все встает, светодиод не мигает на модеме.
Все это у двух плат одинаково (у 168 и 328)
Заливаю снова основной скетч MavLink_FrSkySPort в 328-ю, опять ничего, светодиод (13-й красный) помаргивает, сигнализируя о том что не может получить данные по мавлинку, а надоб чтоб горел и не потухал. Соответственно и по радиомодему подключиться не могу.
Получается у меня проблема что rx ардуины “глушит” передачу данных от апм-ки. Кто что может подсказать?
И еще вопрос. Зачем в скетче 13-й и 14-й пины на вход-выход задействованы какой-то, это от Тинси осталось?

alezz

да 12й и 14й пины от Teensy достались по наследству, вроде как не используются но убирать не стал.
Я не понял, RX от 168 тоже выход АРМки садит точно так как и 328? Что делать с этим RX даже не знаю, по идее вход высокоомный влиять ни на что не должен. Жаль на 328 только один UART и заменить не чем. Теоретически можно попробовать SoftwareSerial и для входа от АРМ, но что заработает не факт. Если уж будешь пробовать то пробуй на разных прерываниях входы от смартпорта и АРМ, но идеально было бы попробовать другую 328 похоже проблема в ней

sp_link
alezz:

но идеально было бы попробовать другую 328 похоже проблема в ней

спасибо за помощь, думаю все-таки раздобыть еще ардуинок. Да и 168 так же садит выход с АПМ-а.

kensi
sp_link:

Заливаю снова основной скетч MavLink_FrSkySPort в 328-ю, опять ничего, светодиод (13-й красный) помаргивает, сигнализируя о том что не может получить данные по мавлинку, а надо чтоб горел и не потухал.

Илья, добрый день, светодиод на 13-той ноге ардуинки должен как раз именно помаргивать, это сигнал о передачи данных в с.порт фриски, и он не имеет отношения к уарту и мавлинку, проверьте еще раз подключения, и убедитесь что АПМ выдает данные по мавлинку. Если думаете что rx-арду садит уарт АПМа() то можно попробовать подключить их через резистор в 1к-4,7к, но мне это кажеться не вероятным чтобы уарт одного проца мешал уарту другого(или я чего то не понял).

sp_link
kensi:

Если думаете что rx-арду садит уарт АПМа() то можно попробовать подключить их через резистор в 1к-4,7к, но мне это кажеться не вероятным чтобы уарт одного проца мешал уарту другого(или я чего то не понял).

Тоже вариантик, спасибо. Все-таки попробую сфоткать что получается.
Еще может 3-ю ардуину раздобуду.
А еще вариант, что подпаяюсь прямо к ноге rx атмеги 328-й, отрезав дорожку к FT232.

alezz
sp_link:

А еще вариант, что подпаяюсь прямо к ноге rx атмеги 328-й, отрезав дорожку к FT232.

так у тебя нано? Тогда да, думаю с этого нужно начать. Резистор запаять то можно, но толку если радиомодем заработает, а до ардуинки сигнал просто не дойдет

kensi

Алексей, я сначала на нано сам проверял, все работало…

alezz
kensi:

Алексей, я сначала на нано сам проверял, все работало…

я про то что проблема может быть не в атмеге, а в FTDI (при чем наверняка клон). Хотя то что выход просаживается и на 168 и на 328 настораживает, проблема может быть вообще в АРМ, что тоже кажется из области фантастики, учитывая работающий радиомодем. Короче - загадка

sp_link
alezz:

Короче - загадка

Ни то слово, еще какая! Да и платы самые дешевые с ебея клоны.
Уже выпросил родную Уно, на ней все попробую.
Этим мне и нравится APM что узнаешь еще очень много всего пока настраиваешь\заставляешь что-то заработать. (паяльник уже со стола не убираю)

kensi

загадка… не совсем понял как были проверенны 168 и 328 меги, что Вы пришли к выводу о просадке уарта… если уарт АПМа работает(есть конект через модем телеметрии), то остаеться проверить каким нибудь простым скетчем уарт у 328 проца…

sp_link
kensi:

загадка… не совсем понял как были проверенны 168 и 328 меги

они были просто подключены rx-ардуино к tx-АПМ в этом случае светодиод на модеме переставал моргать, этот факт был принят мной за остановку передачи данных от АПМ-ки. как только отключал rx ардуин, все возобновлялось.
Если есть скетч, прошу поделиться, готов к любым проверкам своих ардуинок)

kensi

не силен я в скетчах к ардуинам((( сори

sp_link

Господа! Всем спасибо за поддержку и содействие! У меня заработало.
Полностью подтвердилась теория что ft232 забивает передачу АПМ-ки. Порезав дорожку у самого чипа, подпаялся сразу на rx-ногу атмеги, подключил к апм-ке, подал питание и… модем замаргал и я понял, что дело сдвинулось с мертвой точки. Дальше включил таранис, приконнектился планшетом - все работало, показывало, переключалось. Вечер прошел не зря!

kostya-tin

прошил Arduino Pro Mini, набросал на проверку соединительные проводки без пайки. прекрасно заработало с AIOP прошитой мегопиратом под самолет. правда пока только видно работу бародатчика, но не думаю, что возникнут проблемы с другим

alezz
czuryk

Сейчас выводятся координаты и время. Мне нужно еще выводить кол-во спутников и вольтаж главного аккума. (Возможно еще компас)
Не подскажешь как можно это сделать? Может есть какой то готовый шаблон? Я попробоывал поразбираться с компаньеном 9X, но он у меня даже не увидил мой таранис, да и не хочется сражаться с перепрошивкой аппы. Хочу оставить оригинальную прошивку. Может можно интерфейс телеметрии как то только скриптами переделать?
Заранее спасибо!

количество спутников (точнее статус = кол-во спутников *10 + тип фикса) все просто, смотри канал А2, единственное нужно задать Unit = “-” Range = “256”. Компас это Hdg.

А вот с батареей чуть посложнее, нужно спаять делитель из двух резисторов, чтобы при максимальном напряжении батареи на средней точке делителя было меньше 3.3в. Дальше это напряжение подать на аналоговый вход ардуинки, например А3. Ну и добавить одну строчку в сам скетч 😃 Здесь есть эта строчка и небольшое обсуждение, см. сообщения начиная с #41
По скриптам не скажу, не заморачивался