Crius Hobby MultiWii

anevst

Александр, вышел релиз 2.0 3 часа назад… 😃

Доктор_Зло

Странно, что 3 часа назад, я начал, на этой версии прошивки, летать на пару дней раньше Александра…
и то не ставил сразу после выхода…

PoroHard

Вчера залил версию MultiWii_2_0.
Обратил внимание на то, что в GUI на изображении квадрика зелёная стрелка расположена с левого борта.
Что она показывает? Если направление по компасу, правильно ли установлен(инициализирован) магнитометр?

mtk99

Здравствуйте. Подскажите, как настроить включение и выключение автостабилизации.
Для чего нужны режимы AUX1, 2 и тд. У меня аппаратура Футаба 7 каналов приемник 7к. Подключаю 5 канал приемника к входу обсуждаемой здесь платки(SE), на передатчике переключаю тумблер в MultiWiiConf_2_0 увеличиваются показания AUX 1, но что это дает. Прошивка последняя v2. Сейчас читаю тему по MultiWii основную, но не могу ничего найти именно по вышеуказанным настройкам. И еще вопрос запускаю MultiWiiConf_2_0 плата лежит на столе неподвижно жму старт в течении примерно 5 секунд все линии прямые, потом линия по-моему ALT начинает прыгать вверх вниз так и должно быть или что-то надо подкрутить в конфиге.

cylllka

Уважаемые мультиводы, подскажите подробно как к Криусу подключить спектрумовский сателлит. Понял что ему 3,3вольта нужно, а вот что закоментировать и раскоментировать и на какие ноги вемашь? Виталий мне в личке отписывался по коду, но я случайно прибил сообщение. В Теме мультивия мозг сломал в поисках.

VitaliyRU
cylllka:

В Теме мультивия мозг сломал в поисках.

В теме вия можно не только моск прибить 😃)

/* The following lines apply only for specific receiver with only one PPM sum signal, on digital PIN 2
   IF YOUR RECEIVER IS NOT CONCERNED, DON'T UNCOMMENT ANYTHING. Note this is mandatory for a Y6 setup on a promini
   Select the right line depending on your radio brand. Feel free to modify the order in your PPM order is different */
//#define SERIAL_SUM_PPM         PITCH,YAW,THROTTLE,ROLL,AUX1,AUX2,CAMPITCH,CAMROLL //For Graupner/Spektrum
//#define SERIAL_SUM_PPM         ROLL,PITCH,THROTTLE,YAW,AUX1,AUX2,CAMPITCH,CAMROLL //For Robe/Hitec/Futaba
//#define SERIAL_SUM_PPM         PITCH,ROLL,THROTTLE,YAW,AUX1,AUX2,CAMPITCH,CAMROLL //For some Hitec/Sanwa/Others

/* The following lines apply only for Spektrum Satellite Receiver
   Spektrum Satellites are 3V devices.  DO NOT connect to 5V!
   For MEGA boards, attach sat grey wire to RX1, pin 19. Sat black wire to ground. Sat orange wire to Mega board's 3.3V (or any other 3V to 3.3V source).
   For PROMINI, attach sat grey to RX0.  Attach sat black to ground.
     There is no 3.3V source on a pro mini; you can either use a different 3V source, or attach orange to 5V with a 3V regulator in-line (such as )
     If you use an inline-regulator, a standard 3-pin servo connector can connect to ground, +5V, and RX0; solder the correct wires (and the 3V regulator!) to a Spektrum baseRX-to-Sat cable that has been cut in half.
     NOTE: Because there is only one serial port on the Pro Mini, using a Spektrum Satellite implies you CANNOT use the PC based configuration tool. Further, you cannot use on-aircraft serial LCD as the baud rates are incompatible. You can configure by one of two methods:
       1) Coming soon: Use an on-aircraft Eagle Tree LCD for setting gains, reading sensors, etc.
       2) Available now: Comment out the Spektrum definition, upload, plug in PC, configure; uncomment the Spektrum definition, upload, plug in RX, and fly.  Repeat as required to configure.
   (Contribution by Danal) */
