1.概述
这是一个常用的LM35温度传感器,它主要采用LM35DZ传感器元件。该元件的输出电压与摄氏温标呈线性关系,转换公式如式,0时输出为0V,每升高1℃,输出电压增加10mV。
该传感器兼容各种单片机控制板,如arduino系列单片机。使用时。我们提供该传感器和arduino系列单片机搭配使用的方法。接线时,我们将传感器信号端(S端)输入到arduino系列单片机的模拟口,感知模拟值的变化,利用特定的公式,计算出当前环境的温度值。
同时,传感器自带2个直径为4.8mm的定位孔,方便你将传感器固定在其他设备。
2.规格参数
工作电压:3.3V-5V(DC)
电流:20MA
最大功率:0.1W
工作温度:-10摄氏度 到 +50摄氏度
接口:3PIN接口
输出信号:模拟信号
原理
4.接线图
5.测试代码(测试软件版本:arduino-1.8.12)
void setup()
{
Serial.begin(9600);//设置波特率
}
void loop()
{
unsigned int val; //定义变量val
unsigned int dat;//定义变量dat
val = analogRead(0); //将val设置为读取到的A0的数值
dat = (500 * val) / 1024; //计算出当前温度数字dat
Serial.print(“Temp:”); //显示 Temp:
Serial.print(dat); //显示计算的温度值
Serial.println(“C”);//显示C,并自动换行
delay(500); //延迟0.5S
}
6.测试结果
按照上图接好线,烧录好代码,上电后,通电后,我们可在软件串口监视器中看到当前环境温度值,如下图。
7.资料下载链接
Arduino /Mixly /Scratch编程资料下载链接
链接:https://pan.baidu.com/s/1ACYDs_H2EFJGm3yxlBKV2g
提取码:keye