简介
DFRobot TS01红外测温传感器主要功能为远程非接触红外温度检测,可以不接触目标而通过测量物体发出的红外辐射强度计算出物体的表面温度,具有内部温度补偿,可准确检测环境温度及目标温度。传感器内部完全密封,采用金属材质外壳,具有防水、防尘等优点,在输出数据稳定可靠的前提下更具有超越众多市场同类产品的检测性能。它已在宽温度范围内执行出厂校准:传感器工作温度 -40℃ 至 85°C,测量温度 -70 ℃至 270°C。在宽温度范围内的精度高达 0.5°C。
内置菲涅尔透镜,日光免疫,免标定。DCI 系列为目前最高等级,带梯度温度补偿,FOV角低至5°,也就是说对于10CM外径的发热源,最远距离为116CM。
为什么我们采用屏蔽线:屏蔽线能有效减少外来辐射干扰和减少对外辐射干扰,适用于各种复杂的工业场合,提高传感器精度。
输出温度值T(℃)与探头输出电流I(mA)的关系: T=(I-4)/16*340-70
产品参数
- 工作电压:7.5~36V DC
- 额定电流:20mA
- 工作温度:-40℃~85℃
- 测量温度:-70℃~270℃
- 测量精度:±0.5℃~±4℃
- FOV视场角:5°
- 防护等级: IP65
- 探头直径:15.4 mm
- 探头长度:78 mm
- 电缆长度:1.5m
- 接口类型:剥口镀锡线
使用教程
准备
- 硬件
- 1 x Arduino UNO主控板(或类似主控板)
- 1 x 7.5V+ 外接供电(必须)
- 1 x TS01红外线温度传感器4-20mA
- 1 x 电流转电压模块(必须)
- 1 x 被测物体
- 软件
- Arduino IDE (1.0.x 或1.8.x), 点击下载Arduino IDE
连接示意图
- TS01作为工业级传感器,输出电流信号,需要一个电流转电压模组去转换信号。
- TS01的供电为7.5~36V,故在使用Arduino时,请接到VIN口,使用外接电源供电,否则无法正常工作。
示例代码
void setup() {
Serial.begin(115200);
}
void loop() {
unsigned int ADC_Value = analogRead(A3);
float i=(double)ADC_Value/(204.8*0.12);
float j=(i-4)/16*340-70;
Serial.print(i);
Serial.print("mA, ");//打印的电流值
Serial.print(j);
Serial.println("\u2103");//打印的温度值
delay(100);
}
结果
测量精度梯度变化示意图
- 传感器的视场角FOV为5°,被测目标的尺寸和红外测温仪的光学特性决定了被测目标和测量头之间的最大距离。传感器视场角示意图如下所示。
- 传感器温度误差梯度见上图所示(To为测量温度,Ta为传感器所在环境温度)。其温度误差仅适用于确定的等温条件,且只有当被测对象完全填充传感器视场角FOV时下图标注的温度误差参数才有效。