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

alexeykozin
Shuricus:

Если не работает Наза, нужно менять хобби. Сразу. На рыбалку.

отличная шутка. возьму на заметку.
Ученик Мастеру:

  • Все, готово мастер все 4 заготовки загубил!!
  • (М) Я же тебе всего 3 давал???
  • (У) А я и образец запорол!
GooLord:

Кажется,надо. Бегло прочитал эту темку

а через прогу flip не шьется? это типа бутлоадера у атмеги 32U

GooLord
alexeykozin:

а через прогу flip не шьется? это типа бутлоадера у атмеги 32U

Хз. Я на sbus не шился ни разу,у меня старенькая th9x
Но вот по буту могу сказать,что sinaprog отлично подходит и для этого

An_private
alexeykozin:

а через прогу flip не шьется

Прога flip и работает с DFU bootloader. Причём в отличии от STM32, где бутлоадер прошит жёстко на заводе и нестираемый, на AVR bootloader - это просто выделенный кусочек общей флешки, который надо прошивать до первого использования и который слетает от любого чиха при перепрошивках 😃

librol
GooLord:

Проще использовать SinaProg и читать её логи

в ней нет 32U2
лог - подпись не та

An_private:

APM перешиты на S-BUS

как?

An_private
librol:

как?

Руками. Строго по инструкции
apmcopter.ru/apm/…/proshivaem-ppm-encoder.html

alexeykozin:

он затирается при прошивке через ISP

Угу, так как по умолчанию стоит очистка всего флеша перед записью.

librol
An_private:

Руками. Строго по инструкции

так это прошивка енкодера, а не

An_private:

APM перешиты на S-BUS

An_private
librol:

так это прошивка енкодера

Ну так на S-BUS перешивается именно энкодер. А вы что перешиваете?

librol
An_private:

что перешиваете?

енкодер

librol

Проблема решена. Всем спасибо.
команда для avrdude

avrdude -P com6 -b 19200 -c avrisp -p m32u2 -F -v -U flash:w:Arduino-usbdfu.hex -U efuse:w:0xF4:m -U hfuse:w:0xD9:m -U lfuse:w:0xFF:m -U lock:w:0x0F:m

у меня не работала
а команда

avrdude -P com6 -b 19200 -c avrisp -p m32u2 -F -v -U flash:w:/Arduino-usbdfu.hex -U efuse:w:0xF4:m -U hfuse:w:0xD9:m -U lfuse:w:0xFF:m -U lock:w:0x0F:m

сработала,
перед этим я копировал файл Arduino-usbdfu.hex во все папки bin программы avrdude(пробовал - бесполезно)

Я прошивал енкодер APM для подключения приемника по SBUS по этой инструкции
apmcopter.ru/apm/…/proshivaem-ppm-encoder.html
Но в режиме DFU контроллер не определялся как устройство, нужно прошивать загрузчик.
Загрузчик прошивал с помощью ардуино уно по этой инструкции
diydrones.com/…/restoring-missing-bootloader-on-th…
Изменил скорость порта ардуино на то же значение что и в команде avrdude
Изменил саму команду, об этом выше
Прошивку с SBUS для енкодера брал сдесь
drive.google.com/…/0B-B7PQy0joGrN1JXWkJTRXRxYUk

librol

для канала Pitch у меня сделан реверс (в программе видно), но коптер по тангажу наклоняется адекватно

librol

такой вот модуль питания приобрел F07638
как он по опыту использования?
или лучше городить импульсный + линейный стабилизаторы?

arb

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

surfer_kz

Народ, а на miniAPM Pro какая версия прошивки последняя?

Shuricus
arb:

Амперметр у него работает по принципу падения напряжения на сопротивлении. Вам потери напряжения нужны?

А каковы потери при токе 14А 14В?

arb

Можно посчитать, а у него будет всего 14а?
Меня уже сам факт потери с выделением тепла напрягает.

Shuricus

Ну это стандартный ток 450 коптера, где носить тяжелый аллегро нецелесообразно, поскольку толку от показаний тока в любом случае нет.
Поэтому какая, все же, потеря? Может там и тепла не будет.

arb

Если толку от показаний тока нет , тогда правильнее обойти сопротивление (закоротить) и отключить измерения тока.
Если сопротивление 0.1 значит умножаем на 0.1. В любом случае 10битному ацп надо измерять какое-то напряжение и чем оно больше , тем точнее показания тока.
Если Аллегро тяжело , то проще не измерять ток.
А если потери напряжения не важны , то наверное логично не важна и потеря веса.

Насчет тепла . На таких не измерял. А к примеру у Кисс24 датчик тока горячее силовых ключей (по данным тепловизора). По мне это не есть хорошо.

An_private
arb:

Если сопротивление 0.1 значит умножаем на 0.1.

Там 0.5 мОм 😃 При 20А на них упадёт 10мВ. Это намного меньше, чем падает на проводах.

arb:

В любом случае 10битному ацп надо измерять какое-то напряжение и чем оно больше , тем точнее показания тока.

Разумеется. Поэтому там стоит специальный усилитель шунта по верхней стороне - INA169.

arb:

А к примеру у Кисс24 датчик тока горячее силовых ключей

20^2 * 0.0005=0.2Вт.

Shuricus

Я не электрик, но там не 0.1(чего?) а написано 0м5. Я посмотрел в интернете - это 0,0005 ома. Падение на резисторе - 0.007 вольта.
Выделение тепла - 0.0098Вт.
О чем вообще можно говорить???

arb:

А если потери напряжения не важны , то наверное логично не важна и потеря веса.

Такие потери напряжения - называются ничтожными и к расчету не принимаются, так что совсем даже нелогично.
Рамазан, я предлагаю всегда поддерживать свои высказывания цифрами, а то иногда несолидно получается.

Вполне можно ставить этот датчик тока и спокойно летать.

An_private опередил! Но с другим током. )

Hyperion

там не 0.1 а 0.0005ом. Вроде уже обсуждали - потери мизерные.
cdn.sparkfun.com/…/DC Voltage and Current Sense PC…
The shunt resistors typically need no cooling airflow as the copper leads provide a facile pathway
for heat loss. Power dissipation by the shunt resistors is:
Dissipated Power = I2 x R
For the “90A” device R = 5x10-4 Ohms, power in Watts, and current in Amperes. The upper
196*0.0005=0.098Вт в ховере и 0.02Вт при пиковом 40А потреблении.
чорт Шурикус опередил))