Hi, I'm trying to use a PT100 temperature sensor with my Raspberry Pi along with a ADS1115 ADC because I need a highly accurate temperature reading with good resolution for my nanobrewery. I have a software, not hardware, background so I might be in a little over my head… bear with me.
The PT100 has three wires, and I assume from trial and error this is how it's wired.
white wire: 3.3v rail, with some resistors in front.
red wire #1: A0 on the ADS1115
red wire #2: GND
I then connect the ADS1115 to the corresponding GPIO pins on the RPI. I've successfully used the Adafruit_ADS1x15 python library with a 10k pot, as well as the PT100 in single ended mode using the above wiring configuration. Or is there a way to use it in differential mode with this PT100, since I've heard this is more accurate?
I will need to limit the current going to the PT100 to 1mA according to spec. Using 3.3v, I believe I need to use 3300 ohms of resistance, correct? (10 330-ohm resistors in sequence?)
3. BOOSTING THE SIGNAL
After I limit the PT100 input to 1mA, I'll need to read it on the ADS1115, but since a 1*C temperature change will result in a 0.384 ohm change, I believe I'll need to use an op amp to boost the signal -- the ADS1115 has up to a 16x gain, effectively 0.256v max, so I'll need more. How do I calculate how much more?
Would one such as the TS922IN work?http://www.adafruit.com/products/808
And how would I connect it to provide the gain I need?
There have been a lot of questions on this forum and others throughout the internet about PT100s, but commenters always recommends switching to thermocouples since they're easy to work with. PT100s are used throughout industry and are commonly available in thermowells and various piping systems, so it seems like there should be at least one layman's guide to hooking them up to a RPI/Adruino. At any rate, I'd like to persevere with the PT100s if anyone can offer some help...