Skip to content

Simple Battery Capacity & Internal Resistance tester using Sparkfun Arduino Pro Micro and 32x128 SSD1306 OLED screen.

Notifications You must be signed in to change notification settings

joyel24/SimpleArduinoBatteryCapacityOLED

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple Battery Capacity Tester using Sparkfun Arduino Pro Micro and 32x128 SSD1306 OLED screen

PINS connections : SSD1306 Oled Display SDA -> PIN2 SCK -> PIN3

You can access the menu when discharge is off by clicking the pushbutton. Navigate in menu using push button (up or down depending on the On/Off state, longpress to select item in menu)

To Do :

  • [OK] Add feature to store data in EEPROM to keep data even after reset or unwanted poweroff
  • [OK] Add Menu
  • [OK] Erase EEPROM via menu caapability
  • [OK] Try to implement battery internal Resistance calculator
  • [OK] fix time shifting toooo much
  • [OK] Make readable schematics
  • Add Wh counter
  • Add Wh counter to EEPROM
  • Add seconds elapsed to EEPROM
  • Add max intensity parameter to prevent from short circuit or load resistance too low
  • Add History function
  • Connect & control Buck/boost to charge ?
  • Add Voltage divider feature in code to allow multi-cells accus
  • Add Low Voltage cut-off parameter in menu and store it into the EEPROM
  • Add an avenced Menu to modify parameters such as : shunt resistor, pin difinitions, stop discharge voltage etc...

Exemple result on screen with Ni-MH 1.2V Cell : Image

My actual prototype looks like : Image

You can find all files for schematics in the kicad path : Image

About

Simple Battery Capacity & Internal Resistance tester using Sparkfun Arduino Pro Micro and 32x128 SSD1306 OLED screen.

Topics

Resources

Stars

Watchers

Forks

Languages