TMP36是一种温度传感器芯片,可在输出端产生与摄氏温度成线性比例的模拟电压。然后根据10 mV/°C 比例因子将该电压转换为温度。它具有关断功能,可将输出电流限制在0.5µA以下,并提供高达50µA的电源电流。
TMP36传感器提供以摄氏度为单位的高精度温度。最重要的是,它产生直流电压输出,可以借助任何裸机微控制器(如Arduino Uno、STM32F4、PIC16F877A)轻松测量。最重要的是,摄氏温度和输出电压呈线性变化,这使得补偿温度/电压变化变得容易。有一个线性关系是非常有用的,因为我们不需要任何外部校准电路。
此外,TMP36还提供非常低的输出阻抗。简而言之,将此传感器与ADC或具有内置ADC的微控制器连接起来非常容易。
TMP36的引脚排列显示它是一个三端温度传感器,其引脚配置(TO-92封装)如下图所示:
5引脚SOT-23和8引脚SOIC_N封装引脚配置如下:
等效替代系列型号LM35、TMP35、TMP37。
TMP36精确校准使它们能够轻松地与ADC和Arduino连接,其工作原理如下所述。
与Arduino接口连接
Arduino接口代码
int Input;
double temperature;
int sensorpin = A0;
void setup() {
Serial.begin(9600);
}
void loop()
{
Input= analogRead(A0);
}
在此之后,将不得不进行计算以将电压值转换为摄氏温度。为此,将初始化一个温度变量。将下面的代码粘贴到空循环中以进行电压到温度的转换。
温度=输入/1024
temperature = temperature * 5; temperature = temperature - 0.5; temperature = temperature * 100;
正如上面在Arduino接口示例中看到的那样,默认情况下可以使用此传感器测量摄氏温度。但是我们可以通过使用更多的外部电子元件将这个温度转换为华氏温度。当然,如果使用带有ADC的微控制器,则可以使用微控制器来实现这一点,而不是使用外部电子元件。
该电路可以测量41°F至257°F华氏温度范围内的温度。就像摄氏度转换刻度一样,对于华氏度,它将是f=1mV/°F。
TMP36主要用于恒温器和温度测量应用,它具有低输出阻抗并产生线性输出,不需要外部校准。这些器件可以处理-40°C至150°C的温度范围,所有这些特性使该芯片适用于各种温度测量应用。这些器件提供稳定的操作以及容性负载并驱动10,000 pF负载而不会产生任何振荡。一些比较常见的应用包括:
TMP36包含多个系列型号,其中一些比较常见的型号包括:
TMP36的可用封装包括3引脚TO-92、8引脚SOIC_N和5引脚SOT-23。下图为3-pin TO-92封装设计参数:
TMP36系列温度传感器是基于模拟输出原理,可用于测量环境温度,并将温度转换为电压信号输出。它适用于多种需要测量温度的应用,例如室内温度监测、气象站、电子设备温度管理等。其简单易用、精确可靠的特点使其成为常见的温度传感器选择之一。