Контроллер для кордовых электричек

vittek

Да .Также дублирующая микро кнопка стоит и на самолёте, но без радио сигнала.

Маркс

Здравствуйте господа, я вернулся
много лет назад делал свой вариант таймера для электрических кордовых моделей
в том числе и полу копий с ретрактами шасси.
“в комплекте” гироскоп для определения угла тангажа с соответствующим изменением оборотов двигателя
Продвинутый таймер для кордовых моделей
Будет необходимость, можно начать дорабатывать, включая дистанционную “радио кнопку”
и модуль программирования.

VitalikV

Геннадий, приветствую, с возвращением, к вашему таймеру , не хватает простого программатора. Параметров много, а с ноутбуком на полетах совсем засада. Вы тогда начали делать, но так и не доделали.

Маркс
VitalikV:

Вы тогда начали делать, но так и не доделали.

ЕМНИП примерно в то время меня и отправили в вечный бан.

По хорошему надо определится, какой функционал реально необходим,
опять же программатор с экраном типо UNO + ЖК 2004 будет стоить дороже самого таймера.
Сейчас думаю над реализацией простенького варианта,
Ардуинка типа микро + плата с 4 с/диодами и четырьмя кнопками обеспечат выбор и изменение 16 параметров,
этот вариант выглядит значительно дешевле )
за прошедшие годы хорошо освоил Easy EDA и хлорное железо, так что сложностей с реализацией не вижу.

В общем, на досуге надо подумать, да и вспомнить, что и как работало в скетче.

VitalikV

Мне бы хотелось применять таймер, на кордовой пилотажке, а там надо регулировать как минимум :

Газ,

Диапазон перегазовок,

Чувствительность гироскопа,

И параметры по времени полета:

Задержка на старте,

Диапазон выхода на рабочие обороты, для плавного взлета когда летаешь один,

Время полета,

Перегазовка перед посадкой,

Время на посадку,

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

И как бы эти параметры хотелось бы менять под себя, и видеть на экране изменения, держать их в голове просто не реально.

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

Ардуино uno и плата с экраном у меня уже есть)))

Гена_Большой

к вопросу о дистанционной “радио-кнопке”, все решается проще, а главное значительно дешевле
есть вот такие пара модулей на 433 МГц
Радиочастотный приемник и модуль передатчика 433 МГц
Прелесть этой пары в том, что передающему не нужна никакая Ардуинка,
подаем питание и сигнал на DAT, на D0 RX будет то же что на DAT TX.
Экономия в чистом виде ))

Маркс
VitalikV:

Диапазон перегазовок,

в полете менять обороты в принципе реализовать можно, но достаточно сложно, а диапазон оборотов двигателя вполне

VitalikV:

Чувствительность гироскопа,

я правильно понимаю, что это изменение оборотов в зависимости от угла тангажа ?

VitalikV:

Задержка на старте,
Диапазон выхода на рабочие обороты, для плавного взлета когда летаешь один,
Время полета,
Перегазовка перед посадкой,
Время на посадку,

эти параметры в программе есть

VitalikV:

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

это реализовано, после подключения питания циклограмма не стартует, пока кнопку не трогаешь )

VitalikV:

Ардуино uno и плата с экраном у меня уже есть)))

та которая с четырьмя кнопками ?

очень удобный шилд для реализации любых программаторов ))

VitalikV
Маркс:

в полете менять обороты в принципе реализовать можно, но достаточно сложно, а диапазон оборотов двигателя вполне

В полете менять ничего не надо, надо например выставить обороты в диапазоне 10-12 тысяч

VitalikV
Маркс:

я правильно понимаю, что это изменение оборотов в зависимости от угла тангажа ?

Да, но еще мотор должен немного прибавлять, когда модель вверху сферы, от 45 градусов и выше, над головой. Гироскоп должен работать не только когда морда вверх или вниз, но и когда мы поднимаем ее над головой. Модель на ноже, если по радийному)))

RandomJ

Он самый. Этот шилд в связке с UNO используется в качестве программатора для BlHeli (подготавливается программатор в программе BLHeliSuite во вкладке “Make Interfaces”) как вариант использовать эту идею.

