12/20/2023 0 Comments Arduino li ion battery monitor![]() ![]() Using the up/down buttons you can increase or decrease the value by 0.05 increments. In order to change the values, navigate for example to the OVP value with the arrow and then click the enter button to enter the OVP value screen. Now even though I have the debounce circuit and a small software delay, the movement is still not smooth but it sufficient to operate. Once you are in the menu screen, you can navigate using the up and down buttons. In order to get into the menu screen you need to press the menu button and hold for about a second or two. In the control menu you are able to set the UVP value for cells and pack as well as the OVP value for cells and pack. But I will go over the important sections: Normally I would breakdown every section of the code but its too large to fully go through the code. See below for a snip-it of the schematic: I’ve decided to go with the ADS1119IPWR which is a 16-bit I2C adc. Now with 16-bit adcs, we have a resolution of 0.9mV/bit which is a huge increase. If we go with the internal adcs of the arduino, with a 10-Bit ADC we will only have resolution of 17mV/Bit. Since we need to step down the voltage from 30V max and need the best resolution possible. I’ve decided to go with two external 16-Bit adcs instead of the internal adcs of the arduino. Here we talk about the most important part of the project and that’s the ADC section. The main sections we will talk about are: Now here is were the fun part starts with the hardware used to create this DIY cell monitor. The main purpose this is designed for is to measure an 8S Lithium Iron Phosphate pack up to 1mV resolution. Fault detection: Over-voltage, Under-voltage.Voltage measurement resolution: 1mV accuracy.This project is open source and so you will have the ability to add features or change them. Its a very basic and not a lot of bells and whistles but still powerful enough to allow you to monitor cell voltages with accuracy and precision. ![]() Here we have an 8S arduino based voltage cell monitor that I designed to allow the user have control on how they monitor there batteries and how its displayed. Like all my other projects, I’ve decided to create my own custom version of a cell monitor. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |