1.概述
本传感器一个arduino专用传感器,它的连接端口兼容arduino传感器扩展板。它是基于热敏电阻的工作原理,能够实时感知周边环境温度的变化,我们把数据送到 Arduino的Analog IO,接来下我们只要经过简单的编程就能将传感器输出的数据转换为摄氏温度值,并加以显示,借此广泛应用于园艺、家庭警报系统等装置中。传感器自带4个定位孔,方便你将传感器固定在其他设备。
2.规格参数
工作电压:5V(DC)
接口:3PIN接口
输出信号:模拟信号
重量:2.5g
3.连接图
4.测试代码
#include <math.h>
double Thermister(int RawADC) {
double Temp;
Temp = log(((10240000/RawADC) – 10000));
Temp = 1 / (0.001129148 + (0.000234125 + (0.0000000876741 * Temp * Temp ))* Temp );
Temp = Temp – 273.15; // Convert Kelvin to Celcius
return Temp;
}
void setup()
{
Serial.begin(9600); //设置波特率
}
void loop()
{
Serial.print(Thermister(analogRead(0))); // 显示计算的温度值
Serial.println(“c”); // 显示c,并自动换行
delay(500); // 延迟0.5S
}
5.测试结果
按照上图接好线,烧录好代码后,上电后,我们可以在软件的串口监视器中看到当前环境中的温度值,如下图。