4.1 实验简介
使用温度传感器LM35实现温度测量,模拟通过串口输出温度值。LM35是利用温度与电压的线性关系,通过测量输出电压来实现温度的测量。
LM35的参数如下:
LM35的TO-92封装底视如图所示,引脚介绍: ①正电源Vcc;②输出;③输出地/电源地。
4.2 原理图
我们在上一节串口电压表的基础上,添加LM35温度传感器,在元器件搜索栏中输入“LM35”,并添加至元器件选择栏中,如图所示。
修改后的Arduino UNO实验板如图所示。
4.3 代码
int sensorValue=0;//AD转换后的数字量
float float_sensorValue;//把10位数字量换算成浮点电压量
void setup() {
Serial.begin(9600); //定义串口波特率为9600
}
void loop() {
sensorValue = analogRead(A0); //读取A0口电压值
float_sensorValue=(float)sensorValue/1023*500; //换算为浮点电压值
Serial.println(float_sensorValue,1); //保留两位小数发送数据
delay(1000); // 一秒刷新一次
}
4.4 仿真
编译成功之后,导入proteus仿真软件。通过调节LM35的温度值,可以看到输出的电压和温度的关系,以及串口输出的温度值。
4.5 参考文献
版权声明:本文为CSDN博主「acktomas」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/acktomas/article/details/105177916
暂无评论