Other Parts Discussed in Thread: INA190, INA190EVM
Would like to interface some kind of "low side" lead-acid battery current monitor for off-grid solar homes to an ESP8266 datalogging microcontroller with built-in WiFi using I2C, preferably.
Battery current for a typical 24V house can range from -100Amps (running toaster, -10mV shunt voltage) to +60Amps (during peak solar charging, +6mV shunt voltage). We are part of a 600 acre subdivision of off-grid homes and need to get this data online for detecting anomalies that could damage the expensive battery banks.
Almost every home has a 500A/50mV low side "deltec" current shunt. And we would like to be able to use that shunt for monitoring battery current. The problem is we want to be able to measure down to one amp and ideally down to 250mA, if economical.
We are currently using the ADS1115 in single-shot, differential mode and during calibration, it is clear that 16 bits with 16x gain is not enough resolution for current below 4Amps (400uV or less on the Deltec shunt) since the calibration factor starts to jump all over the place. This is because the ADC outuput value is 12 at 0.89Amps (89uV DC signal) as opposed to 6436 at 500 Amps (50mV DC signal). So it seems to be clear that we need to increase resolution maybe using oversampling and decimation or some kind of very low noise amplifier or maybe a 24bit ADC??
We want to power everything with a single 5V power supply. We are using the ADS1115 as well as the ESP8266 at 3.3V via a voltage regulator.