Arduino 简明教程

Arduino - Temperature Sensor

温度传感器 LM35 系列是精密集成电路温度器件,其输出电压与摄氏温度成线性比例。

LM35 器件比校准为开尔文的线性温度传感器有优势,因为用户不需要从输出中减去一个较大的恒定电压来获得便捷的摄氏度刻度。LM35 器件无需任何外部校准或调整,即可在室温下提供 ±¼°C 的典型精度,并在 −55°C 至 150°C 的全温度范围内提供 ±¾°C 的典型精度。

lm35 device

Technical Specifications

  1. 直接以摄氏度(摄氏度)为单位进行校准

  2. 线性 + 10-mV/°C 比例因子

  3. 0.5°C 确保精度(在 25°C)

  4. 额定值为 −55°C 至 150°C

  5. Suitable for remote applications

Components Required

您将需要以下组件:

  1. 1 × Breadboard

  2. 1 × Arduino Uno R3

  3. 1 × LM35 sensor

Procedure

按照电路图并将组件连接到面包板上,如下图所示。

temperature sensor circuit connection

Sketch

在计算机上打开 Arduino IDE 软件。使用 Arduino 语言进行编码将控制您的电路。单击“新建”以新建一个草图文件。

sketch

Arduino Code

float temp;
int tempPin = 0;

void setup() {
   Serial.begin(9600);
}

void loop() {
   temp = analogRead(tempPin);
   // read analog volt from sensor and save to variable temp
   temp = temp * 0.48828125;
   // convert the analog volt to its temperature equivalent
   Serial.print("TEMPERATURE = ");
   Serial.print(temp); // display temperature value
   Serial.print("*C");
   Serial.println();
   delay(1000); // update sensor reading each one second
}

Code to Note

LM35 传感器有三个端子 - Vs、Vout 和 GND。我们将按如下方式连接传感器 -

  1. 将 +Vs 连接到 Arduino 板上的 +5v。

  2. 将 Vout 连接到 Arduino 板上的 Analog0 或 A0。

  3. 将 GND 引脚连接到 Arduino 上的 GND。

模数转换器 (ADC) 将模拟值转换为基于公式 ADC 值 = 样本 * 1024 / 基准电压(+5v)的数字近似值。因此,有了 +5 伏特的基准电压,数字近似值将等于输入电压 * 205。

Result

您将在串行端口监视器上看到每秒更新一次的温度显示。