Battery Tutorial

Battery

Battery Characteristics
Battery Internal Resistance
Why Do Batteries Get Heated?
Battery Specifications- Explained
mAH of a Battery- Explained

Rechargeable Batteries
How to Recharge Batteries with a DC Power Supply
How to Recharge Batteries with Solar Cells

Battery Eliminator
What is a Battery Eliminator?
How to Build a Battery Eliminator

Testing a Battery
How to Test a Battery
How to Build a Battery Tester

Battery Calculators
Battery Life Calculator
Battery Heat Power Loss Calculator
Current Sensor Circuit with an External Amplifier Calculator

Battery Circuits
How to Build a Low Battery LED Warning Circuit
Dual Full Battery and Low Battery LED Warning Circuit
How to Add a Low Battery Indicator Circuit to a Product for Less than 1 Dollar

Battery Management Systems (BMS)
Functions of a Battery Management System
State of Charge (SOC) Estimation of a Lithium Ion Battery
State of Health (SOH) Estimation of a Lithium Ion Battery
Depth of Discharge (DoD) of a Lithium Ion Battery
How to Build a Current Sensor Circuit with an External Amplifier for a BMS
How to Select an IC for a Battery Management System
Features of a Battery Monitor IC for a Battery Management System
Communication Protocols for a Battery Management System


STC3115
Header files
STC3115_driver.h Source Code
STC3115_I2C.h Source Code
STC3115_battery.h Source Code
C files
STC3115_driver.c Source Code
STC3115_I2C.c Source Code
STC3115_driver_example.c Source Code