📜  Arduino-温度传感器

📅  最后修改于: 2020-11-05 03:41:59             🧑  作者: Mango


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

LM35器件相对于用开尔文(Kelvin)校准的线性温度传感器具有优势,因为用户无需从输出中减去较大的恒定电压即可获得方便的摄氏刻度。 LM35器件无需任何外部校准或修整即可在室温下提供±¼°C的典型精度,在整个-55°C至150°C的温度范围内提供±¾°C的典型精度。

LM35装置

技术指标

  • 直接在摄氏(摄氏度)中校准
  • 线性+ 10mV /°C比例因子
  • 确保精度0.5°C(在25°C时)
  • 额定温度范围为−55°C至150°C
  • 适用于远程应用

所需组件

您将需要以下组件-

  • 1×面包板
  • 1×Arduino Uno R3
  • 1×LM35传感器

程序

遵循电路图,并如下图所示将面包板上的组件连接起来。

温度传感器电路连接

草图

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

草图

Arduino代码

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
}

注意代码

LM35传感器具有三个端子-V s ,V out和GND。我们将如下连接传感器-

  • 连接与加; Vs对与加; 5V上的Arduino板。
  • 将V输出连接到Arduino板上的Analog0或A0。
  • 在Arduino上将GND连接到GND。

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

结果

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