CRIUS ALL IN ONE PRO Flight Controller

igoralekseevru

коллеги, подскажите какой частоты PWM сигнал на выходе на gimball? наших мозгов CRIUS All In One Pro v1?

Собираюсь ставить плату на Ecilop, там дополнительные гиры втыкаются в выход gimball перед сервами подвеса и есть информация что некоторые дешевые сервы не понимают высокочастотный PWM ( ШИМ) сигнал. Может частота как-то регулируется прошивкой или она жестко забита в железе

EduardNN
igoralekseevru:

частота как-то регулируется прошивкой

как то так …

devv
gorbln:

Я всё правильно понимаю - если у меня GPS приёмник U-Blox настроен (через его родной конфигуратор) на скорость 115200 и подключен в AIO в Tx2-Rx2 - мне в config.h надо раскомментить следующее: #define GPS_SERIAL 2 #define GPS_BAUD 115200 и немного подальше #define UBLOX

MWii умеет задавать скорость GPS приёмника (как пират и кролик) или нужно заранее конфигурировать ?
Поиск по слову UBLOX в папке “MultiWii_2_1_b3” результата не дал.

alex_f73

Я не уверен 100% но по моему не умеет, в прошивке встречалось, что включайте только RX в MultiWii, типа он не умеет управлять GPS

mataor
devv:

MWii умеет задавать скорость GPS приёмника

для мтк3339 да(см. прошивку маховика), при наличии нужных команд можно и на ублокс сделать

alex_f73

Сергей, а где в прошивке можно увидеть, авто настройки скорости порта и частоты обновления ?
Я посмотрел, но увидел только “note: only the RX PIN is used, the GPS is not configured by multiwii”

Из этой надписи вроде следует, подключайте только RX пин, multiwii не конфигурирует GPS.

Den_III

Ребят всем привет!!
Читал ветку с самого начала, но … Вроде начали писать фак… я его так и не нашел. Вот хочу вас попросить дайте ссылки на прошивку и порядок ее заливки и настройки системы в целом, желательно на русском, т.к. я абсолютный “новичёк” в постройке квадеров. В наличи Х525 квадер AIO+ GPS/Crius. Спасибо.

mataor

не автоопределение а настройка ЖПС при каждом включении со стандартных 9600кбит и 1 Гц на 115200 и 10 (5 у ублокс)

#if defined(GPS_SERIAL)

    #define GPS_INIT_BAUD 9600

	SerialOpen(GPS_SERIAL, GPS_INIT_BAUD);
    delay(400);
    // 251 PMTK_SET_NMEA_BAUDRATE, if GPS_BAUD is not 115200 modified this string
    SerialPrint(GPS_SERIAL, "$PMTK251,115200*1F\r\n");
    delay(200);
    SerialEnd(GPS_SERIAL);
    delay(400);

    SerialOpen(GPS_SERIAL, GPS_BAUD);
    delay(400);
	// 220 PMTK_SET_NMEA_UPDATERATE
    //Enable it for 10Hz mode
    SerialPrint(GPS_SERIAL, "$PMTK220,100*2F\r\n");
    delay(200);
	// 314 PMTK_API_SET_NMEA_OUTPUT (GGA, GSA and RMC frames)
    SerialPrint(GPS_SERIAL, "$PMTK314,0,1,0,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0*29\r\n");
    delay(200);
	// 300 PMTK_API_SET_FIX_CTL
    // This parameter controls the rate of position fixing activity.
    SerialPrint(GPS_SERIAL, "$PMTK300,100,0,0,0,0*2C\r\n");
    delay(200);//*/

    SerialOpen(GPS_SERIAL,GPS_BAUD);
    delay(400);

	// 300 PMTK_API_SET_FIX_CTL
    // This parameter controls the rate of position fixing activity.
    SerialPrint(GPS_SERIAL, "$PMTK300,100,0,0,0,0*2C\r\n");
    delay(200);

	// 313 PMTK_API_SET_SBAS_ENABLED
    SerialPrint(GPS_SERIAL, "$PMTK313,1*2E\r\n");
    delay(200);
	// 319 PMTK_API_SET_SBAS_Mode (SBAS_INTEGRITY_ON)
    SerialPrint(GPS_SERIAL, "$PMTK319,1*24\r\n");
    delay(200);
	//301 PMTK_API_SET_DGPS_MODE (Enable WAAS)
	SerialPrint(GPS_SERIAL, "$PMTK301,2*2E\r\n");
    delay(200);

    for(uint8_t i=0;i<=5;i++){
      GPS_NewData();
      LEDPIN_ON
      delay(20);
      LEDPIN_OFF
      delay(80);
    }
    if(!GPS_Present){
      SerialEnd(GPS_SERIAL);
      SerialOpen(0,SERIAL_COM_SPEED);
    }
    #if !defined(GPS_PROMINI)
      GPS_Present = 1;
    #endif
    GPS_Enable = GPS_Present;
  #endif

