Parts: 1pc Current sensor (SEN0098) 1pc Voltage divider (ST0430X5) 2pcs 5v regulator* (B06W54L3XK) 1pc Arduino Teensy 3.6 1pc LCD I2C 20x4 (B07PWWTB94) 1pc Push to make switch (CLW1078) 2pcs Resistors 2.7k
*Follow wiring diagram. Do not use a single voltage regulator as this will result in the current sensor failing.
Download Teensyduino to program teensy board: https://www.pjrc.com/teensy/td_download.html
Code info -Set time and date for time of turning on logger (not compile time) -Current sensor and voltage sensor must be calibrated using offset and multiplier values. -SD card can be removed to load data to PC at anytime. However, if the hour value changes, a log will be missed. So it's best to remove the SD card a few minutes into an hour and return within the hour. -The data log text layout is (Hour:Minute, Day/Month, Volts, Watts, TotalWattHours).
Calibrate Voltage Sensor
- Read the raw volt value with no current draw, this is the offset value.
- Apply a know current draw (measured from external wattmeter or charge controller).
- Divide the reading by the known current draw, this is the multiplier.
Calibrate Current Sensor
- Read the raw amp value with no current draw, this is the offset value.
- Apply a know current draw (measured from external wattmeter or charge controller).
- Divide the reading by the known current draw, this is the multiplier.