Roman77 пише:
переделать под датчик тока версию с LCD1602, либо дополнить прошивку с шунтом, с поддержкой ДТ (ACS712ELCTR-05B-T).
Добавил пункт в меню - выбор датчика.
Roman77 пише:
что-бы время отсчитывалось только тогда, когда есть ток в измерительной цепи, т.е. часы стоят когда I(ток)=0.
Так и есть.
Roman77 пише:
если при заряде(разряде), пропало питание схемы, при его восстановлении подсчёт времени и ёмкости продолжался.
Так сделать можно, но МК должен заранее знать, что отключается питание и сохранить данные. Для этого к МК нужно подключить сигнал от блока питания, а питание самого МК не должно отключиться мгновенно.
Второй вариант - данные все время с какой-то периодичностью записываются в память. В этом случае будут потеряны какие-то последние данные. Но не нужно менять схему. Периодичность записи не должна быть слишком частой - МК имеет ограничение по числу записей в память (заявлено 100 000 циклов). То есть, если писать каждую секунду, то через 27 часов работы может оказаться, что МК уже требует замены.