Помогите со схемой или готовым решением электронного тумблера

Advard

Пищалку с расстояния можно и не услышать, а вот если аппаратура через телеметрию сообщит, что пора сейчас садиться, либо чуть позже падать - уже неплохо. Дело в том, что просевшую банку при 3S или даже 4S еще можно заметить по общему напряжению, но при 5S или 6S можно легко пропустить. А какая именно банка не важно - аппарат надо спасать.

Матвей,пост #17 - Вам не надо знать по каждой банке, достаточно общее напряжение батареи и напряжение самой слабой банки. При этом достаточно знать, что напряжение самой слабой банки приближается к критическому уровню. Вы когда-нибудь пробовали одним взглядом из 6 дробных чисел найти наименьшее и его оценить? А так Вы поглядываете на общее напряжение и прикидываете сколько осталоь, но если заморгает - сразу внимание обратите…

С уважением, Advard и извините за многословность.

lavalava

Как вариант, хоть так, но я за побаночное, думаю смог бы наблюдать и сравнивать. На счет писка на удалении, я его слышу в микрофон… 😃

blade
lavalava:

но я за побаночное

Интересно, а на экран как выводить?Там же только одно напряжение сейчас написано?
Да и (если случится чудо) как различать какая банка и какой вольтаж?
OSD перерисовывать есть желающие?
А это значит не: “да ладно, пару циферок пририсовать”, а перепахать всю программу, поскольку при перерисовке “пары циферок” поползет всё остальное. В чужих то руках, как известно…
Не проще- заряжать всегда с балансиром и чуть перекос- аккумулятор на выброс?
Зы: расстояние между “ой, хочу” и “могу”- иногда бывает очень большим 😦

lavalava

Выводить просто - если было бы у меня такое устройство, как я описал, “тумблер многоканальный с таймером переключений”, подключил к ОСД в один вход и смотри на экране мелькающие значения банок… понятно что они постоянно будут меняться, в сторону уменьшения, просто следить, что б разброса большого не было (0,5В и больше) - сразу заметно будет такое значение… Выгоднее, когда все значения банок одновременно светятся в ОСД, но к сожалению нет такого ОСД на столько каналов…
А различать какая именно банка дохнет и не нужно.
При зарядке контролирую всегда процесс, как раз те акумы, что подвели, в процессе зарядки вообще не давали намеков, что что то не так пойдет в полете, разброса не было, внутреннее сопротивление банок вровень почти и в норме…

Advard
lavalava:

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

Ага, именно так и есть. Можно “гадов” вычислить, но надо сидеть и анализировать графики зарядки. А так, как правило, они еще и заряжаются лучше остальных.😉
Тут надо логировать данные, а дома уже смотреть.

С уважением, Advard.

Hight

тоже хотел сделать чтоб ОСД показывало напряжения на банках, но что-то лень было…

схема вот такая
резисторы 2-7 нужны прецензионные (либо подбирать) с низким ТКС
реле (или герконы) 5в с обмоткой более 100ом
по идее схема должна переключать элементы с интервалом ~1.5 сек
Ps. Кстати, вместо релюшек или геркончиков можно поискать полевики в логическим затвором без обратного диода…

schs
Hight:

схема вот такая

Как то всё излишне усложнено.
Я бы делал как в побаночном индикаторе:
Резистивный делитель с каждой банки, arduino pro mini, подключенная к нему, с неё на первый вход телеметрии. На второй вход телеметрии - полное напряжение батареи.
На первых вход с arduino выводим или напряжение минимальной банки(что на мой взгляд информативнее) или всех банок в цикле.
Резистивный делитель навесом на балансирном разъёме, подстройка уровней программная.
Сделать несложно из почти готовых компонентов, программу написать вчерновую за вечер.
Это явно компактнее кучи реле и собирается из подручных материалов.

Hight

мм микроконтроллер / ардуино в плане “упрощения” понятие весьма спорное, да и по цене явно дороже будет.
И как вы без коммутаторов хотите передавать напряжения на АЦП телеметрии?

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

lavalava

С arduino pro mini было бы супер! Жаль я не шарю в этом, не смогу сделать…

Александр, почему еще не собрали по этой схеме? Не пойму только как она работает, что куда подавать?

Hight

да нарисовал как-то, а потому оказалось что оно мне не особо и нужно…и без того хватает показаний на экране

Uпит сюда 11.1в (но лучше 7.4в с 2х банок 😃)
то что “к АЦП” это на вход ОСД
ну и все +5в соединить
в качестве реле я хотел РЭС64 поставить

schs
Hight:

