Сначала батарея подключается не напрямую, а через логическую схему защиты IC.
Токовая схема работает следующим образом:
Как правильно подключить arduino pin D2, чтобы получить контроль над описанным выше поведением по умолчанию? (отключить SW4 и снять R9)?
Следует ли использовать эту ссылку: https://github.com/rlogiacco/BatterySense
3.Вопрос:
Правильно ли подключен arduino pin D2? Он контролирует два уровня интенсивности светодиодов:
Спасибо за помощь и рекомендации
В вашем распоряжении невероятно сложная часть программируемой логики, используйте ее! Я понимаю ваш вопрос так, что вы просто используете светодиоды для индикации различных состояний, и единственное, что вам нужно, - это довольно простые измерения напряжения.
1) Используйте аналоговые входы на Arduino для контроля напряжения солнечных батарей и используйте Arduino для включения и выключения светодиодов.
2) Вы можете подавать напряжение батареи через делитель напряжения и использовать регулируемое напряжение питания 3 В в качестве эталона. Настройте делитель напряжения таким образом, чтобы при максимальном напряжении батареи выходное напряжение делителя напряжения было равно или немного ниже 3 В. Это даст вам наиболее эффективное использование диапазона АЦП в Arduino, потому что вы используете полный диапазон шкалы. Делитель напряжения необходим для уменьшения напряжения батареи, поскольку очевидно, что напряжение батареи может превышать 3 В.
3) Как я сказал в ответ на вопрос 1, вы должны использовать Arduino для управления светодиодами. Воспользуйтесь преимуществами аналоговых выводов для измерения напряжения.
Последнее замечание: вы можете попробовать использовать повышающе-понижающий стабилизатор для питания 3 В от аккумулятора. Этот линейный регулятор имеет огромное падение напряжения для необходимого вам диапазона тока (если вы должны использовать линейный регулятор, выберите лучший). Проблема в том, что когда напряжение вашей батареи падает ниже примерно 3,2 В, шина «3 В» начинает падать, и ваши измерения будут неправильными. Вы должны быть в состоянии найти подходящий понижающий усилитель для вашего текущего диапазона, который имеет необходимые компоненты, встроенные в корпус (переключатель, индуктор).