//#define SPEKTRUM 1024
//#define SPEKTRUM 2048

Это в закладке config.h. Че там к чему - нефкуривал и не проверял.

А не кто не подскажет по какому месту стучать гудлакибай(кроме пейпалки), что бы они оплату приняли, палка глючила и в день заказа HC автоматом не принял ни кудлаки. Почта может у кого есть? На лайфчат так сегодня китаезы и не ответили. А то так и буду как лох без сабжа 😃)) Или измором в лайфчате пытать? Чтож я его с ибея то не заказал 😃)

xek

Подскажите, пожалуйста, откуда на плате взялись разъемы A6 и A7 и чему они соответствуют на схемах подключения “MultiWii Connection diagram_v1.9.pdf”.
Все там просмотрел, Crius же является аналогом Pro Mini, и таких разъемов на схеме нет. Для чего их можно использовать?

anevst
xek:

Подскажите, пожалуйста, откуда на плате взялись разъемы A6 и A7 и чему они соответствуют на схемах подключения “MultiWii Connection diagram_v1.9.pdf”.

Их можно использовать, как здесь написано: Numbers refer to pins D3,9,10,11,5,and D6 above…the Motor1-6 ESC outputs.
Note: if the ESC uses a LINEAR BEC, you can connect all to the motor outputs
without modification. If the BECs are switching types, you should use only one
BEC output and remove the red wires from the other ESC connectors.
Alternatively, all can be removed and an External BEC connected to D13, A6,
or A7 or any unused three pin connection.

xek
anevst:

Их можно использовать, как здесь написано

Спасибо. Я нашел даташит на Atmega328P, выяснилось, что это 2 входа АЦП, которые не могут быть использованы как-то еще, кроме как входы АЦП. В оригинальном Arduino они не разведены.

PoroHard

Попробовал прицепить сателиты спектрум(заранeе биндил через приёмник).
Подключал к выводу THROTTLE на плате. Подтяжка выхода сателита через 10К на +3.3в.

В конфиг файле раскоментил:
#define SERIAL_SUM_PPM PITCH,YAW,THROTTLE,ROLL,AUX1,AUX2,CAMPITCH,CAMROLL //For Graupner/Spektrum
для DSM2 #define SPEKTRUM 1024
для DSMX #define SPEKTRUM 2048
И тишина. Оба сателита не заработали.
После перепрошивки GUI не работает.
Подскажите, что я не доделал.

VitaliyRU
PoroHard:

Подключал к выводу THROTTLE на плате

For PROMINI, attach sat grey to RX0. Attach sat black to ground.
Надо не на throttle(D2) а на RX1
после раскоментаривания #define SPEKTRUM 1024 GUI и не должна работать.

DVE

Пока плата идет почтой, пересмотрел еще раз описание шины i2c.

Насколько я понял из pdf-a на проц, для приема/передачи по i2c используются пины SDA и SCL (PC4, PC5, выделены красным). Может кто тестером прозвонить, выведены ли они на какие-нибудь пины?

Далее, судя по всему в коде надо раскомментировать строчки:

  #define I2C_PULLUPS_ENABLE         PORTC |= 1<<4; PORTC |= 1<<5;
  #define I2C_PULLUPS_DISABLE        PORTC &= ~(1<<4); PORTC &= ~(1<<5);

Ну и включить через define то устройство, которое собственно хотим использовать.

Все думаю, заказывать GPS или не заказывать… Вроде как никто с этой платой его не испытывал, хотя теоретически как бы должно заработать. Не хотелось бы подпаиваться напрямую к процу, уж больно все мелкое.

VitaliyRU
DVE:

Насколько я понял из pdf-a на проц, для приема/передачи по i2c используются пины SDA и SCL (PC4, PC5, выделены красным). Может кто тестером прозвонить, выведены ли они на какие-нибудь пины?

