А давайте обсудим Arducopter - APM

wiistriker

Соврал, RC7_Function = 1 работает, просто питание надо из другого места подавать, я думал там есть 5В

alexeykozin
An_private:

Надо прошивку переделывать. Так как по умолчанию AREF через ключ замкнут с AVCC. Если просто подать туда внешние 5В, то будут перетоки, которые могут этот ключ спалить.

спалить ключ трудно, но толку если не поменять ареф источник в прошивке не будет.
кстати весьма дибильно что при включении внутреннего ключа от питания на ареф нога не отключается.
я так случайно спалил микруху которая выходом была подключена к этой ноге но подразумевалось что эта нога доп. вход

An_private
alexeykozin:

при включении внутреннего ключа от питания на ареф нога не отключается

На эту ногу надо конденсатор вешать: AVCC with external capacitor at AREF pin
Поэтому и не отключается.

alexeykozin
An_private:

Поэтому и не отключается.

😃
проц не определяет наличие конденсатора и ничего не меняет,
это делается программно, в коде прошивки
общая арду функция выглядит так
www.arduino.cc/en/Reference/AnalogReference

An_private
alexeykozin:

проц не определяет наличие конденсатора и ничего не меняет,

Я знаю (с AVR работал задолго до того, как появилась Arduino) 😃
Дело в том, что эта нога всегда AREF. Поэтому и получается - что выбрал внутренний мультиплексор на AREF - то на эту ногу и проходит. Отключить её совсем невозможно.
PS: а на каком это контроллере можно использовать AREF как обычный IO? Вроде на всех ATMEGA AREF всегда отдельный пин и альтернативных функций на неё нету.

alexeykozin
An_private:

ATMEGA AREF всегда отдельный пин и альтернативных функций на неё нету

на первых ардупилотах которые еще не мега была такая штука как arduimu проц атмега 328

An_private
alexeykozin:

атмега 328

Открыл даташит - AREF отдельный пин без альтернативных функций. Ладно, фиг с ним, просто удивился, так как по моей памяти на мегах AREF не имел альтернативных функций. Совмещение AREF только на ATTINY25/45/85 видел (может еще на каких тинках - много их всяких).

alexeykozin

вот такая была платка

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

а вот и ее разводка api.ning.com/…/6DOFArduIMUv20brd.pdf">6DOF-ArduIMU…
да, там не функция на aref а просто соединено питание аналоговых 3,3 гироскопов с входом Aref который как оказалось на самом деле бывает и выходом 5 вольт.
запаяв туда проц из другой платы не позаботился о том чтобы в нем не был программно выключен ареф на эту ногу, обнаружив что в цепи питания сенсоров вместо 3,3 все 5 - долго не мог понять в чем дело.

An_private
alexeykozin:

там не функция на aref а просто соединено питание аналоговых 3,3 гироскопов с входом Aref

А, ясно, то есть они 3.3 в качестве опорного использовали. Логично. Ок 😃

Chelenjer
An_private:

Нет. На AVR АЦП 10 битное. Соответственно, при опоре в 5В цена младшего разряда 5/1023=4,8 мВ. Реально точность АЦП похуже, но с точностью порядка 0.02В он измерит без проблем.

10 битное - в том числе. Но есть еще 7-ми и 8-ми битное. Гляньте в даташит. А какое именно задействовано, я не знаю. Но если бы реально было 10 бит, то замеры были бы куда точнее. Какие уж там 0,02 В, о которых Вы говорите. Вранье до вольта и более. 1024 уровня, даже если там задействованны 10 бит - это при изменении входного сигнала от 0 до 5 В. А здесь он меняется на вольт, не более, причем в самом худшем месте диапазона. Т.е. уровней 200, от силы. Там в любом случае будут “кривые” результаты деления из-за слишком маленькой циферки на выходе АЦП и слишком большого делителя. Это обычная беда.
И еще. Под конец написания программы места становиться катастрофически мало, и первейший путь - переписать начальные “дефайны”, с целью замены двухбайтовых переменных на однобайтовые. Помогает, знаете ли… А заказчик - один черт ничего в этом не смыслит. А много циферок при выводе результата - это уж обеспечим.

Это я просто к слову сказать, а не чтобы поспорить с кем-то. Все замечания к моему посту разумные и толковые. Спасибо!

