Я купил дешевый аккумулятор USB для питания портативного проекта. Он отлично работает, за исключением того, что он отключается, если ток потребления ниже определенного значения (не зафиксировал его, но я думаю, что он составляет около 60 мА). Иногда моя фактическая нагрузка меньше (это Arduino и несколько светодиодов), хотя она также может работать немного выше.
Я могу держать аккумулятор включенным, просто подключив резистор параллельно нагрузке, но, очевидно, это просто сжигание энергии. Есть ли простая схема, которую я могу построить, которая гарантирует, что всегда будет потребляться минимальный ток, но потреблять меньше или не потреблять ток, когда реальная нагрузка увеличивается? То есть, если бы светодиоды были выключены, он потреблял бы 60 мА, но если бы светодиоды потребляли 200 мА, ток не потреблялся бы?
Наиболее очевидным решением для меня является запрограммировать ваш Arduino для управления некоторыми резисторами, когда он не управляет светодиодами. Если у вас есть запасной порт GPIO, это должно быть просто.
Держите счет num_leds_lit и, когда он упадет ниже n, установите резистор_driver_pin высоким.
Если вам не нравится идея траты энергии впустую, создайте цикл ожидания, который вычисляет число пи до миллиона знаков после запятой. Занятый микропроцессор, вероятно, сжигает больше милливатт, чем действительно бездействующий.
По техпаспорту: -
TP4056 автоматически завершает цикл заряда, когда ток заряда падает до 1/10 запрограммированного значения после достижения конечного плавающего напряжения.
И есть резистор( ), который можно установить на что-то вроде 10 кОм, ограничивая выходной ток до 130 мА, или можно установить на 5 кОм для 250 мА, но только вы знаете, где его установить для нормальной работы.
Если ваш рабочий ток меньше, скажем, 250 мА, и он не падает ниже 25 мА, это можно сделать с помощью резистора 5 кОм. Хитрость заключается в том, чтобы не превысить 10:1 разницы в токах, потребляемых вашей схемой.
Вот ссылка на документ — обратите внимание на таблицу вверху страницы 3.
Прохожий
Энди ака
Эмосес
Трэвисбартли
Эмосес