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

Advard
ItBoss:

… в случае снижения значения напряжения ниже, чем задано начинает подавать серии квадратных импульсов на один из выходов микропроцессора, который…

… заставляет моргать значение напряжения на экране телеметрии, то подавая на измеритель напряэения U_bat, то обрывая его. Интересно, ТС такого достаточно?

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

P.S. Осталось, чтобы кто-нибудь попробовал. 😃

ItBoss
Advard:

ТС такого достаточно?

не пойму вопроса

Advard

Я имел ввиду, устроит ли такое решение ТопикСтартера.

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

lavalava

Пардон, тоже не понял, моргать на экране будет если ниже установленного порога опустится напряжение? А смысл? Та же пищалка получается, но в графическом виде!? До порога не сигнализирует, а только при его достижении…

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:

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

Аналогично.