Судя по фотке

Никуда на разъем не выведены, придется к резюкам(Р9 и Р8 ВРОДЕ) паяца или к доржкам - калхоз наше все 😃)

PoroHard

Вчера позанимался с сателитом DSM2, но результатов мало. Передатчик DX8.
Версия софта 2.0
Раскоментил:
#define SERIAL_SUM_PPM PITCH,YAW,THROTTLE,ROLL,AUX1,AUX2,CAMPITCH,CAMROLL //For Graupner/Spektrum
#define SPEKTRUM 1024
Сателит подключал к 4-х пиновому разъёму(сигнал к RXI(RX1-?)). Компилировал под ARDUINO 1.0, борд выбирал Duemilanova и ProMini.
На стики и переключение режимов не реагирует. Единственным изменением стало отсутствие мигания синим светодиодом с периодом в 5-6сек.(один длинный и два коротких).
Смотрел осцилографом сигнал с сателита. Расположение каналов полностью не соответствует этому -
PITCH,YAW,THROTTLE,ROLL,AUX1,AUX2,CAMPITCH,CAMROLL.
Ктонибудь подключил именно к этой плате сателит спектрум? И каким образом?

Aleksey_Gorelikov

Вопервых, что вы увидели на осцилографе? Там уарт. Вы осцилографом чиселки расшифровывали?

Во вторых. Сателит надо подключать уже забинденый. С каким приемником биндили? С родным от ДХ8? А в каком режиме он работает? В ДСМ2(1024) или в ДСМ-2048. Если ваш осцилограф умеет декодировать уарт в чиселки - увидите разницу. Выбирать дефайн 2048 пробовали?

Вот что выдает сателит в в 1024-режиме:
03 02 0F 5A 0A E6 06 03 16 CE 01 58 13 BD 1A CE
Тут первые два байта - это всякая статистика, остальные - по паре байт - инфа о канале. Если вдаваться в подробности - первых 3 бита - нули, далее 3 бита - номер канала, далее 10 бит - значение канала.

А вот в 2048:
00 00 83 E5 3B E5 1B E5 43 E5 4B E5 5B EF FF FF 00 00 0B E5 2B E5 13 E5 23 E5 33 E5 53 E5 FF FF
Я специально выделил два кадра. Вся последовательность передается за 2 кадра. Каждый канал занимает 2 байта.
В них зашифровано: первый бит - испоьзуется только в первом канале для дентификации кадра, далее 4 бита - номер канала и оставшиеся 11 бит - значение этого канала.

PoroHard

Сателит DSM2(1024) биндил с AR6200, DSMX(2048) с AR8000 из комплекта DX8.
Осцилограф декодировать не умеет, но если видимый пакет визуально разделить на 8 чистей и
подвигать стики,тумблера и крутилки, то видно в которой из 8-м визуальных зон происходит изменение.

Aleksey_Gorelikov
PoroHard:

но если видимый пакет визуально разделить

Визуально - не катит, т.к. номер канала в этих чиселках тоже передается. Причем, экспериментально я убедился в том, что не важно в какой последовательности передавать. Приемник сам декодирует. Т.е. то, что вы визуально поделили на 8 частей - если эти части перемешать между собой - оставив только первые 2 байта на месте (а в случае с 2048 и последние) - ничего не изменится. Приемник точно также их декодирует и ничего не перепутает.
Из виденных мною, последовательность в спектруме 7 - была 1,5,4,2,6,0,3 а в 12канальном модуле для мультиплекс - 1, 8, 4, 9, 10, 12, 2, 6, 3, 5, 7, 11

Кстати, осцилограф чтобы увидеть эти циферки не нужен. Достаточно шнурка с адаптером от этой платы. И софт какой-нибудь типа “ком-порт-тул-кит”. В обычных терминалках на экран символы выводятся, терминалкой не увидишь.

PoroHard

Спорить не буду. Изучать протокол времени нету.
Вам удалось подключить спектрум сателит к этой плате?