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

Syberian

Это наше с CSG_EU творение, софт мой, железо “оттуда”. Пока проходит тесты.

couger

Олег, весьма симпатично выглядит, несколько вопросов -

  • линия от центра - направление на “дом” или что?
  • показатель fPs - что такое?
  • какие еще есть показатели, кроме уже показанных на экране?
  • логгинг на борту или передача на землю будет?
  • сколько весит в копейках 😃
Syberian

По вопросам 1,3 - см rcopen.com/blogs/39391/13301
2. это индикатор частоты обновления, позже уберу
3. планируется передача на землю через видео

Остальное на нашем форуме запрещено.

soliada

Олег,а возможно ли посмотреть на принципиальную схему BlackVortex?

Толян1

Добрый день !!
Дайте плиз ссылочку где можно купить Black Vortex ???

soliada
Syberian:

Нет

Жаль,просто есть несколько неопознанных деталек на плате,плюс не известно к каким выводам подключены Status leds.
Если не тайна,можете подсказать по Status leds?

Syberian
soliada:

можете подсказать по Status leds?

Ардуиновские d13,d31,d30

soliada
Syberian:

Ардуиновские d13,d31,d30

Спасибо.
Хотел спросить еще про распиновку.
1 перемычка flight mode- CLI mode?
2 Gimbal servo’s
3 ANALOG IN (1-5)
4 SONAR

Syberian

блин, да нету у меня схемы физически! смотри код прошивки и release_notes от В8
Все совместимо с ардуиной.

soliada

Camera Gimbal pins d32,d33
LED sequencer default pins A1,2,3,4+battery monitor A0 - это ANALOG IN (1-5)?

d9 - Sonar Tx
d10 - Sonar Echo
d13,d30,d31 - status LEDs

A8 Throttle
A9 Roll
A10 Pitch
motor 2,3,5,6,7,8,11,12
A11 Yaw
A12 Mode
A13 Aux2
A14 Cam1
A15 Cam2

rc switch d37 pin: linked to rx channel 7 Если я правильно понимаю,это про перемычку flight mode- CLI mode?
Распиновка из
MegaPirate B8+ for Black Vortex
release notes for build r739
plug-n-play (just select your frame type)
Или это уже не актуальная информация?

Syberian
soliada:

про перемычку flight mode

CLI это д40

Musgravehill

Если в APM_config. h прописать:

#define INSTANT_PWM 0

то на ESC пойдет 400Гц PWM?

Прошил ESC, хочется испытать…

Musgravehill

Странно, подключил прошитые ESC Mystery к Мегапирату. Они не работают. Совсем. Измерил PWM на пинах 2,3,5,6 - 240Hz.
В то же время, на Мегапирате работают непрошитые SS18A, туповаты, но мотор крутят.
Отключил Instant_PWM, на выходе 400Гц, но регули не запускаются…

Подцепил эти же ESC к МультиВии - все отлично запустилось! 490Hz PWM на управляющих пинах. Летает отлично.

Прошитые ESC Mystery также без проблем заводятся напрямую с приемника PWM 50Hz.

Musgravehill

Решено!
Проблема была в том, что регуль не мог инициализироваться от Пирата.

Для квадрика в Пирате правим motor_quad.pde. При дизарме мотор не крутится, арминг_мотор - мотор крутится на минимальных оборотах. В полете все отлично.

До первого дизарминга моторы тоже крутятся на минимуме!! Т.е включил плату- моторы крутятся. Сделал АРМ - крутятся, Дизарм - не крутятся. Буду разбираться… зато хотя бы прошитые регуляторы запускаются =)

static void output_motors_disarmed()
{
	if(g.rc_3.control_in > 0){
		// we have pushed up the throttle
		// remove safety
		motor_auto_armed = true;
	}

	// fill the motor_out[] array for HIL use
	for (unsigned char i = 0; i < 8; i++) {
		motor_out[i] = 1000; //ТЫСЯЧУ СЮДА
	}

	// Send commands to motors
	APM_RC.OutputCh(CH_1, 1000);//ТЫСЯЧУ СЮДА
	APM_RC.OutputCh(CH_2, 1000);//ТЫСЯЧУ СЮДА
	APM_RC.OutputCh(CH_3, 1000);//ТЫСЯЧУ СЮДА
	APM_RC.OutputCh(CH_4, 1000);//ТЫСЯЧУ СЮДА
Covax

как в мультивие теперь? ну наконецто 😃 спасибо 😃

SovGVD

если честно - странно решение - сделать вращение моторов при дизарме, да еще и не смотреть на калибровку регулей - для суицидников конечно самое оно или кто любит по рукам пропеллерами получать после включения

вообще то правильнее в output_motors_armed() это сделать, там где


int out_min = g.rc_3.radio_min;
int out_max = g.rc_3.radio_max;

переписать на


int out_min = 1000; // смотря как регуль настроен, или например g.rc_3.radio_min+150
int out_max = g.rc_3.radio_max;

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

тогда при арме будут пропы вращаться

upd: еще это надо делать в коде для своей рамы, а то кто-то сделает к quad, а летает на гексе и будут вопросы “почему не работает”

Musgravehill
SovGVD:

если честно - странно решение - сделать вращение моторов при дизарме, да еще и не смотреть на калибровку регулей - для суицидников

У меня регули прошитые не запускались, пришлось помудрить с кодом, лишь бы они инициализировались. В них наглухо вшита калибровка.
В общем, если у вас прошитые регуляторы не запускаются на мегапирате -пишите в личку, возможно, помогу.