Crius Hobby MultiWii

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

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

mtk99

Уважаемые подскажите как правильно установить плату на квадрик. Вариант 1 не успел проверить, занимаюсь этим на работе (когдасвободен). а вариант 2 как-то странно себя проявляет и по крену и по тангажу. Моторыи направление вращения подключены правильно по схеме. прошивка последняя, раскоментировал только это #define CRIUS_SE // Crius MultiWii SE.

квдрик Х.
Спасибо за оперативный ответ завтра попробую.

devv
mtk99:

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

Квадрик будет “Х” или “+” ?

Для квадрика “Х” вариант №1

anevst

Вариант 1- правильно для Х конфигурации, вариант 2- для +.

frolovdi

Может кто подскажет как включить дисплей,а то не как не включаеться, т.е. заставка загораеться и всё может чего в прошивке вписать надо?дисплей такой www.aliexpress.com/snapshot/104258843.html прошивка MultiWii_1_9_a2

DVE

Я не пробовал, но судя по коду, надо раскомментировать LCD_SERIAL3W.

frolovdi
DVE:

Я не пробовал, но судя по коду, надо раскомментировать LCD_SERIAL3W.

у меня в этой прошивке такой строчки нет

mx400mx400

Сегодня прикрутил сателит от спектрума dx6i к криусу . Паяеться на rx-0. В прошивке раскоментировал //#define SPEKTRUM 2048.

PoroHard

Вы прицепили DSMX?
В прошивке раскоментировали только //#define SPEKTRUM 2048?