Официальный сайт компании Arduino по адресу arduino.cc
Индикация разряда батареи одним светодиодом. Arduino nano
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
Сб, 08/07/2017 - 01:49
Доброго времени суток!
С ардуино начал знакомство недавно и интересует такой вопрос:
Можно ли сделать индикацию разряда батареи с помощью только одного светодиода? Чтобы при ёмкости ~20% зажигать светодиод.
Если батарея составлена из нескольких элементов, то задача оценки сложнее.
С учётом того, что коллега LouizSaviours написал (он всё правильно написал), Вы реально можете контролировать напряжение на батарее, что обычно все и делают (ну, не знаю, как делается контроль там, где это жизненно важно, например, в подводной лодке).
С одним светодиодом, конечно можно, поставьте компаратор и на один его вход подайте опорное напряжение, которые Вы считаете низким для батареи, а на другой напряжение батареи и всё будет окей.
Но гораздо лучше это сделать при помощи специального индикатора и микросхемы LM3914. Собственно получится тоже самое, что я написал в предыдущем абзаце, только с градациями: в индикаторе 10 светодиодов, а в микросхеме - 10 компараторов.
ЕвгенийП
эээ, а зачем так сложно? одной строкой кода читаем AnalogRead и зажигаем диод при снижении напряжения ниже определенного значения...
Если емкость батареи слишком мала для обслуживания светодиодов и и микросхемы LM3914 или основное устройство потребляет меньше, чем индикатор батареи?
ЕвгенийП
эээ, а зачем так сложно? одной строкой кода читаем AnalogRead и зажигаем диод при снижении напряжения ниже определенного значения...
Да, как-то я предпочитаю решения для контроля питания "без этих ваших ардуин" - чисто аппаратное решение, никак не зависящее от контроллера, который можно погрузить в сон или который может зависнуть.
Так гораздо эффектнее, но не эффективнее .
Так никто и не говорил, что это эффективнее (хотя бы потоу, что задействовано 10 светодиодов вместо одного). Просто мне такое решение кажется лучше. Да и от контроллера не зависит - пусть спит себе.
Если емкость батареи слишком мала для обслуживания светодиодов и и микросхемы LM3914 или основное устройство потребляет меньше, чем индикатор батареи?
ТС ничего не писал про все эти условия. Если они какие-то критичные, а он "скрыл это" - сам себе злобный буратино :)
Жаль пример так никто и не привёл из завсегдатаев. В данный момент самому интересна схема реализации данного проекта: допустим имеем батарею от которой питаемся через реле включенной самой ардуино через фукцию сетап при условии, что первое включение произойдёт принудительной подачей питания, а в дальнейшем она должна сама себя обесточить, что бы не срубить тот сук на котором сидит... Ну или не высадить аккумулятор до необратимой деградации.
Как я понимаю analogRead + резистор в зависимости от напряжения и гугл нам в помощь либо сожженные ардуино, компараторы и резисторы нам в немощь))
Как я понимаю analogRead + резистор в зависимости от напряжения и гугл нам в помощь
Жаль пример так никто и не привёл из завсегдатаев.
А что, в #3 и в #2 не примеры? Или что Вам ещё надо-то?
Как я понимаю analogRead + резистор в зависимости от напряжения и гугл нам в помощь
правильно понимаете. В гугле полно примеров.
А если хотите мониторить напряжение питания ардуины (при питании напрямую без преобразователей) - то и "analogRead + резистор" не нужны, все измеряется чисто программно.
Гугли "секретный вольтметр 328P"