
Интернет-магазин «Неглупый Дом»
TP4056 сам управляет зарядкой аккумулятора 18650, а ACS712, включённый в разрыв цепи заряда, показывает реальный ток в реальном времени — по его падению видно, что зарядка почти завершена.
const int sensorPin = A0;
void setup() {
Serial.begin(9600);
}
void loop() {
int raw = analogRead(sensorPin);
float voltage = (raw / 1023.0) * 5.0;
float current = (voltage - 2.5) / 0.066;
Serial.print("Charge current: ");
Serial.print(current);
Serial.println(" A");
if (current < 0.05) {
Serial.println("Зарядка почти завершена (ток близок к нулю)");
}
delay(2000);
}
У TP4056 зарядка считается завершённой, когда ток падает примерно до 1/10 от максимального — падение тока ниже 0.05А в этой схеме обычно означает, что аккумулятор почти полностью заряжен.
Ещё модули для Arduino: Электронные модули.
🎁 Купить весь комплект со скидкой 10%
Все 2 товара сразу в корзину: 161 ₽ 145 ₽ (экономия 16 ₽)
Скидка применяется автоматически при оформлении заказа, если в корзине именно этот комплект.
Остались вопросы? Проконсультируйтесь с ИИ-инженером — он уже в курсе темы статьи и сразу ответит, ничего вводить не нужно.