ArduCopter Mega: порт на обычную Arduino (тестим)

tusik
SovGVD:

гол работы самого сонара не более 15*

А усли угол в пидах ограничить? Из ВИКИ по мегапирату: В настройках ПИД можно ограничить макс. угол наклона коптера градусов до 20 вместо 45 Параметр Pitch Max *100 в настройках ПИДов. Число умножено на 100, т.е. 4500 = 45 градусов

SovGVD
Alex_from_Israel:

Но в спецификации ничего про рисование углов наклона не было.

e-osd перепрошивается кодом от Олега (хз чего там с другой osdшкой)
в megapirate добавляется код отсыла данных в перепрошитую e-osd
e-osd показывает кучу ништяков

tusik:

А усли угол в пидах ограничить?

не загоняйтесь с сонаром так, как будто он самый важный в коптере

Alex_from_Israel

А поконкретнее можно? Про кучу ништяков. И ссылочку, ежели есть!

SovGVD
Alex_from_Israel:

А поконкретнее можно? Про кучу ништяков. И ссылочку, ежели есть!

www.youtube.com/user/syberian1980
собстно еше вот rcopen.com/blogs/39391/12024
MegaPirate OSD
Основан на Hobbyking E-OSD $12
Функции (могут меняться):

  • Контроль батареи
  • Таймер
  • Полетный режим
  • авиагоризонт
  • тангаж (вертикальная шкала от -32 до +32 град)
  • компас (горизонтальная шкала)
tusik
SovGVD:

не загоняйтесь с сонаром так

Сейчас сижу и думаю - а зачем он вообще надо? Автопосадки нет, если только в метре от земли полетать. Но я думаю на горку даже на скорости километров двадцать он не заскочит, а просто влетит в нее

YAN=:

Графика там не очень.

А Вы за 12 баксов 3Д хотите 😃

SovGVD

в оригинальном ардукоптере он до 10 метров пробивает высоту, поэтому на низких высотах вполне хорошо его использовать для висения, например при возврате RTL
в дальшейгем для посадки (коптер же не будет ±10 градусов раскачиватся) и взлета
например на AR.Drone как раз так и взлетает пепелац

tusik

А планер-то только что до 70 обновился. Фишечки какие-то новые, но тормозит жутко даже без коптера.

Решил я на свой коптер огоньки повесить. Деже ленту нашел пыле-водонепроницаемую. Подскажите какого цвета с какой стороны стоять должны по ГОСТу. Где-то писали, но не помню

Musgravehill

Кто может объяснить, зачем в 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 - тут пишет, что этот кусок кода- полная шляпа. Нужно сделать, как в даташите Бош. Сейчас попробую…

tusik:

Подскажите какого цвета с какой стороны стоять должны по ГОСТу.

Я запомнил так: слева сердце - там красные огни БАНО =)

tusik
Musgravehill:

корректировка по температуре

Типа барометр точнее показывает, нет дрейфа температурного

Musgravehill
tusik:

барометр точнее показывает, нет дрейфа температурного

Текущая температура не измеряется! Только давление. Правлю код и экспериментирую.

SovGVD
Musgravehill:

Текущая температура не измеряется!

охлаждение от винтов, нагревание от мозгов/регулей, ветер, солнце

Musgravehill
SovGVD:

охлаждение от винтов, нагревание от мозгов/регулей, ветер, солнце

В коде baro.read присутствует только ground_temperature! А она измеряется один раз при инициализации.
Тем более, если от платы нагрелся датчик - это не значит, что изменилось давление воздуха и высота.

SovGVD
Aven:

пины Trig и Echo для сонара перепутаны местами.

почему?

Alex_from_Israel
tusik:

А планер-то только что до 70 обновился. Фишечки какие-то новые, но тормозит жутко даже без коптера.

Решил я на свой коптер огоньки повесить. Деже ленту нашел пыле-водонепроницаемую. Подскажите какого цвета с какой стороны стоять должны по ГОСТу. Где-то писали, но не помню

Справа зеленый, слева красный сзади белый. Или под брюхом белый, моргающий.

У меня так сделано. С программой Олегова секвенсора.

Aven
SovGVD:

почему?

Потому, что работает только если их перевернуть.
у меня сонар HC-SR04 ($5.49)

Musgravehill

что-то проясняется…идем дальше


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);
}