模拟温度传感器很容易解释,它是一种告诉你环境温度的芯片!
temperature_165 - 00. - jpg

这些传感器使用固态技术来确定温度。也就是说,他们不使用水银(像旧的温度计一样),bimetalic条(比如一些家用温度计或炉灶),他们也不使用热敏电阻(温度敏感电阻)。相反,他们使用的事实是,随着温度的升高,二极管上的电压以已知的速率增加。(从技术上讲,这实际上是晶体管基极和发射极之间的电压降——Vbe。)通过精确放大电压变化,很容易产生与温度成正比的模拟信号。技术上已经有了一些改进,但基本上这就是测量温度的方法。

好消息是所有这些复杂的计算都已经完成了内部芯片-它只是吐出温度,准备好供你使用!

temperature_tmp36pinout.gif

由于这些传感器没有运动部件,因此精度高,永不磨损,不需要校准,可以在多种环境条件下工作,并且传感器和读数之间保持一致。此外,它们很便宜,很容易使用。

一些基本数据

这些数据是用于Adafruit商店的温度传感器Analog Devices TMP36(-40到150摄氏度)。它非常类似于LM35/TMP35(摄氏度输出)和LM34/TMP34(华氏度输出)。我们选择'36而不是'35或'34的原因是这种传感器具有非常宽的范围,并且不需要负电压来读取零度以下的温度。除此之外,功能基本相同。

  • 大小:TO-92封装(约0.2" x 0.2" x 0.2"),有三根引线
  • 价格:Adafruit商店的1.5美元
  • 温度范围:-40°C至150°C / -40°F至302°F
  • 输出范围:0.1V(-40°C)到2.0V(150°C),但精度在125°C后下降
  • 电源:2.7V至5.5V仅,0.05 mA电流绘制
  • 数据表

如何测量温度

使用TMP36很简单,只需将左引脚连接到电源(2.7-5.5V),右引脚连接到地。然后中间引脚将有一个模拟电压,与温度成正比(线性)。模拟电压与电源无关。

temperature_tmp36graph.gif

要将电压转换为温度,只需使用基本公式:

温度(°C) = [(Vout in mV) - 500/ 10

举个例子,如果输出电压是1V这就意味着温度是((1000 mV - 500) / 10) = 50°C

如果您使用的是LM35或类似的,请使用上图中的'a'行和公式:温度(°C) = (Vout in mV)/ 10

使用多个传感器可能会遇到的问题:

如果在添加更多的传感器时,发现温度不一致,这表明传感器在将模拟读取电路从一个引脚切换到另一个引脚时相互干扰。你可以通过两次延迟阅读并扔掉第一次来解决这个问题

更多信息请看这篇文章

本指南首次发布于2012年7月29日。最后更新于2012年6月26日。

本页(概述)最后更新于2012年6月26日。

文本编辑器tinymce