Spartak1245

Парни подскажите. Есть возможность купить апм про мини и 2.6 например со всем фаршем. Апм мини про сам по себе дороже чем 2.6 но есть по такой же цене, что и 2.6 но с gps модулем m6 стоит ли покупать мини про с v6 или нужно минимум 7 версии gps? Да и вообще, какой выбрать контроллер?

arb

А для какой цели мини?
Ведь есть и более совершенные в малом размере. Например f4by или на основе пикса. Возможностей уже больше в плане качества управления.

alspeed
alspeed:

В Tower есть два виджета: один под передачу видео с SOLO (у него есть настройки по какому порту UDP получать видео поток), а второй виджет без настроек называется UVC видео. Для второго виджета сегодня заказал вот такую штуку ru.aliexpress.com/item/…/32716596034.html
может быть с нее tower сможет получать видео.
В ютубе находил ролики, где использует адаптер UVC и tower получает видео с него без настроек.
Вот один:

Live Video on Android Tablet

Вообщем, если что получится отпишусь, но получу я его только через 3-4 недели…

А пока вопрос открыт.

УРА! Заработала передача видео в Tower и телеметрия одновременно.
Купил вот эту штуковину Portable UVC usb video capture adapter: ru.aliexpress.com/item/…/32716596034.html. Виджет UVC в Tower принимает видео с нее без настроек.
Хотя есть нюансы: заработала она только но Galaxy Tab4, а вот на втором PocketBook Surfpad M не хочет (при этом OTG там есть, и телеметрия работает на нем нормально, а вот видео ни UVC ни UTV007 не работают)
Теперь не нужно таскать с собой два планшета!

Напомню, что с Easycap на чипе UTV007 ничего не выходило.

An_private
Chelenjer:

10 битное - в том числе. Но есть еще 7-ми и 8-ми битное. Гляньте в даташит.

Нету. Там АЦП вообще единственный и он 10 бит. Входы просто перебираются аналоговым мультиплексором. Я же даже дал схему из даташита чуть выше.

Chelenjer:

Вранье до вольта и более.

Не надо экстраполировать проблемы обвязки на контроллер. Контроллер меряет весьма точно, по моему опыту ошибка в пределах 2 LSB, что, кстати, говорит и даташит.

alexeykozin

делали тест на задержку?
юсб видеозахват обычно страдает проблемой большой задержки

alspeed
alexeykozin:

делали тест на задержку?
юсб видеозахват обычно страдает проблемой большой задержки

Не заострял на этом внимание, но когда подключил камеру визуально задержка была порядка 0.2-0.5сек. Не для ФПВ гонок конечно, но для меня вполне приемлемо и лучше чем ничего )

РоманычД
Spartak1245:

нужно минимум 7 версии gps?

По контроллеру, это дело личной религии, а по gps Beitian BN-880 или NEO-M8 series. Пояснения в гугле.

alexeykozin
alspeed:

визуально задержка была порядка 0.2-0.5сек.

возникла идея как измерить задержку. поместить на экран секундомер с микросекундами. направить камеру на экран таким образом чтобы образовался бесконечный коридор но секундомер был виден на двух соседних экранах, сделать скриншот, вычесть.

alspeed
alexeykozin:

возникла идея как измерить задержку. поместить на экран секундомер с микросекундами. направить камеру на экран таким образом чтобы образовался бесконечный коридор но секундомер был виден на двух соседних экранах, сделать скриншот, вычесть.

интересное решение - попробую )

Spartak1245
arb:

А для какой цели мини?
Ведь есть и более совершенные в малом размере. Например f4by или на основе пикса. Возможностей уже больше в плане качества управления.

Для самолета мне нужен. Я по деньгам упираюсь да и парни говорили здесь покупай апм. Каждый свое болото хвалит, так и не понять.

РоманычД:

По контроллеру, это дело личной религии, а по gps Beitian BN-880 или NEO-M8 series. Пояснения в гугле.

Значит 6 серии даже и не рассматривать? Минимум 7?

arb

Вы спрашивали в теме про коптеры и апм какие контроллеры выбрать. Я Вам и ответил как есть.
Для самолета может и апм слишком много (лучше спрашивать про самолеты).
Дешевле можно и cc3d посмотреть (только не помню есть ли там самолетная прошивка).