# 项目三十一 LM35温度传感器测试环境温度

## 1.实验说明

在这个套件中，有一个keyes brick LM35温度传感器，它主要采用LM35DZ传感器元件。该元件的输出电压与摄氏温标呈线性关系，转换公式如式，0时输出为0V，每升高1℃，输出电压增加10mV。

实验中，我们利用这个传感器测试当前环境中温度的大小；并且，我们在串口监视器上显示测试结果。

## 2.实验器材

- keyes brick LM35温度传感器*1

- keyes UNO R3开发板*1

- 传感器扩展板*1

- 3P 双头XH2.54连接线*1

- USB线*1

## 3.接线图

![eb663e7c2538020c49cb5a3c1e63fd36](./media/eb663e7c2538020c49cb5a3c1e63fd36.png)

## 4.测试代码

![image-20251220161915139](./media/image-20251220161915139.png)

## 5.代码说明

1. 创建一个名为“temperature”小数类型的全局变量
2. 设置串口波特率为9600
3. 将LM35的模拟值通过公式计算出温度值，公式如下：

$$
温度(°C) = (模拟读数 × 参考电压 × 100) / (分辨率位数)
$$

- **参考电压：**模块输入电压 5V

- **分辨率位数：**UNO 分辨率为1024

4. 在![](media/image-20251023141553987.png)栏内，用![](media/image-20251023141607865.png)模块读取模拟值

## 6.测试结果

上传测试代码成功，利用USB线上电后，打开串口监视器，设置波特率为9600。串口监视器显示温度值（单位：摄氏度）

![image-20251220145008537](./media/image-20251220145008537.png)