А давайте обсудим Arducopter - APM
Делал как везде пишут: 1) в настройках ардуины выбрал путь к папке прошики, потом выбрал ардукоптер, потом выбрал тип платы, порт, потом в конфигурации заменил на тип Гекса… и при прошивки ошибка…
“везде пишут”
распаковать ардуино 0.22 или 0.23 в новую папку
добавить библиотеки из папки прошивки в папку ардуино
а потом уже открывать скетч
“везде пишут”
распаковать ардуино 0.22 или 0.23 в новую папку
добавить библиотеки из папки прошивки в папку ардуиноа потом уже открывать скетч
ДА ДА ДА ВСЁ ЗАРАБОТАЛО!!! Юхууу!!! Спасибо Алексей!!! 😁😁😁
2 Covax а у Вас 1.ххх на какой атмеге? вопрос всем, существует ли нынче ограничения по первой серии первых ардукоптер с оилпаном плат?
на 2560ой
вопрос всем, существует ли нынче ограничения по первой серии первых ардукоптер с оилпаном плат?
с АПМ1 в ардукоптере 2.049 было все пучком, все последующие были с какойто странностью по компасу, говорят исправили, но я уже поставил на коптер АПМ2 а АПМ1 на самоль, самолю компас ненужен.
в последних прошивах вроде сделали калибровку офсетов компаса - что должно было исправить глюк, но я уже не тестил
Ну неужели никто не пробовал?
=(
Хм. Такой вопросик. А именно на ардукоптере есть модели с изменяемым шагом? Имеется ввиду - варианты кода. Хотелось бы посмотреть на алгоритмы).
а в мониторе планера по радиоканалу, какие значения по каналу приходят на этот канал??? если включить вкладку каналы можно понять, какое значение передается и какой режив включается
Значения я выше писал, только вот не попадают они в заданные диапазоны. Вот как диапазоны эти в коде изменить я не знаю.
Ну неужели никто не пробовал?
=(
сделай раму квадры с переменным шагом, я попробую написать модуль для ардупилота под нее.
предполагаемый алгоритм:
отдельная “крутилка” на газ задает выключение моторов и несколько уровней скорости под экономный полет либо под резкую реакцию
на моторы будет выдаваться уровень с этой крутилки и подмешиваться компенсация шага и стабилизация yaw
на сервы управления шагом будет идти практически то что шло на моторы в классической кварде, за исключением стабилизации yaw
Решил сегодня окончательно натроить гекс чтоб полетать…полетал…
иззатого что 2.5 постоянно пищал двигами решил ставить 5.5,
тк по беспроводу не залить достал юсб, при подключению юсба какаято хрень произошла…
выключил батарею…включил юсб без батарей…залился,… включаю батарею мозг не включается…
…
что копать, мозг с линии питания беков(выхода) не питается с юсба нормально???
плата 2ой АПМ
Решил сегодня окончательно натроить гекс чтоб полетать…полетал…
иззатого что 2.5 постоянно пищал двигами решил ставить 5.5,
тк по беспроводу не залить достал юсб, при подключению юсба какаято хрень произошла…
выключил батарею…включил юсб без батарей…залился,… включаю батарею мозг не включается…
…
что копать, мозг с линии питания беков(выхода) не питается с юсба нормально???плата 2ой АПМ
АПМ 2 также достала юсби. Уже собирался новый шнурок покупать. Вылечил пропаиванием гнезда юсби, для этого вынул съемную карточку над гнездом и аккуратно тонким паяльником прикоснулся к пайке - все заработало как надо.
проблемма была утранена, оно возникает когда на борту появляется много железок,
а вчера я прикрепил дополнительно сонар
проблемма это выгорание диода, решение: отключаем джампер на питание аутпут лайна и делаем перемычку питания с аутпут на инпут сторону, либо беком со стороны приемника даем питание… прибавили пару глам на провод, решили проблемму, либо по рекомендациям сообщества меняем некий диод в области юзб с 500мА на 1А…
проблемма писка моторов в 2.5.5 не устранена. кто что подскажет под АПМ 2.0 с сонаром, подвесом контролируеым АПМ с отработанным РТЛ и полетом по точкам на гексике Х…зы ХК конечно уродцы, прислали 2а плюша на атмегах 4ре на другом чипе, у меня были два других на атмеге, и проблемма сейчас как раз с недоплюшами… щас попробую индивидуально перекалибровать регуляторы…
на плате апм2 нет регулятора 5вольт. поэтому что касается питания надо быть крайне острожным если подать 6 выгорит проц.
я брал апм2 в первых рядах - плата казалась аккуратно сделанной но попрошествии полугода все потемнело - окислилось. очень похоже что используют активный флюс при пайке и толком не промывают. еслиб не барометр можноб было целиком опустить в спирт - но у баро отверстие к сенсору а к нему не подобраться чтоб заклеить над ним шелд жпс
из проявившихся деффектов пока только потеря контакта в карточке изза нефиксации в крайнем положении приводящая к общим сбоям. устранил каплей термоклея. вобщем хоть и неайс но устранимо если руки на месте.
диод и перемычкудля питания с регулей лучше не использовать. с левой стороны платы посрединеесть два пина - туда можно запаять двупиновый разъемпитания с ключем (как балансирный разъем на батарейках только 2пина) и сделать отдельный регулятор. если обвеса много и ток потребления большой то чтобы не переводить ток “в тепло” лучше всего взять импульсный ubec на 6 вольт и поставить за ним ldo например lm2940 в результате получим качественные и экономичные 5 вольт
на вкладке сетап- адвансед параметерс появился параметр частота ппм - у кого регули пищат - не запускаются можно понизить частоту
зы проблемму с писком регов решил…
в общем для настройки ФС я повысл рабочую нижнию границу передатчика с 1000 до 1015,
регуляторы индивидуально калиброваны на дапазон 1000-2000
в итоге то что регули включались на 1015 и ругались…
перекалибровал все, пока не пищат
сразу стоит сказать, что есть косяк, я сразу уложил провода под подсветку, но не обратил внимание на реле нема…
соответственно кто какие решения думал о подсветке, второе почти в ту же степь организация датчика напряжения (что где стоит, чтобы не ждать сарк фанский)
подсветка будет разделенной по лучам, чтобы иметь индикацию разряда и просто анимацию… помимо возможно режимную мигалку, на брюхо
соответственно кто какие решения думал о подсветке, второе почти в ту же степь организация датчика напряжения (что где стоит, чтобы не ждать сарк фанский) подсветка будет разделенной по лучам, чтобы иметь индикацию разряда и просто анимацию… помимо возможно режимную мигалку, на брюхо
у апм2 даже побаночного измерителя нет… поэтому на контроль напряжения сделал на 328 ардуинке
на банку 15 ком - с этой точки на анлоговый вход - с этой точки 7.5 ком на землю. параллельно 7.5 кондер .22
а0 - нижняя банка a2 - 12,6 на дигитал 10 через 10 ком затвор полмперного полевика его сток на землю. в истоке минус светодиодного стробоскопа
ардуинка питается через ldo lm2940. резисторный делитель сделан на текстолитике 1*1 см с элементарной прорезкой на квадратики с одного торца напаян разъем под балансировочную вилку батареи.
//power measurement and alarm
int alarmpin = 10;int sensorPin1 = 2; //analog BATTERY out + (BATTERY 3)
int sensorPin2 = 1; //analog BALANCE BATERY 2
int sensorPin3 = 0; //analog BALANCE BATERY 1// это тонкий тюнинг подбирается чтоб выводимые в терминал значения соответствовали значениям замеров цифрового вольметра ибо у резисторов процент точности 5%
float sensordivider1 = 3.066; // = (r1+r2) /r2 resestive input divider K
float sensordivider2 = 3.045;
float sensordivider3 = 3.08;
float voltage1alrm = 9.6 ;
float voltage2alrm = 9.3 ;float sensorvoltage1 = 0;
float sensorvoltage2 = 0;
float sensorvoltage3 = 0;int alarmtone = 440;
void setup() {
// pinMode(outshot, OUTPUT);
// digitalWrite(outshot, LOW);
analogReference(DEFAULT);
pinMode(alarmpin, OUTPUT);sensorvoltage1 = analogRead(sensorPin1)/ 1024.0 * 5.0 * sensordivider1;
sensorvoltage2 = analogRead(sensorPin2)/ 1024.0 * 5.0 * sensordivider2;sensorvoltage3 = analogRead(sensorPin3)/ 1024.0 * 5.0 * sensordivider3;
Serial.begin(9600);
}void loop() {
int i=0;
for (i = 0; i<100; i++)
{checkpower() ;}printvoltage();
} //end loopvoid checkpower() {
//delay (300);
float batcnt = 3.0000;
// read the value from the sensor:sensorvoltage1 = (sensorvoltage1 * 99.0 + analogRead(sensorPin1)/ 1024.0 * 5.0 * sensordivider1) / 100.0;
delay(5);
sensorvoltage2 = (sensorvoltage2 * 99.0 + analogRead(sensorPin2)/ 1024.0 * 5.0 * sensordivider2) / 100.0;
delay(5);
sensorvoltage3 = (sensorvoltage3 * 99.0 + analogRead(sensorPin3)/ 1024.0 * 5.0 * sensordivider3) / 100.0;//println();
if (sensorvoltage1 - sensorvoltage2 <= voltage2alrm / batcnt
|| sensorvoltage2 - sensorvoltage3 <= voltage2alrm / batcnt
|| sensorvoltage3 <= voltage2alrm / batcnt
)
{
if ( sensorvoltage1 - sensorvoltage2 <= voltage1alrm / batcnt
|| sensorvoltage2 - sensorvoltage3 <= voltage1alrm / batcnt
|| sensorvoltage3 <= voltage1alrm / batcnt
)
// тут один уровень рзряда
digitalWrite (alarmpin, HIGH);
else
// тут второй можно включать другой цвет
digitalWrite (alarmpin, HIGH);
}
elsedigitalWrite (alarmpin, LOW);
}void printvoltage()
{
Serial.print("Power voltage1 V is : ");
Serial.println(sensorvoltage1 , DEC);
Serial.print("Power voltage2 V is : ");
Serial.println(sensorvoltage2 , DEC);
Serial.print("Power voltage3 V is : ");
Serial.println(sensorvoltage3 , DEC);
delay (100);}
если не очень понятно объяснил - пишите в личку или мэйл kozin@mail.ru
вопросик по летной практике в суперсимпл режиме.
в доке написано что суперсимпл более удобен для фпв так как у него стик крена на себя это всегда движение “к себе”
но действует он в радиусе более 20 метров, это и понятно иначе курс будет часто лажаться изза ошибки жпс между координатами точки старта и текущей позиции.
собственно вопрос в том если у меня задан симпл режим и дополнительно прописана опция суперсимпл то в радиусе 20м будет активен симпл а свыше суперсимпл.
как проходится граница 20 метров если возврат происходит сзади ведь у суперсимпла при заходе сзади будет стик на себя значит к дому а в симпле наоборот назад, так и будет метаться на границе если удерживать стик на себя
Суперсимпл я еще не пробовал, а вот в симпле за себя залететь невозможно.
в воскресенье летал со стробоскопом
float voltage1alrm = 9.6 ; оказалось поздноватым, на маленькой батарейке (2200ма 35С) отсечка случилась через 10 сек, на большой (5000ма 20с) через 30с
думаю поднять начало предупреждения до 10 вольт.
светодиодный стробоскоп брал готовый www.ekits.ru/index.php?productID=2667 дома напрямую лучше не смотреть-зайчиков наловишь, ночью, на закате и пасмурную погоду отлично видно а в яркий солнечный день увы. надо искать чтото помощнее, или рассеиватель какой нить мудрить
Люди подскажите плиз, кто использует контроль акка на плате сенсоров, у кого какие резюки запаяны и как вообще адекватно меряет? Решил наконец то тоже запаять, да вот непонятка, в вики написано надо впаять 1-н 3,9к, по схеме 4-е по 10-ть килоом. Раньше в вики хоть какая то формула для расчета висела, а счас вообще ничего.
Ура! Ко мне приехал ArduPilot Mega 2.0!!! Полный комплект с GPS, собранный.
Подключил уже, залил прошивку, начинаю разбирацо. Буду ставить на гексакоптер классику. Гекса готова, собрана, осталось поставить АРМ 2.0 и после настройки - винты. Вспомнил Планер, разбирался давно на мегапирате, думаю проблем особых не возникнет.
Ехал недолго, 28 дней с обычной бестрековой доставкой.
По сборке нареканий нет, все чистенько и аккуратно.
Решил перейти на Ардукоптер, в связи с этим вопрос: возможно ли управление подвесом при использовании Арду на гексе. Читал, что в принципе да, но применительно к гексе не понял. Может есть какие-то особенности? Заранее спасибо за ответ.
Решил перейти на Ардукоптер, в связи с этим вопрос: возможно ли управление подвесом при использовании Арду на гексе. Читал, что в принципе да, но применительно к гексе не понял. Может есть какие-то особенности? Заранее спасибо за ответ.
Есть восемь выходов и из них 2 50 Гц для подвеса на АРМ1 0-3 , 6, 7-моторы 4-5 подвес на АРМ2 аналогично но по выводам смотреть надо .
Решил перейти на Ардукоптер, в связи с этим вопрос: возможно ли управление подвесом при использовании Арду на гексе.
Если АРМ2.0 то есть управление подвесом по питч и ролл, кроме того при этом поддерживается Октокоптер: восемь выходов на моторы и два дополнительных выхода на подвес.
Сегодня мой АРМ2.0 на базе квадрокоптера успешно полетел! Пока только режим стабилизации только.
При первом полете немного колбасило на дефолтных ПИДах, уменьшил Р стабилизации до 3 (по умолчанию 4) и полет стал вполне приличным.
Правда при крайнем взлете коптер сделал сальто на месте. С чего бы это - так и не понял.
Единственное на что грешу - при подключении USB аккумулятор не отключал, настроив ПИДы просто расконектил в планере и выдернул шнурок. Так делал раза четыре, на четвертый - при попытке взлететь коптер сделал сальто. Больше не стал пытаться, отложил на завтра. Наверное лучше отключать батарейку? Или резет платки делать?