ArduCopter Mega: порт на обычную Arduino (тестим)
гол работы самого сонара не более 15*
А усли угол в пидах ограничить? Из ВИКИ по мегапирату: В настройках ПИД можно ограничить макс. угол наклона коптера градусов до 20 вместо 45 Параметр Pitch Max *100 в настройках ПИДов. Число умножено на 100, т.е. 4500 = 45 градусов
В которую?
Которой весь коптер управляется. Или ей тяжко будет?
Вот проэкт на мини про. Правда без горизонта.
www.rcgroups.com/forums/showthread.php?t=1473207&h…
Но в спецификации ничего про рисование углов наклона не было.
e-osd перепрошивается кодом от Олега (хз чего там с другой osdшкой)
в megapirate добавляется код отсыла данных в перепрошитую e-osd
e-osd показывает кучу ништяков
А усли угол в пидах ограничить?
не загоняйтесь с сонаром так, как будто он самый важный в коптере
А поконкретнее можно? Про кучу ништяков. И ссылочку, ежели есть!
А поконкретнее можно? Про кучу ништяков. И ссылочку, ежели есть!
www.youtube.com/user/syberian1980
собстно еше вот rcopen.com/blogs/39391/12024
MegaPirate OSD
Основан на Hobbyking E-OSD $12
Функции (могут меняться):
- Контроль батареи
- Таймер
- Полетный режим
- авиагоризонт
- тангаж (вертикальная шкала от -32 до +32 град)
- компас (горизонтальная шкала)
Графика там не очень.
не загоняйтесь с сонаром так
Сейчас сижу и думаю - а зачем он вообще надо? Автопосадки нет, если только в метре от земли полетать. Но я думаю на горку даже на скорости километров двадцать он не заскочит, а просто влетит в нее
Графика там не очень.
А Вы за 12 баксов 3Д хотите 😃
в оригинальном ардукоптере он до 10 метров пробивает высоту, поэтому на низких высотах вполне хорошо его использовать для висения, например при возврате RTL
в дальшейгем для посадки (коптер же не будет ±10 градусов раскачиватся) и взлета
например на AR.Drone как раз так и взлетает пепелац
Интересно…
А планер-то только что до 70 обновился. Фишечки какие-то новые, но тормозит жутко даже без коптера.
Решил я на свой коптер огоньки повесить. Деже ленту нашел пыле-водонепроницаемую. Подскажите какого цвета с какой стороны стоять должны по ГОСТу. Где-то писали, но не помню
Если взять отдельную ардутну и вот этот модуль.
www.sparkfun.com/products/9168
Дороговато получается.
Хотя, если взять фирменные аналоги, то нормально.
Кто может объяснить, зачем в sensors.pde идет корректировка по температуре?
static long read_barometer(void)
{
float x, scaling, temp;
barometer.Read();
abs_pressure = barometer.Press;
scaling = (float)ground_pressure / (float)abs_pressure;
temp = ((float)ground_temperature / 10.0f) + 273.15f;
x = log(scaling) * temp * 29271.267f;
return (x / 10);
}
Здесь меняется только abs_pressure в зависимости от высоты. После этой корректировки высота просаживается на метр.
code.google.com/p/arducopter/issues/detail?id=138 - тут пишет, что этот кусок кода- полная шляпа. Нужно сделать, как в даташите Бош. Сейчас попробую…
Подскажите какого цвета с какой стороны стоять должны по ГОСТу.
Я запомнил так: слева сердце - там красные огни БАНО =)
корректировка по температуре
Типа барометр точнее показывает, нет дрейфа температурного
барометр точнее показывает, нет дрейфа температурного
Текущая температура не измеряется! Только давление. Правлю код и экспериментирую.
Текущая температура не измеряется!
охлаждение от винтов, нагревание от мозгов/регулей, ветер, солнце
охлаждение от винтов, нагревание от мозгов/регулей, ветер, солнце
В коде baro.read присутствует только ground_temperature! А она измеряется один раз при инициализации.
Тем более, если от платы нагрелся датчик - это не значит, что изменилось давление воздуха и высота.
code.google.com/p/megapirateng/wiki/confighw
тут видимо ошибка, пины Trig и Echo для сонара перепутаны местами.
пины Trig и Echo для сонара перепутаны местами.
почему?
А планер-то только что до 70 обновился. Фишечки какие-то новые, но тормозит жутко даже без коптера.
Решил я на свой коптер огоньки повесить. Деже ленту нашел пыле-водонепроницаемую. Подскажите какого цвета с какой стороны стоять должны по ГОСТу. Где-то писали, но не помню
Справа зеленый, слева красный сзади белый. Или под брюхом белый, моргающий.
У меня так сделано. С программой Олегова секвенсора.
почему?
Потому, что работает только если их перевернуть.
у меня сонар HC-SR04 ($5.49)
что-то проясняется…идем дальше
static long read_barometer(void)
{
float x, tmp_float, altitude_cm;
barometer.Read();
//abs_pressure= ((float)abs_pressure * .85) + ((float)barometer.Press *.15);
tmp_float = (float)barometer.Press/(float)ground_pressure;
tmp_float = pow(tmp_float, 0.190295);
altitude_cm = (44330.000000 * (1.000000 - tmp_float));
Serial.print(altitude_cm);
Serial.println();
x = altitude_cm;
return (x);
}