Специальные цены   новые товары
+ Ответить в теме
Страница 42 из 165 ПерваяПервая ... 32 40 41 42 43 44 52 ... ПоследняяПоследняя
Показано с 1,641 по 1,680 из 6569

Создание собственной системы стабилизации

Тема раздела Квадрокоптеры. Общие вопросы в категории Квадрокоптеры и мультироторы; Сообщение от SergDoc на синенькое тыкаем и ждём... пост 49 49 пост в этой ветке??...

  1. #1641

    Регистрация
    18.02.2013
    Адрес
    Москва
    Возраст
    31
    Сообщений
    61
    Цитата Сообщение от SergDoc Посмотреть сообщение
    на синенькое тыкаем и ждём... пост 49
    49 пост в этой ветке??

  2.  
  3. #1642

    Регистрация
    01.11.2010
    Адрес
    Belarus Slonim
    Возраст
    36
    Сообщений
    4,462
    Записей в дневнике
    8

  4. #1643

    Регистрация
    26.12.2011
    Адрес
    Киров
    Возраст
    32
    Сообщений
    156
    Цитата Сообщение от Alexsis1109 Посмотреть сообщение
    49 пост в этой ветке??
    PPM SUM - это просто (очередное простое решение проблемы)

  5. #1644

    Регистрация
    18.02.2013
    Адрес
    Москва
    Возраст
    31
    Сообщений
    61
    вот к стати, кто-нибудь знает как устроен захват ШИМа в этом китайском контроллере??? там атмега328, в которой тоже только 2 аппаратных прерываний с захватом. а принимает она 4 канала на каждую ножку.


  6.  
  7. #1645

    Регистрация
    01.11.2010
    Адрес
    Belarus Slonim
    Возраст
    36
    Сообщений
    4,462
    Записей в дневнике
    8
    вам в си в ассеме или на пальцах?
    Код:
    // RX_ROLL
    ISR(PCINT2_vect)
    {
    	if ( RX_ROLL )			// rising
    	{
    		RxChannel1Start = TCNT1;
    
    	} else {				// falling
    		RxChannelsUpdatingFlag = 1;
    		RxChannel1 = TCNT1 - RxChannel1Start;
    		RxChannelsUpdatingFlag = 0;
    	}
    }
    
    // RX_PITCH
    ISR(INT0_vect)
    {
    	if (RX_PITCH)		
    	{
    		RxChannel2Start = TCNT1;
    
    	} else {				// falling
    		RxChannelsUpdatingFlag = 1;
    		RxChannel2 = TCNT1 - RxChannel2Start;
    		RxChannelsUpdatingFlag = 0;
    	}
    }
    
    // RX_COLL
    ISR(INT1_vect)
    {
    	if (RX_COLL)		
    	{
    		RxChannel3Start = TCNT1;
    
    	} else {				// falling
    		RxChannelsUpdatingFlag = 1;
    		RxChannel3 = TCNT1 - RxChannel3Start;
    		RxChannelsUpdatingFlag = 0;
    	}
    }
    
    // RX_YAW
    ISR(PCINT0_vect)
    {
    	if ( RX_YAW )			// rising
    	{
    		RxChannel4Start = TCNT1;
    
    	} else {				// falling
    		RxChannelsUpdatingFlag = 1;
    		RxChannel4 = TCNT1 - RxChannel4Start;
    		RxChannelsUpdatingFlag = 0;
    	}
    }
    ////////////////////////////////////////////////////////////////////////////////////////////////
    
    // pin change interrupt enables
    	PCICR |= (1 << PCIE0);			// PCINT0..7		
    	PCICR |= (1 << PCIE2);			// PCINT16..23
    
    	// pin change masks
    	PCMSK0 |= (1 << PCINT7);		// PB7
    	PCMSK2 |= (1 << PCINT17);		// PD1
    	// external interrupts
    	EICRA  = (1 << ISC00) | (1 << ISC10);	// Any change INT0, INT1
    	EIMSK  = (1 << INT0) | (1 << INT1);		// External Interrupt Mask Register
    	EIFR |= (1 << INTF0) | (1 << INTF1);
    
    	// timer0 (8bit) - run @ 8MHz
    	// used to control ESC/servo pulse length
    	TCCR0A = 0;						// normal operation
    	TCCR0B = (1 << CS00);			// clk/0
    	TIMSK0 = 0; 					// no interrupts
    
    	// timer1 (16bit) - run @ 1Mhz
    	// used to measure Rx Signals & control ESC/servo output rate
    	TCCR1A = 0;
    	TCCR1B = (1 << CS11);
    
    	// timer2 8bit - run @ 8MHz / 1024 = 7812.5KHz
    	// and Stick-Arming
    	TCCR2A = 0;	
    	TCCR2B = (1 << CS22) | (1 << CS21) | (1 << CS20);	// /1024
    	TIMSK2 = 0;
    	TIFR2  = 0;
    	TCNT2 = 0;		// reset counter
    http://kkmulticopter.com/index.php?o...layout=default

  8. #1646

    Регистрация
    18.02.2013
    Адрес
    Москва
    Возраст
    31
    Сообщений
    61
    Цитата Сообщение от SergDoc Посмотреть сообщение
    вам в си в ассеме или на пальцах?
    если можно, сначала на пальцах...

    и к стати, чем отличается PCINT от просто INT?

  9. #1647

    Регистрация
    17.06.2011
    Адрес
    Минск
    Возраст
    39
    Сообщений
    1,941
    Ребята, здесь последние несколько страниц, на пальцах рассказано как обрабатывать сигналы от приемника. Причем все варианты, от PPM до PWM. От использования ICP до обычных пинов. Сколько ж можно то?

  10.  
  11. #1648

    Регистрация
    26.12.2011
    Адрес
    Киров
    Возраст
    32
    Сообщений
    156
    Цитата Сообщение от Alexsis1109 Посмотреть сообщение
    если можно, сначала на пальцах...
    Так там же вроде по коду все итак понятно, по фронту запоминаешь значение счетчика таймера, по спаду считаешь разницу между текущим значением и тем, что запомнил до этого...

  12. #1649

    Регистрация
    01.11.2010
    Адрес
    Belarus Slonim
    Возраст
    36
    Сообщений
    4,462
    Записей в дневнике
    8
    Цитата Сообщение от Alexsis1109 Посмотреть сообщение
    и к стати, чем отличается PCINT от просто INT?
    http://habrahabr.ru/post/131908/

  13. #1650

    Регистрация
    18.02.2013
    Адрес
    Москва
    Возраст
    31
    Сообщений
    61
    Цитата Сообщение от Geniok Посмотреть сообщение
    Так там же вроде по коду все итак понятно, по фронту запоминаешь значение счетчика таймера, по спаду считаешь разницу между текущим значением и тем, что запомнил до этого...
    Цитата Сообщение от SergDoc Посмотреть сообщение
    http://habrahabr.ru/post/131908/
    спасибо!!!

  14. #1651

    Регистрация
    19.04.2010
    Адрес
    Ханты
    Возраст
    40
    Сообщений
    1,471
    Цитата Сообщение от mahowik Посмотреть сообщение
    дрейф быстрого/высокочастотного вектора гиры компенсируется НЧ вектором акселя:

    Да, у меня вобщем то так и сделано, динамическая часть считается по ДУСу, а статическая по акселю и компасу. Динамическая часть корректируетя статической через малый коэффициент, только вместо обычных векторов кватернионы.

  15. #1652

    Регистрация
    13.03.2011
    Адрес
    Montreal, Canada
    Возраст
    38
    Сообщений
    2,291
    Записей в дневнике
    19
    Но на сколько я понял, схождение/корректировка кватернионов у тебя сделана через пид регуль. Так вот его его и надо выкинуть, заменив обычным компл. фильтром...

  16. #1653

    Регистрация
    01.11.2010
    Адрес
    Belarus Slonim
    Возраст
    36
    Сообщений
    4,462
    Записей в дневнике
    8
    сижу переписываю порты под себя и всё больше закрадывается мысль, а не пошло-бы оно всё, плюнуть и начать собирать новый проект(без maple) , но если чесно - боюсь.... блин я ж проект от мелкоплаты перетащил под эклипс, пойду ка поковыряю, библиотеки только все достать...
    Последний раз редактировалось SergDoc; 22.03.2013 в 23:30.

  17. #1654

    Регистрация
    06.04.2012
    Адрес
    Moscow
    Возраст
    34
    Сообщений
    202
    Цитата Сообщение от SergDoc Посмотреть сообщение
    сижу переписываю порты под себя и всё больше закрадывается мысль, а не пошло-бы оно всё, плюнуть и начать собирать новый проект(без maple) , но если чесно - боюсь.... блин я ж проект от мелкоплаты перетащил под эклипс, пойду ка поковыряю, библиотеки только все достать...
    Давно пора выкинуть maple. У меня вот проблема - не разобрался пока с математикой. У меня вообще с ней плохо. понимал бы как оно работает, написать код было бы проще. ну и работу с сенсорами нужно изучить. STM32 только только начал изучать

  18. #1655

    Регистрация
    01.11.2010
    Адрес
    Belarus Slonim
    Возраст
    36
    Сообщений
    4,462
    Записей в дневнике
    8
    Подготовил чистое IDE на Eclipse+arm_plugins, gcc+cygwin+openocd, библиотеки для F4,
    в git выкладывать? здоровая зараза

  19. #1656

    Регистрация
    01.11.2010
    Адрес
    Belarus Slonim
    Возраст
    36
    Сообщений
    4,462
    Записей в дневнике
    8
    давно хочу но как-то руки не доходят, при арминге сделать запуск моторов поочерёдно: один набрал обороты, включился следующий и т.д. реально? но minthrottle 1250-1300 дабы моторы потом не останавливались?

  20. #1657

    Регистрация
    26.12.2011
    Адрес
    Киров
    Возраст
    32
    Сообщений
    156
    Цитата Сообщение от SergDoc Посмотреть сообщение
    давно хочу но как-то руки не доходят, при арминге сделать запуск моторов поочерёдно: один набрал обороты, включился следующий и т.д. реально? но minthrottle 1250-1300 дабы моторы потом не останавливались?
    А практический смысл в этом какой? Или просто так?
    Minthrottle вроде 1150-1200 должно вполне хватать, 1300 не великовато ли будет, при одном работающем не будет ли клонить на 1 сторону ?

  21. #1658

    Регистрация
    01.11.2010
    Адрес
    Belarus Slonim
    Возраст
    36
    Сообщений
    4,462
    Записей в дневнике
    8
    зависит от регулей, я себе устанавливаю 1300 дабы точно не заглохли, практического никакого, просто, думаю, красиво...

  22. #1659

    Регистрация
    01.11.2010
    Адрес
    Belarus Slonim
    Возраст
    36
    Сообщений
    4,462
    Записей в дневнике
    8
    ковыряю всяко разны файлы и вот что:
    startup_stm32f4xx.s
    Код:
    .syntax unified
      .cpu cortex-m3
      .fpu softvfp
      .thumb
    это как это?
    ядро вроде же Cortex-M4 да и fpu присутствует?

  23. #1660

    Регистрация
    01.11.2010
    Адрес
    Belarus Slonim
    Возраст
    36
    Сообщений
    4,462
    Записей в дневнике
    8
    у Ф4 что нет калибровки АЦП?
    как на Ф10х
    Код:
     // Calibrate ADC
        ADC_ResetCalibration(ADC1);
        while(ADC_GetResetCalibrationStatus(ADC1));
        ADC_StartCalibration(ADC1);
        while(ADC_GetCalibrationStatus(ADC1));
    не катит, может как-то по другому это обзывается?

  24. #1661

    Регистрация
    19.04.2010
    Адрес
    Ханты
    Возраст
    40
    Сообщений
    1,471
    Цитата Сообщение от SergDoc Посмотреть сообщение
    у Ф4 что нет калибровки АЦП?
    как на Ф10х
    не катит, может как-то по другому это обзывается?
    Ф4 пока не трогал, но библиотеке действительно нет функций калибровки АЦП
    Вот весь код инициализации из демки:
    Код:
    /******************************************************************************/
    /*  ADCs configuration: triple interleaved with 5cycles delay to reach 6Msps  */
    /******************************************************************************/
      /* ADC Common configuration *************************************************/
      ADC_CommonInitStructure.ADC_Mode = ADC_TripleMode_Interl;
      ADC_CommonInitStructure.ADC_TwoSamplingDelay = ADC_TwoSamplingDelay_5Cycles;
      ADC_CommonInitStructure.ADC_DMAAccessMode = ADC_DMAAccessMode_2;  
      ADC_CommonInitStructure.ADC_Prescaler = ADC_Prescaler_Div2; 
      ADC_CommonInit(&ADC_CommonInitStructure);
      /* ADC1 regular channel 12 configuration ************************************/
      ADC_InitStructure.ADC_Resolution = ADC_Resolution_12b;
      ADC_InitStructure.ADC_ScanConvMode = DISABLE;
      ADC_InitStructure.ADC_ContinuousConvMode = ENABLE;
      ADC_InitStructure.ADC_ExternalTrigConvEdge = ADC_ExternalTrigConvEdge_None;
      ADC_InitStructure.ADC_DataAlign = ADC_DataAlign_Right;
      ADC_InitStructure.ADC_NbrOfConversion = 1;
      ADC_Init(ADC1, &ADC_InitStructure);
      ADC_RegularChannelConfig(ADC1, ADC_Channel_12, 1, ADC_SampleTime_3Cycles);
     
      /* Enable ADC1 DMA */
      ADC_DMACmd(ADC1, ENABLE);
      /* ADC2 regular channel 12 configuration ************************************/
      ADC_Init(ADC2, &ADC_InitStructure);
      /* ADC2 regular channel12 configuration */ 
      ADC_RegularChannelConfig(ADC2, ADC_Channel_12, 1, ADC_SampleTime_3Cycles);
      /* ADC3 regular channel 12 configuration ************************************/
      ADC_Init(ADC3, &ADC_InitStructure); 
     
      /* ADC3 regular channel12 configuration *************************************/
      ADC_RegularChannelConfig(ADC3, ADC_Channel_12, 1, ADC_SampleTime_3Cycles);
      /* Enable DMA request after last transfer (multi-ADC mode) ******************/
      ADC_MultiModeDMARequestAfterLastTransferCmd(ENABLE);
      /* Enable ADC1 **************************************************************/
      ADC_Cmd(ADC1, ENABLE);
      /* Enable ADC2 **************************************************************/
      ADC_Cmd(ADC2, ENABLE);
      /* Enable ADC3 **************************************************************/
      ADC_Cmd(ADC3, ENABLE);
    думаю ,калиброквку можешь смело комментировать.

    Вот ссылка на офиц. демо набор http://www.st.com/web/en/catalog/tools/PF257904
    Последний раз редактировалось rual; 25.03.2013 в 22:03.

  25. #1662

    Регистрация
    01.11.2010
    Адрес
    Belarus Slonim
    Возраст
    36
    Сообщений
    4,462
    Записей в дневнике
    8
    я так и сделал
    потихоньку разбираюсь, вот с прерываниями вроде подружился, а вот порт просто переключить digitalLo digitalHi не получилось - не имеет, аж страшно писать, члена BSRR ну и т.д. ладно разберу

    Цитата Сообщение от rual Посмотреть сообщение
    Вот ссылка на офиц. демо набор
    он у меня есть...

  26. #1663

    Регистрация
    19.04.2010
    Адрес
    Ханты
    Возраст
    40
    Сообщений
    1,471
    Цитата Сообщение от SergDoc Посмотреть сообщение
    вот порт просто переключить digitalLo digitalHi не получилось - не имеет, аж страшно писать
    Дык ты не бойся, используй родные библиотеки, компиллер сам до лишее урежет.

  27. #1664

    Регистрация
    01.11.2010
    Адрес
    Belarus Slonim
    Возраст
    36
    Сообщений
    4,462
    Записей в дневнике
    8
    разобрался, теперь это так
    Код:
    #define digitalHi(p, i)     { p->BSRRH = i; }
    #define digitalLo(p, i)     { p->BSRRL = i; }
    Афигеть я мелкоплату пересобрал на F4
    Последний раз редактировалось SergDoc; 25.03.2013 в 23:25.

  28. #1665

    Регистрация
    01.11.2010
    Адрес
    Belarus Slonim
    Возраст
    36
    Сообщений
    4,462
    Записей в дневнике
    8
    Почему полез опять в Wii? - просто в ПО мелкоплаты я по крайней мере разбираюсь - это раз, нет maple и всех вытекающих - типа порт обозначил, а потом ищи почему не работает, да и плата у меня не особо maple-совместимая будет - это два, ну и третье - 16 Waypoint-ов по GPS мне пожалуй побаловаться хватит
    буду потихоньку адаптировать для новых датчиков (под проц уже вкрутил)..
    p.s. последней каплей было wingui с интегрированым терминалом
    p.p.s нарыл проект виртуального com- порта(не из примеров), непомню где и ешё не ковырялся, но по всей видимости подойдёт как замена программатора, с данным ПО должно места хватить для уживания с основной прошивкой (интегрирования в прошивку), посмотрю что за бяка отпишусь...
    Последний раз редактировалось SergDoc; 26.03.2013 в 00:39.

  29. #1666

    Регистрация
    02.03.2011
    Адрес
    Санкт-Петербург, Оренбург,
    Возраст
    49
    Сообщений
    2,566
    Цитата Сообщение от SergDoc Посмотреть сообщение
    нарыл проект виртуального com- порта(не из примеров), непомню где и ешё не ковырялся
    SoftwareSerial - теперь есть в штатных библиотеках.
    SmallUART - тоже работает если что.

  30. #1667
    DVE
    DVE вне форума

    Регистрация
    16.06.2008
    Адрес
    EU
    Возраст
    37
    Сообщений
    4,386
    Цитата Сообщение от SergDoc Посмотреть сообщение
    Почему полез опять в Wii? - - 16 Waypoint-ов по GPS мне пожалуй побаловаться хватит
    А разве Wii уже поддерживает полет по точкам?

  31. #1668

    Регистрация
    02.03.2011
    Адрес
    Санкт-Петербург, Оренбург,
    Возраст
    49
    Сообщений
    2,566
    Цитата Сообщение от DVE Посмотреть сообщение
    А разве Wii уже поддерживает полет по точкам?
    В некоторых случаях поддерживает, а именно при использовании I2C GPS.
    С обычным же вроде нет, почему так решили сделать не понятно, возможно следы ведут в версию на Mega328 там памяти еле хватает на одно из двух...

  32. #1669
    DVE
    DVE вне форума

    Регистрация
    16.06.2008
    Адрес
    EU
    Возраст
    37
    Сообщений
    4,386
    А, понятно.
    Мне тоже казалось странным, что в Wii есть например возврат домой, т.е. к точке он лететь как бы умеет, а переключение точек задача уже не столь сложная. Тут скорее просто руки ни у кого не доходили, тем более что если делать нормально, нужен софт для создания/хранения точек, в код вбивать все ж не очень удобно.

  33. #1670

    Регистрация
    01.11.2010
    Адрес
    Belarus Slonim
    Возраст
    36
    Сообщений
    4,462
    Записей в дневнике
    8
    Вот только думаю, для хобби, полёт по точкам -архинужная вещь, вышел в чисто поле - отпустил коптер погулять и сиди медитируй, позагоать можно, а он выгулялся и назад прилелел - романтика -получается принцип как в рыбалке из анекдота - наливай да пей я, если что, за правильную рыбалку - без спиртного....

  34. #1671

    Регистрация
    07.04.2012
    Адрес
    Брянск
    Возраст
    29
    Сообщений
    1,675
    Записей в дневнике
    6
    Цитата Сообщение от SergDoc Посмотреть сообщение
    p.p.s нарыл проект виртуального com- порта(не из примеров), непомню где и ешё не ковырялся, но по всей видимости подойдёт как замена программатора, с данным ПО должно места хватить для уживания с основной прошивкой (интегрирования в прошивку), посмотрю что за бяка отпишусь...
    не знаю правильно ли я понял вас, у себя на хмеге серии U уже вовсю пользуюсь программированием + работой ГУИ через аппаратный ЮСБ. Пришлось поковырятся 2 дня, зато удовольствия и удобства - дофига!

    По полету по точкам - не сделано в вие скорее всего именно из-за непродуманной передачи координат, так как как уже и было сказано выше - все что нужно - т.е. полет по точке (в виде возврата домой сейчас) в коде давно уже есть - я просто сейчас жду новую платку с флешкой и для ЖПС-а как раз тоже.

  35. #1672

    Регистрация
    01.11.2010
    Адрес
    Belarus Slonim
    Возраст
    36
    Сообщений
    4,462
    Записей в дневнике
    8
    я пока до УСБ не добрался, во первых платы ещё нет, во вторых ещё датчики присобачить надо по SPI а как-то без самой платы интереса нет, пока только ПО (имеющееся) "пересадил" на F4, очень много изменений по периферии...

  36. #1673

    Регистрация
    22.08.2011
    Адрес
    Калининград
    Возраст
    35
    Сообщений
    947
    Записей в дневнике
    2
    Полет по точкам имеет смысл с железобетонным удержанием высоты, такая фича только у комрада Маховика есть, а в оригинальном вие вроде она не так хорошо работает.

  37. #1674

    Регистрация
    02.03.2011
    Адрес
    Санкт-Петербург, Оренбург,
    Возраст
    49
    Сообщений
    2,566
    Цитата Сообщение от mataor Посмотреть сообщение
    полет по точке (в виде возврата домой сейчас) в коде давно уже есть
    Я помню что гдето видел в мануалах, когда плата ВсеВ Одном была еще с 328 процессором. Там была возможность повесить GPS только через I2C и иметь 16 точек WP0...WP15 из которых нулевая это HOME те точка возврата по RTH, либо чуть позже "научились" вешать Serial GPS, но тогда приходилось принести в жертву все точки кроме WP0, из за банального недостатка памяти у чипа. Сейчас на "больших" платах памяти достаточно, но пока видимо руки до организации WP не дошли. Либо это сознательно не делается ради сохранения совместимости с предыдущими моделями плат, которых очень много. В любом случае Wii имеет возможность летать по точкам, и содержит это в исходниках, но нужно адаптировать конфигурацию до аппаратных возможностей более мощной платы.

  38. #1675

    Регистрация
    01.11.2010
    Адрес
    Belarus Slonim
    Возраст
    36
    Сообщений
    4,462
    Записей в дневнике
    8
    Кому интересно я уже давал ссылку Полетный контроллер AfroFlight32 / Naze 32

  39. #1676

    Регистрация
    02.03.2011
    Адрес
    Санкт-Петербург, Оренбург,
    Возраст
    49
    Сообщений
    2,566
    Цитата Сообщение от Razek Посмотреть сообщение
    Полет по точкам имеет смысл с железобетонным удержанием высоты,
    Не понятно откуда такое условие, поясни плиз, как именно связано удержание высоты с полетом по точкам?

  40. #1677

    Регистрация
    22.08.2011
    Адрес
    Калининград
    Возраст
    35
    Сообщений
    947
    Записей в дневнике
    2
    Удержание высоты и хорошая работа магнитометра это основополагающие функции для полета по точкам, если аппарат не способен удерживать заданную высоту и курс, то до точки может и не долететь

  41. #1678

    Регистрация
    01.11.2010
    Адрес
    Belarus Slonim
    Возраст
    36
    Сообщений
    4,462
    Записей в дневнике
    8
    Дошли руки до ШИМов, начало:
    Код:
    static pwmHardware_t timerHardware[] = {
        { TIM2, GPIOA, GPIO_Pin_15,TIM_Channel_1, TIM2_IRQn, 0, },          	// PWM1
        { TIM2, GPIOB, GPIO_Pin_3, TIM_Channel_2, TIM2_IRQn, 0, },          	// PWM2
        { TIM3, GPIOB, GPIO_Pin_4, TIM_Channel_1, TIM3_IRQn, 0, },          	// PWM3
        { TIM3, GPIOB, GPIO_Pin_5, TIM_Channel_2, TIM3_IRQn, 0, },          	// PWM4
        { TIM4, GPIOB, GPIO_Pin_6, TIM_Channel_1, TIM4_IRQn, 0, },          	// PWM5
        { TIM4, GPIOB, GPIO_Pin_7, TIM_Channel_2, TIM4_IRQn, 0, },          	// PWM6
        { TIM4, GPIOB, GPIO_Pin_8, TIM_Channel_3, TIM4_IRQn, 0, },  	              // PWM7
        { TIM4, GPIOB, GPIO_Pin_9, TIM_Channel_4, TIM4_IRQn, 0, },		// PWM8
        { TIM1, GPIOE, GPIO_Pin_14,TIM_Channel_4, TIM1_CC_IRQn, 1, },                // PWM9
        { TIM1, GPIOE, GPIO_Pin_13,TIM_Channel_3, TIM1_CC_IRQn, 1, },       	// PWM10
        { TIM1, GPIOE, GPIO_Pin_11,TIM_Channel_2, TIM1_CC_IRQn, 1, },      	// PWM11
        { TIM1, GPIOE, GPIO_Pin_9, TIM_Channel_1, TIM1_CC_IRQn, 1, },                 // PWM12
        { TIM5, GPIOA, GPIO_Pin_3, TIM_Channel_4, TIM5_IRQn, 0, },          	// PWM13
        { TIM5, GPIOA, GPIO_Pin_2, TIM_Channel_3, TIM5_IRQn, 0, },          	// PWM14
        { TIM5, GPIOA, GPIO_Pin_1, TIM_Channel_2, TIM5_IRQn, 0, },          	// PWM15
        { TIM5, GPIOA, GPIO_Pin_0, TIM_Channel_1, TIM5_IRQn, 0, },       		// PWM16     		
        { TIM8, GPIOC, GPIO_Pin_6, TIM_Channel_1, TIM8_CC_IRQn, 1, },                 // PWM17
        { TIM8, GPIOC, GPIO_Pin_7, TIM_Channel_2, TIM8_CC_IRQn, 1, },                 // PWM18
        { TIM8, GPIOC, GPIO_Pin_8, TIM_Channel_3, TIM8_CC_IRQn, 1, },                 // PWM19
        { TIM8, GPIOC, GPIO_Pin_9, TIM_Channel_4, TIM8_CC_IRQn, 1, },                 // PWM20
    };

  42. #1679

    Регистрация
    02.03.2011
    Адрес
    Санкт-Петербург, Оренбург,
    Возраст
    49
    Сообщений
    2,566
    Цитата Сообщение от Razek Посмотреть сообщение
    Удержание высоты и хорошая работа магнитометра это основополагающие функции для полета по точкам,
    С магнетометром все понятно, без него сложно определиться с правильным направлением "на цель", но с высотой это справедливо лишь из соображения не зарывания в песок. Я так понимаю что не смотря на плохонькое удержание высоты, все же выбрать правильное направление и отправиться в путь ни чего не мешает? Не долететь до точки аппарат может только "споткнувшись" об грунт, правильно?

  43. #1680

    Регистрация
    22.08.2011
    Адрес
    Калининград
    Возраст
    35
    Сообщений
    947
    Записей в дневнике
    2
    Цитата Сообщение от Probelzaelo Посмотреть сообщение
    "споткнувшись" об грунт, правильно?
    Об грунт конечно это уже совсем тяжелый случай, но в целом да.

+ Ответить в теме

Похожие темы

  1. Система стабилизации гиро+акселерометр
    от Фантомас в разделе Полеты по камере, телеметрия
    Ответов: 32
    Последнее сообщение: 25.01.2011, 14:47
  2. Продам Продам Клона Trex 450SEV2 + Аппаратура + Запчасти+ система стабилизации RTF
    от omegapraim в разделе Барахолка. Вертолеты
    Ответов: 1
    Последнее сообщение: 12.01.2011, 18:16
  3. Продам Трёхосевую систему стабилизации Turnigy V-Bar 600
    от avi@tor в разделе Барахолка. Аппаратура
    Ответов: 1
    Последнее сообщение: 08.11.2010, 13:02
  4. Продам Gaui система стабилизации GU365, дёшево.
    от avi@tor в разделе Барахолка. Вертолеты
    Ответов: 3
    Последнее сообщение: 03.08.2010, 11:13
  5. Системы стабилизации
    от max815 в разделе Фото и видеосъемка, системы стабилизации
    Ответов: 16
    Последнее сообщение: 11.03.2010, 03:14

Метки этой темы

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения