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

Маркс
RandomJ:

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

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

VitalikV:

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

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

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

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

VitalikV:

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

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

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

VitalikV:

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

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

VitalikV

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

Маркс

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

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

VitalikV

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

RandomJ
Маркс:

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

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

Маркс
RandomJ:

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

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

Маркс
RandomJ:

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

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

VitalikV

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

Маркс
VitalikV:

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

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

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

VitalikV

С гувернером там другая логика работы всей системы. Мотор пилит в одном режиме, не зависимо от нагрузки, от скорости, от положения. Гувернер не дает мотору раскручиваться когда нагрузка на винт падает и так же не дает проседать по оборотам, когда нагрузка на винт возрастает. Далее подбираете винт и выставляете обороты, и в полет. В эксплуатации проще, чем выставить все параметры работы гироскопа.

Маркс

вертолеты “летал” ), я с них начинал много лет назад, как работает гувернер знаю.

надо решить чего хочет сообщество, исходя из понимания, что гувернера не будет ))

VitalikV

Тогда собственно вроде все озвучено. И по таймеру и по гироскопу. Может как вариант попробовать акселерометр, так как есть шилды для ардуино, три в одном, гироскоп, акселерометр и еще что то)) все на одной плате

Маркс

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

VitalikV

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

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

Маркс

в выходные доберусь до “коробки с карандашами”(с) арду-ящика,
надо посмотреть, что в нем вообще есть, а то выяснится, что гироскопа например нет.
Хотя помять мне подсказывает, что несколько видов лежат должно,
по крайней мере модули GY-85 и GY-521 вроде были, если я их еще не спалил ), но два сразу ???
Но Уно с экраном точно есть, так что будем “пилить” программатор

VitalikV

Сегодня был, на Чемпионате России, на новом Кордодроме в Чертаново. Весь день провел с пилотажниками. Подавляющее большинство летит на электричках, таймеры заграничные.

Маркс

Виталий, идея в том что бы сделать массовое недорогое и легко повторяемое устройство или “поборемся с пиндосами” ?
Если второй вариант, я сразу пас, без малого шесть десятков за плечами, мозг уже не тот,
однозначно не потяну ))

Маркс

идея в том, что бы избавится от Ардуино, использовать голую Мегу 328, и модуль гироскопа,
получится легче и меньше, не знаю насколько вес актуален )
а потом можно на JLCPCB заказать клонирование платок.,
по сути на плате контроллер, стабилизатор напряжение LM1117-5, гироскоп в виде модуля, одна кнопка и один разъем для подключения регулятора.

VitalikV

Вес важен, но тут именно вопрос в том, чтобы можно было просто купить готовую плату и залить прошивку. Есть импортные проекты, под готовые платы, не ардуино, но их, я не нашел даже на али. Ардуина чем и хороша, даже были аналоги наши на 5 вольт, Искра по моему назывались.

Нужен массовый доступный контроллер, купил плату, залил прошивку и полетел. Раньше ардуина стоила копейки, и код можно под себя менять. Поэтому и родилась эта тема.

Сейчас ардуина стоит космос, смысл заменить есть, но на что?

lyoha

В Китае ардуина и сейчас стоит копейки.

Маркс

да уж, много воды утекло, два часа убил что бы вспомнить как работать с LCD+KEY шилдом )),
главное было вспомнить, почему именно так оно работает … вспомнил ).
завтра будет пара часов, что бы написать “рыбу” программатора, пока без обмена.
обмен буду делать по i2c, с ним немного проще, не надо загоняться вопросами контроля передачи.

VitalikV

В Принципе, i2c , это отдельный выход на ардуино, не придется отключать гироскоп, для настройки таймера. Кстати , есть гироскопы на i2c, я с этим экспериментировал, но регуль не подключал, только сервой двигал. Потом приехал гироскоп mp, и я эксперименты забросил.

Маркс
VitalikV:

В Принципе, i2c , это отдельный выход на ардуино

Прелесть i2c в том что на SDA/SCL (по умолчанию A4/A5) можно параллельно навесить много устройств )

Покопался в закромах, нашел кучку контроллеров, в том числе GY85, GY521 (только MPU6050), HW579 (это типа GY85) и GY73 (это компас, нам никуда),
они все подключаются по i2c.
завтра попробую проверить работоспособность, мой скетч писался (ЕМНИП) под GY85

VitalikV

Вот уже точно не помню, уменя два гироскопа, один трив одном, второй mpu-6050. Работало с обоями, но что то я там менял, толи просто библиотеку для три в одном подгружал… Не помню. На неделе соберу стенд и смогу потестить скетчи.

В эти выходные, проходит Чемпионат России, по кордовым в Москве, поэтому целыми днями там, для меня грех, пропустить такое событие))

Маркс

Сегодня не срослось, сначала было тупо “лень”,
а ближе к обеду сосед заглянул “на огонек” с бутылочкой хорошего виски,
в общем “слово за слово”, шашлычок, один глоток - второй, день пролетел даже не заметили,
а сейчас мозг вообще не хочет думать, думательный функционал отключился ((