код из b1 mahowik-а ДЛЯ МТК3339

igoralekseevru
igoralekseevru:

коллеги, подскажите какой частоты PWM сигнал на выходе на gimball? наших мозгов CRIUS All In One Pro v1?

Собираюсь ставить плату на Ecilop, там дополнительные гиры втыкаются в выход gimball перед сервами подвеса и есть информация что некоторые дешевые сервы не понимают высокочастотный PWM ( ШИМ) сигнал. Может частота как-то регулируется прошивкой или она жестко забита в железе

верно ли я понимаю, что частота PWM серв подвеса задается в этой строчке?

 /* Default 50Hz Servo refresh rate*/
    #define SERVO_RFR_50HZ

и еще подозрительный кусок, значение которого я не понял:

/   PWM Setup
      /* activate all 6 hardware PWM outputs Motor
         if activated:
         Servos    = 8-bit Software PWM
         if deactivated:
         Servos    = 10-bit Software PWM */
      //#define HWPWM6
Freepooh
Flutter:

…более-менее полное и свеженькое руководство…

Сергей_Вертолетов:

…Хорошее руководство…

На 3-й стр. разве правильно правильно?:
A8 / THROTTLE – To Receiver (also used for PPMSUM / CPPM Input)
A9 / ROLL – To Receiver
A10 / PITCH – To Receiver
A11 / YAW – To Receiver
A12 / AUX1 – Normally channel 6 Receiver
A13 / AUX2 – Normally channel 7 Receiver

A14 / AUX3
A15 / AUX4

Я думал так: А12 - 5ch, А13 - 6ch, А14 - 7ch, А15 - NC, не?

Да и на 11-й стр.:
First one is the Board Type, it should be changed to this:
#define PIRATES_SENSOR_BOARD PIRATES_FREEIMU_4

зачем? я выбирал:
#define PIRATES_SENSOR_BOARD PIRATES_CRIUS_AIO_PRO_V1
дальше листать не стал…

gorbln

Попробовал сегодня альтхолд и ГПСхолд на сабжевой плате и прошивке b3 от mahowik. Впечатлён! По ГПС висит как прибитый, в режиме альтхолд медленно дрейфует книзу (то ли солнышком грело, то ли ещё что). Отличная работа, Александр, спасибо!!!

Flutter

😛

Freepooh:

На 3-й стр. разве правильно правильно?:

Сергей, за содержание ссылки я никакой ответственности не несу. Сам не проверял каждую строчку

mahowik
gorbln:

Попробовал сегодня альтхолд и ГПСхолд на сабжевой плате и прошивке b3 от mahowik. Впечатлён! По ГПС висит как прибитый, в режиме альтхолд медленно дрейфует книзу (то ли солнышком грело, то ли ещё что). Отличная работа, Александр, спасибо!!!

как уже писал ГПС не мои заслуги 😃 я только SBAS/WAAS активиривал (актуально для мтк3339… и вроде 3329)
по алт холду, надо как мин. 3 вещи соблюсти:

  1. ниже 1…1.5м сильно много не хотеть… баро дуреет 😃
  2. калиброванный аксель
  3. после подачи питания надо обождать хотя бы 10-15 сек
cylllka
mahowik:
  1. ниже 1…1.5м сильно много не хотеть… баро дуреет 😃
  2. калиброванный аксель
  3. после подачи питания надо обождать хотя бы 10-15 сек

Приехали на полетухи друзья посмотреть как летаем. Дал сначала парню порулить, минуты 3-4 он ганял коптер низенько по полю на высоте 1,5-2м, не трогая стик газа. Потом девушке передал пульт не сажая, она тоже уверенно чуть полетала по сторонам. Первый раз пульт в руках держали. Саня еще раз респеХт! 😉

Serj=
Leon11t:

подскажите какой выбрать

Первый или третий.