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

rual

Картинка кстати как совмещается? Хочу понять что над чем расположено.

RaJa:

при правильном выборе датчиков и МК совершенно идиотская архитектура и схемотехника

совершенно в яблочко

SergDoc
rual:

если и нужен, то лучше через таймер. как получить показания?

могу повесить на 9-й таймер, но вопрос:
1 этот таймер ловит только по фронту
2 как уживётся сонар с пищалкой на одном таймере
3 возможно дотяну с другого таймера 2 или 3, но возможно-ли 😦

rual:

Картинка кстати как совмещается?

как обычная плата - посмотрел, перевернул, посмотрел с другой стороны 😃

Сонар безболезненно могу устроить только на 2-й канал 9-го таймера или прерывание 9-5 на этом же порту соответственно…

rual
SergDoc:

1 этот таймер ловит только по фронту

всё нормально ловит

SergDoc:

2 как уживётся сонар с пищалкой на одном таймере

если пищалка в полете не будет срабатывать, то вполне.

SergDoc:

3 возможно дотяну с другого таймера 2 или 3, но возможно-ли

а каналов свободных я не нашел… но это не значит что их нет…

SergDoc:

Сонар безболезненно могу устроить только на 2-й канал 9-го таймера или прерывание 9-5 на этом же порту соответственно…

это нормально, либо то либо то… как это в разных проектах устроено без понятия, думаю просто прерывание.

SergDoc
rual:

если пищалка в полете не будет срабатывать, то вполне.

Если мы их тактируем (точнее перезагрузка таймера) с одной частотой, то по идее пофиг работает оно или нет?

rual:

либо то либо то…

ну есть кодятник и под то и под то - перекидываю…

Sir_Alex
rual:

Совершенно не так, не сравнивайте с АВР, СТМ сам организует виртуальный компорт, нужен для конфигуривания через USB , в противном случае придётся постоянно дергать разъем.

Эмм… наверное имеется ввиду заливка прошивки? Потому как лично мне сложно представить, зачем ресет для конфигурирования…

А представьте ситуацию, у вас контроллер стоит в коробочке, на самолете (коптере) и вам надо нажать ресет… Скрепкой ловить ее?

SergDoc
rual:

а каналов свободных я не нашел…

да нету 😦

Sir_Alex:

Потому как лично мне сложно представить, зачем ресет для конфигурирования…

Александр имел ввиду переконфигурирование USB, кстати тоже есть решение

void systemReset(bool toBootloader)
{
    if (toBootloader) {
        // 1FFFF000 -> 20000200 -> SP
        // 1FFFF004 -> 1FFFF021 -> PC
        *((uint32_t *)0x2001FFFC) = 0xDEADBEEF; // 128KB STM32F407
    }
    GPIO_ResetBits(USB_DISCONNECT_GPIO, USB_DISCONNECT_PIN);

    delay(200);

    GPIO_SetBits(USB_DISCONNECT_GPIO, USB_DISCONNECT_PIN);
    // Generate system reset
    SCB->AIRCR = AIRCR_VECTKEY_MASK | (uint32_t)0x04;
}
oleg70
SergDoc:

вот собственно картинки:

Датчики, я так понимаю, на другой плате ? Если да, то где разъем ? и что на нем есть ? …
И еще - “выходы” (сверху левой картинки) 3х8 пины подразумевают подключение серво ?, но боюсь что стабилизатор не потянет хотя бы две…
Вообще сложно так оценить полный замысел, без блок схемы…

mataor

блин… опробованы и удачно разъемы под смд монтаж с шагом 1.25… сидят мертво… единственный минус - штекер уже идет с проводами, так вот сам разъем стоит копейки, а вот шнурок… на 4 контакта около сотни за штучку, а на 8 - под 200, если интересно то спрашивайте у soliada

п.с. для оценки - в 36мм вмещаются 3 разъема по 4 контакта и 1 на 10

SergDoc

Нет, всё на одной плате, для серв внешний стабилизатор, в принципе это корректировка предыдущей платы, с учетом пожеланий и всякими там веяниями новыми в коптеростроении 😃 у датчиков я просто убрал мешающие линии для шелкографии, если присмотреться их можно разглядеть между выходами и большой дурой кнопкой 😃

oleg70
SergDoc:

для серв внешний стабилизатор

Тогда не понятно - зачем 3х8 ? И слева непонятный разъем из 8-ми пинов…
А так - “полный фарш” получился… 😃 , больше то и не выжмешь с одного проца.

SergDoc

Ну это 8 обычных выходов, непонятный разъём из 8-и пинов, теперь 3 gpio и 3 АЦП, свободных плюс 5В и земля…

oleg70:

больше то и не выжмешь с одного проца.

больше можно, но 😦

oleg70

Нет вопросов, “зачетная” плата… 😃

SergDoc
mataor:

для оценки - в 36мм вмещаются 3 разъема по 4 контакта и 1 на 10

к той схеме что лежит в загашнике у меня, пока ничего не получается подобрать даже примерно, да и, думаю, этот вариант более чем достаточен, есть всё, что может понадобится полётнику этой ценовой категории… а делать “ёжика”, так его потом ни в какую коробку не посадишь…

oleg70
SergDoc:

Ну что, оставляем?

А датчики какие стоят ? Перечень пожалуйста…

SergDoc

А на кой болт? всё равно 50Х50 выносной будет (для него всё устроено)… тогда уж mpu новое, с компасом, но его ещё никто не пробовал…

oleg70

Коллеги, посоветуйте пожалуйста: КАКИЕ каналы управления “заложить” в пульт , чтоб и лишнее не городить и мало не было… ? (а то пора доделывать коробку передатчика, а у меня что то ступор наступил).
Пока реализовал необходимый минимум:

  • 4е основных пропорциональных канала
  • три переключателя реверса (газ не реверсируется)
    Что дальше ? Может кто подкинет “креатива” чего и сколько еще передавать в аппарат нужно ? (ограничений практически нет)
    Заранее благодарен…
RaJa
oleg70:

Коллеги, посоветуйте пожалуйста: КАКИЕ каналы управления “заложить” в пульт , чтоб и лишнее не городить и мало не было… ? (а то пора доделывать коробку передатчика, а у меня что то ступор наступил).
Пока реализовал необходимый минимум:

  • 4е основных пропорциональных канала
  • три переключателя реверса (газ не реверсируется)
    Что дальше ? Может кто подкинет “креатива” чего и сколько еще передавать в аппарат нужно ? (ограничений практически нет)
    Заранее благодарен…

Три оси управления подвесом, джойстик в плоскости и ручку по курсу.
Переключатель безопасности для моторов-гарантированный дизарм.
Управление подсветкой-ночной/дневной режим.
Переключатель режимов полёта многопозиционный.
Кстати, Олег, а не подскажете, что про корпусу наработали?