мм микроконтроллер / ардуино в плане “упрощения” понятие весьма спорное, да и по цене явно дороже будет.

Схема - элементарная, паяется на коленке.
~6 обычных резисторов и плата за 112р это дорого??? Сколько же тогда для Вас будет дёшево?

Hight:

И как вы без коммутаторов хотите передавать напряжения на АЦП телеметрии?

С аналогового выхода(ЦАП) атмеги. Вводить - с каждой банки на отдельный аналоговый вход.

lavalava:

С arduino pro mini было бы супер! Жаль я не шарю в этом, не смогу сделать…

Могу ради интереса прототип собрать и отладить. У себя собрать сами сможете по готовой схеме, залить прошивку и подстроить напряжения?

Hight

Я тут посмотрел на свою схему, работать она будет некорректно, так что делайте на МК ) ну или можно в мою схему ещё пару дифференциальных усилителей на ОУ воткнуть…

только в меге нету ЦАП, но его в принципе сделать не сложно на обычной r-2r матрице, правда его придется калибровать желательно автоматически

Ну и стоит ардуина далеко не 112 руб на радиорынке, а с ибея идет месяц.
тут достаточно будет mega48 с минимальной обвязкой, что будет явно меньше стоить 112р даже в РФ )

а ещё потребуется программатор

schs
Hight:

только в меге нету ЦАП

В чисто аппаратном виде нет. Есть PWM выхода, которые для этой цели вполне подходят, при небольшой частоте переключения измеряемых напряжений.
Можно и резистивный конечно сделать.

Hight:

Ну и стоит ардуина далеко не 112 руб на радиорынке, а с ибея идет месяц.

У нас радиорынка нет, поэтому почти всё закупается в интернет магазинах. Несколько штук для экспериментов лежит, по мере расходования пополняется.

lavalava
schs:

Могу ради интереса прототип собрать и отладить. У себя собрать сами сможете по готовой схеме, залить прошивку и подстроить напряжения?

Думаю да, если будет описание… Готов оплатить расходы на сборку, сумму на запчасти можно в ЛС!!

schs
lavalava:

Думаю да, если будет описание… Готов оплатить расходы на сборку, сумму на запчасти можно в ЛС!!

Ничего оплачивать не нужно, я соберу, проверю, дам схему и прошивку. Для себя соберёте сами.
Батарея на сколько банок? Какая OSD/телеметрия используется(входное напряжение)?
Кратко ТЗ?
Как я это вижу:
Меряем напряжение на банках и с секундным интервалом выдаём на выход по кругу.

  1. при PWM ~1000 или отсутствии - выдаём напряжение минимальной банки,
  2. при PWM ~1500 - все банки по кругу,
  3. при PWM ~2000- ?
    При подключении к последовательному порту можно подстроить измеряемые напряжения под действительные, измеренные нормальным прибором.

Т.к. процессор будет почти проставивать можно потом прикрутить другие плюшки, бано и.т.п.

Ranger_moscow
schs:

Ничего оплачивать не нужно, я соберу, проверю, дам схему и прошивку. Для себя соберёте сами.
Меряем напряжение на банках и с секундным интервалом выдаём на выход по кругу.

  1. при PWM ~1000 или отсутствии - выдаём напряжение минимальной банки,
  2. при PWM ~1500 - все банки по кругу,
  3. при PWM ~2000- ?
    … можно потом прикрутить другие плюшки, бано и.т.п.

Решение хорошее, но пару центов от меня:

  1. Для делителей (а без них не обойтись никак) понадобятся прецизионные резисторы. Или - несколько обычных для каждой банки, с возможностью подбора. Или - обычные делители, но потом в скетче менять по факту коэффициенты коррекции ошибок делителей. Все три варианта - как-то сложно реализуемы для неопытных в электронике и программировании ардуино.
  2. А зачем вообще так сложно, переключатель пульта, банки по кругу, на выход - аналоговое напряжение? ИМХО, в полете смотреть на циклически меняющиеся показания по банкам, плюс сравнивать их в уме - не есть правильно… почему не загнать все в скетч, с единым условием - "если максимальная разница между банками 0,2V (или сколько?), то выдать цифровой аларм на выход… в ту же телеметрию… или на световой маяк… или еще куда. Вопрос-то не в абсолютном значении по каждой банке, а именно в критичности разницы между ними.
  3. А БАНО ардуинкой очень хорошо управляются, проверено… у меня на борту стоят. 😃
schs
Ranger_moscow:

Для делителей (а без них не обойтись никак) понадобятся прецизионные резисторы.

Не нужны. Программная подстройка через консоль(однократная).

Ranger_moscow:

