目录
介绍
LM35
LM35是一款温度传感器,可测量-55°C至150°C的温度范围。
它是一个3端口的器件,提供与温度成比例的模拟电压。温度越高,输出电压越高。
输出模拟电压可以使用ADC转换为数字形式,以便微控制器可以对其进行处理。
连接图
LM35与MSP-EXP430G2 TI Launchpad连接
例
使用LM35测量环境温度并将其显示在Energia的串行监视器上。
这里,LM35输出给MSP-EXP430G2 TI Launchpad的模拟引脚A4(P1_4)。该模拟电压转换为数字形式并进行处理以获得温度读数。
注意: MSP-EXP430G2 TI Launchpad主板具有512字节的RAM,可轻松上传,尤其是在使用不同库时。有时您需要串行缓冲区足够大以包含所需的数据,并且您必须修改串行库的缓冲区大小。在做这些事情时,我们必须确保代码不会使用超过70%的RAM。这可能导致代码以不稳定的方式工作,有时运行良好并且在其他方面失败。
有些时候RAM使用率可能会超过70%并且代码将完全正常工作,并且即使RAM使用率为65%,代码也无法工作。
在这种情况下,可能需要对缓冲区大小和/或变量进行一些试验和错误。
温度测量程序
const int lm35_pin = A4; /* LM35 O/P pin */
void setup() {
Serial.begin(9600);
}
void loop() {
int temp_adc_val;
float temp_val;
余下程序: