Do you need to measure temperature accurately and reliably? This could be the perfect solution! The SparkX Qwiic PT100 is based on the ADS122C04 24-bit ADC and is perfect for measuring temperature with a 100 Ohm Platinum Resistance Thermometer (PRT).
PRT sensors use a thin strip of platinum to measure temperature. The resistance changes with temperature according to the laws of physics and remember “Ye cannae change the laws of physics”! By passing a small (1mA) current through the PRT, the ADS122C04 is able to measure the sensor’s resistance very accurately and the Arduino library converts this to temperature using a polynomial equation. PRT sensors can be used to measure temperatures in the range -200°C to +850°C depending on which sensor you choose. The sensors are extremely stable and do not age the way other resistance sensors can.
The Qwiic PT100 can be configured so it can use 2-wire, 3-wire or 4-wire sensors. Why is this important? Well, normally the resistance of your sensor cable would degrade the accuracy of your temperature measurement. Adding an extra Ohm of cable resistance could throw your measurement off by more than 2 degrees. 3-wire or 4-wire sensing automatically compensates for the cable resistance, providing true temperature measurement with long cables. The ADS122C04 can sample at 20Hz and has a built-in digital filter so it can automatically reject 50Hz and 60Hz power noise, making it the perfect choice for scientific and industrial applications.
Our Arduino Library includes a full set of examples from reading the temperature in Centigrade or Fahrenheit through to being able to manually configure the ADS122C04 and read the raw ADC measurement. Want to use the PT100 as a 24-bit single-ended or differential ADC? You can absolutely do that! The library functions give you all the flexibility you need.
Out in the field and don’t have the datasheet to hand? Don’t worry! Flip the board over and you’ll find a connection guide for 2-wire, 3-wire and 4-wire configurations. The sensor is attached using latch terminals so you don’t need a screwdriver either!
Need to use multiple sensors? The Qwiic PT100 can be configured with four different I2C addresses so you can connect four together on a single I2C bus. If you need to connect more than four then the SparkFun Qwiic Mux will let you do that.
Note: A PT100 sensor is required for use. Any three or four wire PT100 sensor will work. Lucky for you we have a three wire sensor! Please look through the Hookup Accessories to find the PT100 sensor.
The SparkFun Qwiic connect system is an ecosystem of I2C sensors, actuators, shields and cables that make prototyping faster and less prone to error. All Qwiic-enabled boards use a common 1mm pitch, 4-pin JST connector. This reduces the amount of required PCB space, and polarized connections mean you can’t hook it up wrong.
The Qwiic PT100 can also be automatically detected, scanned, configured, and logged using the OpenLog Artemis datalogger system. No programming, soldering, or setup required!
Based on 2 ratings:
1 of 1 found this helpful:
Here is finally the possibility to connect a PT100 with I2C....and it's very accurate with high resolution. You have to cut power led PCB to have a very low power board, otherwise it takes about 2 mA. The library is a little bit heavy for my use but very complete. Thanks Sparkfun!
This is the only 24 bit prebuilt pt100 amplifier I have found. I needed the resolution for real time derivatives of a slow moving temperature.
Looking for answers to technical questions?
We welcome your comments and suggestions below. However, if you are looking for solutions to technical questions please see our Technical Assistance page.
Log in or register to post comments.
So this worked great with the PT100 sensor, SPX-17059 ... except ... that is a 3-wire sensor and you say to short A-B and put the red wires to port 3 and 4 and the silver wire to port 2. However when I did that it seemed the sensor was shorted out and it read -240C. I removed the short between A-B, and now it works and reads the correct temperature.