同样是测温,LM35和NTC最大的区别是它输出的是电压,而且输出很线性——每升高1摄氏度,电压就稳定涨10mV。不用算电阻、不用套公式,是入门测温里最好写代码的一款。

感受一下它的线性输出
LM35是颗三脚模拟温度传感器,量程大概是-55到150摄氏度。它的输出电压和温度严格线性,0摄氏度输出0V,25摄氏度输出250mV,误差在正负0.5到1摄氏度,常温下相当准。
正因为输出又低又线性,所以读它的模拟值、换算温度就变得特别简单,几乎不会出错。
三根线怎么接
把平面朝向自己、字面朝上、引脚朝下数:左边第一脚接5V电源,中间是输出脚OUT接Arduino的A0模拟口,右边接GND。引脚不要搞混,接错OUT和电源容易读不到变化或者发热。

如果你板子或环境电压不是标准5V,要先用analogReference或者测一下实际VCC,换算公式里的基准电压要用准,否则读数整体偏高偏低。
读数和换算代码
Arduino的analogRead(A0)返回0到1023,对应0到5V。换算公式是 温度 = 模拟值 × 5.0 / 1023.0 / 0.01,也就是先算电压,再除以每摄氏度10mV。跑起来串口打印,室温大概就能看到20多度。
这个换算很直观,比NTC那一套简单太多,新手第一次想稳定读出温度,LM35是最省心的选择。
一点使用提醒
LM35输出是模拟小信号,尽量让线短一点,避免被电机、继电器这些强干扰源带偏读数。想更稳可以多读几次取平均。它不能泡在水里测液体,测空气和接触导热面没问题。
还有,如果你要测的是100度以上高温,记得LM35本身别超过150度的上限,布线和安装要考虑散热。
小结
LM35适合一切"需要稳定、简单、好调"的温度测量。三根线、一个公式,代码十行以内。我建议给温度入门的新手先用它,跑通了想学更复杂的分压式传感器,再回头碰NTC也不迟。




三根线接对就跑通,比我之前想的简单
基准电压要量准,不然读数整体偏高,亲身经历
LM35是真的省心,一个公式算温度,新手第一个测温就该用它