А зачем вообще так сложно, переключатель пульта, банки по кругу, на выход - аналоговое напряжение?

Мне так же кажется что это излишне, но наверное такой функционал это кому то нужен.

Ranger_moscow:

БАНО ардуинкой очень хорошо управляются, проверено… у меня на борту стоят. 😃

Аналогично.

Ranger_moscow

Ну собственно по первому пункту я это же и имел в виду 😃

  • обычные делители, но потом в скетче менять по факту коэффициенты коррекции ошибок делителей.
lavalava

Акумы у меня и 3S и 4S, в зависимости от модели, но и на 5-6S планирую “садитья”, по этому если есть возможность расширения до 6S будет супер круто! Если это сильно усложнит задачу, то до 4S тогда, а в случае подключения 3S, что бы тоже работало…
OSD - разные, на данный момент, на мелком квадрике пользуюсь обычной и самой дешевой, легкой banggood.com/RCD-3060-OS-Mini-OSD-FPV-Module-p-763…
В планах поставить banggood.com/Tarot-TL300L-OSD-Module-Image-Overlay…, а так же на другой коптер goodluckbuy.com/mini-s-osd-osd-module-with-flight-… либо DJI OSD (так же использую её сейчас, но хочу убрать).
Входное напряжение у первой самой дешевой написано от 4.5-12В. Второй вход (для второго акума) она у меня и 3.7В измеряет и меньше!
По ТЗ, как я его себе понимаю, описал на первой страничке… Но исходя из своей неграмотности в электронике мне сложно представить как это все организовать и как будет выглядеть. Самое главное, НЕ БУДИТ ЛИ КЗ, при переключении после первой банки??? У меня только одна мысль была, что бы входы переключались последовательно, подавая разное напряжение от разных банок на мой второй вход ОСД, я бы видел мелькающие цифры… да сложно уследить и анализировать такой вид информации, оно все мелькает, это кошмар, можно прозевать, но хоть так!!!
Может тогда не делать мелькание, а выводить значение на постоянку самой слабой банки, а в случае расхождения между банками больше допустим 0.3В, заставлять её мелькать, давая пилоту понять, что на борту объявился нежданчик и стоит опасаться?? Как Вам такой вариант?

Идеальный вариант, НО его мы никак не сделаем, т.к. вход на ОСД свободный для измерения ТОЛЬКО ОДИН (можно конечно эти дешевые ОСД последовательно подключить, но это будет огород) - если будут на экране все банки гореть, не мелькая, тогда проще анализировать их состояние, а если еще при расхождении допустим на 0.3В эта банка начинала бы мигать, это вообще очень круто! Либо, как предложил Андрей, тоже не плохо, цитирую "почему не загнать все в скетч, с единым условием - “если максимальная разница между банками 0,2V (или сколько?), то выдать цифровой аларм на выход… в ту же телеметрию… Вопрос-то не в абсолютном значении по каждой банке, а именно в критичности разницы между ними…”
Но и просто свечения всех банок одновременно и мигание при расхождении на 0.5В очень было бы шикарно! Только не представляю как это сделать на ОСД с одним входом и как это отобразится, в каком месте экрана…
Любой вариант лучше чем ничего и меня устроит, т.к. сам я ничерта все равно не спаяю, без схемы, хотя бы небольшого описания и прошивки.

Про " при PWM ~1000" простите не понял, что это?

schs
lavalava:

Самое главное, НЕ БУДИТ ЛИ КЗ, при переключении после первой банки!?!?!?

КЗ невозможно. Переключений вообще не будет, за ненадобностью, замеряются напряжения без коммутаций, так же ка это делают модельные пищалки\вольтметры, цепляемые на балансирный разъём.

lavalava:

подавая разное напряжение от разных банок на мой второй вход ОСД, я бы видел мелькающие цифры…

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

lavalava:

Может тогда не делать мелькание, а выводить значение на постоянку самой слабой банки, а в случае расхождения между банками больше допустим 0.3В, заставлять её мелькать, давая пилоту понять, что на борту объявился нежданчик и стоит опасаться?? Как Вам такой вариант?

Мне кажется что такой вариант более удобный для восприятия.

lavalava:

Но и просто свечения всех банок одновременно и мигание при расхождении на 0.5В очень было бы шикарно!

Тут нужна OSD которая _уже_ умеет отображать побаночно. Для неё обсуждаемая конструкция не нужна.
Реально дописать подобный функционал для minimosd.

lavalava:

Про " при PWM ~1000" простите не понял, что это?

Можно оперативно, через свободный канал с приёмника, переключать режимы. Варианты режимов я предложил.