VitalikV
Маркс:

это реализовано, после подключения питания циклограмма не стартует, пока кнопку не трогаешь )

Не помню есть или нету, кнопку старт надо подержать 3 секунды, потом мотор делает пару оборотов, пауза 60сек и дальше взлет. 60 секунд это чтобы успеть добежать до ручки одеть страховку

Плата, да такая, с кнопками и экраном.))

Что касается кнопки радио, для остановки, то платка должна быть съемной, только для тренировок, и так же отключатся программатором. Если кнопка будет у всех, то есть вероятность, что кто то нажмет и у кого то модель заглохнет)) 433мгц, очень распространенная частота.

Маркс
RandomJ:

как вариант использовать эту идею.

проще написать свое ), чем адаптировать существующее.

VitalikV:

Не помню есть или нету, кнопку старт надо подержать 3 секунды,

в моем скетче, циклограмма стартует после нажатия кнопки “старт”,
так же в процессе старта она может быть остановлена повторным нажатием на кнопку.

#define Takeoff 5 // время отведенное на взлет и уборку шасси, в течении этого времени процедура старта может быть отменена (т.е. время до уборки шасси) - 10 секунд

это время, что бы дойти до “ручки”, можно поставить хоть пять минут ))

VitalikV:

Что касается кнопки радио, для остановки, то платка должна быть съемной, только для тренировок, и так же отключатся программатором. Если кнопка будет у всех, то есть вероятность, что кто то нажмет и у кого то модель заглохнет)) 433мгц, очень распространенная частота.

это понятно )), само решение дешевле, а кроме того, можно развести разные модули, достаточно на вход меандр подать,
а на приемной части ардуинка измеряет частоту и решает, “мое или нет”,
но это все пока ПРОЖЕКТ ))

На днях “доберусь” до ящика с приблудой для Ардуинок,
я давно от них отошел в сторону STM32, должны быть пара гироскопов.

VitalikV:

когда модель вверху сферы, от 45 градусов и выше, над головой. Гироскоп должен работать не только когда морда вверх или вниз, но и когда мы поднимаем ее над головой. Модель на ноже, если по радийному)))

а вот это точно не реализовывалось, отслеживается только положение по одной оси.

VitalikV

Нажатие кнопки старт, надо как то обозначить, в идеале, пропищать мотором как это делает регулятор при включении питания, но проще и менее безопасно стартонуть мотор. А то всякие лампочки и пищалки, на поле не особо видны и слышны

Маркс

ЕМНИП, после нажатия кнопки старт в моем варианте происходит калибровка конечных точек регулятора
и мотор пищит количество банок АК.

посмотрел, в выложенной версии скетча калибровка при включении питания с нажатой кнопкой,
но это все исправимо ))

VitalikV

Вот что то не помню пищал или нет мотор, надо будет достатт ардуину , восстановить комплект

RandomJ
Маркс:

проще написать свое ), чем адаптировать существующее.

Я про аппаратную часть (железо).
Калибровка только при нажатой кнопке и подаче питания. В остальное время калибровка не нужна (если только вы при каждой смене аккумулятора не будете менять и регулятор)
Расширение хотелок…
поддержка постоянных оборотов двигателя (контроль по сигналу с одной из фаз )

Маркс
RandomJ:

поддержка постоянных оборотов двигателя (контроль по сигналу с одной из фаз )

вопрос чем его смотреть )), между арду и мотором регулятор.

Маркс
RandomJ:

В остальное время калибровка не нужна

калибровку можно использовать для информировании о начале процедуры старта

VitalikV

Если так реализовывать, то это называется гувернер, регуляторах от кастл, он реализован, почти во всех моделях, и там есть режим кордовые. Либо делать копию КР-таймера, там гувернер именно в таймере, тогда и нет особого смысла в гироскопе. Все мытарства с гироскопом, от того, что необходимо обеспечить постоянную скорость на фигуре. А это можно добиться гувернером и подбором винта.

Маркс
VitalikV:

А это можно добиться гувернером и подбором винта.

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

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