High accuracy current and battery voltage monitoring with 2500V isolation from N2K bus
Derived from and example by ttlappalainen NMEA2000_CAN - NMEA2000 library for Arduino https://github.com/ttlappalainen/NMEA2000
Teensy 3.1/3.2 board
ISO1050DUB Isolated CAN Transceiver
78L05 linear regulator for CAN output driver
7805C linear regulator for Teensy
Kalman filter values are tested at Voltage and Current sampling of 20ms SoC calulation needs more testing
Teensy regulator cant handle Alternator voltages so 7805C is used to bring it down. 12V > Polyswitch fuse > 7805C linear regulator > Teensy 3.3V power for INA226 and ISO1050 from Teensy 5V power ISO1050 CAN for output driver comes from N2K bus
INA226 is tiny device use MSOP10 SMD to DIP10 Adapter PCB Board (ebay)
Voltage, Current
State of Charge, Ripple voltage#
Detailed battery info
Update configuration over serial Update configuration over N2K