Main|Contact|Hardware|Bits'n'Bytes|Legal|Personal|Insiders

Battery Monitor & Temperature Logging Device

Purpose

Monitoring the connection of 8 batteries to a small solar plant and logging of 3 measured temperatures each hour. Further use of the logged temperature data on a PC running Linux. The device is extensible and improvements such as directly displaying the actual temperature are planned.

Features

  • 8 analog inputs, mean & deviation calculation, optical warning when limits get crossed.
  • 3 analog inputs for temperature measuring with epcos S891 10k ntc resistor
  • logging of the 3 temperature channels into eeprom every hour during 450 days
  • communication with PC using RS232

Hardware & Software

The heart of it is a PIC16F73 which controls an 8x analog MUX (HI3-508A) and a 32k x 8 SPI EEPROM (M95256). For communicating with a PC it's using a RS232 at 9600 baud (line driver: DS14C232).

The GUI isn't finished and probably won't ever be. I just implemented what I need and left the rest. Feel free to finish it, I'll appreciate any patch (please use 'diff -u').

the pcb the pcb
screenshot 2004-10-15 till 2005-01-01