5/26/2023 0 Comments Arduino battery charger![]() ![]() In order to avoid damaging the Lithium-Ion cells due to the charger misbehaving, it is highly recommended to additionally protect the cells by means of an off-the-shelf Battery Management System (BMS) board. The current as not to exceed the maximum voltage limit. Once the voltage limit has been reached, the charger would switch to the stabilized voltage mode where it would gradually reduce The charger acts as a stabilized source as long as the battery does not reach 4.2 Volts per cell. Please implement this project at your own risk! Theory of OperationĬharging is accomplished with the Constant Current Constant Voltage (CC-CV) scheme. The author of this code neither takes any responsibility nor can be held liable for any damage caused to human beings and things due to the improper handling of Lithium-Ion batteries. ![]() Unless stated otherwise within the source file headers, please feel free to use and distribute this code under the GNU General Public License v3.0.ĭisclaimer: overcharging, short-circuiting or otherwise abusing Lithium-Ion batteries may result in a fire and/or a violent explosion. Please visit for a full description of this project. In order to get its full source code, please clone this Git repository to your local workspace, then execute the follwoing command from within the repository's root directory: git submodule update -init. The code has been implemented and tested on an Arduino Pro Mini clone board based on the ATmega328P microcontroller. This repository contains an Arduino implementation for a basic Lithium-Ion battery charger.
0 Comments
Leave a Reply. |