Sorry Shawn, it’s been a while since I visited this forum, so I missed your post.
Here’s the deal. I have a pair of LM335AZ temperature sensors connected to a differential thermostat to control the circulator pump on a solar thermal system. It’s a standalone stat and works very well, but I have no actual readouts of temperature of the solar panel or the water tank.
To this end, I decided to use the K8055/VM110 to measure the temperatures of the two sensors at periodic intervals, display actual temperatures in Celcius and to log those readings to a text file that I can later import into a spreadsheet to play with the data.
The LM335AZ outputs 10mV/K and gives 0v at absolute zero, 2.73v at 0 Celcius and 3.73v at 100 Celcius. While the sensor output is well within the range of the analogue inputs, it means that my resolution is pretty poor. It works out at something like 1.9 Celcius per step with an 8 bit ADC. In the real world, I’m not likely to have a range below perhaps 0 Celcius at minimum (except in a very harsh winter) and 80 Celcius at best, on a nice hot summer’s day.
So, instead of reading a narrow band between 2.73v and perhaps 3.5v and limiting myself to a fairly poor resolution (not just the resolution…the accuracy of +/-1 i bit means a potential swing of almost 3.8 Celcius for any given reading) I want to get the whole of my temperature range as close as I can to the full range (0-5v) of the ADC.
A unity gain differential op-amp circuit with a ‘reference voltage’ of 2.6v or so on the inverting input and my sensor voltage on the non-inverting input will give me an input into the ADC of about 0.13v at 0 Celcius (giving me a little leeway for the occasional below freezing temperatures in winter) and just over 1v at maximum temperature of around 80 Celcius. I can then go for the gain of X4 on both channels to give me a much better swing of around 4v for my temperature range, reducing the +/-1 bit error and increasing the resolution.
My question now is, while I can happily add R8 and R9 to the ‘full size’ K8055, can this be done with the VM110N? I can’t seem to see any through-hole pads on the VM110N to incorporate the gain resistors. Dabbing a ‘flying’ resistor between the appropriate op-amp pins and ground isn’t impossible, but it’s not the most elegant solution.
Alternatively, I may just have to resort to the larger K8055 as these resistors can be added neatly and retrospectively. My ‘sampling time’ is ten minutes…solar thermal doesn’t have sudden changes…so the slower response of the original K8055 isn’t a problem, apart from the DirectInput issues.