Arduino与Proteus仿真实例-LM34温度传感器驱动仿真

LM34温度传感器驱动仿真

1、LM34介绍

LM34系列器件是精密集成电路温度传感器,其输出电压与华氏温度成线性比例。 LM34 器件比以开尔文度数校准的线性温度传感器具有优势,因为用户无需从其输出中减去一个大的恒定电压即可获得方便的华氏温度标度。 LM34 器件无需任何外部校准或微调即可在室温下提供 ±1/2°F 的典型精度,并在 -50°F 至 300°F 的整个温度范围内提供 ±1-1⁄2°F 的典型精度。通过在晶圆级进行修整和校准,可以确保降低成本。 LM34 器件的低输出阻抗、线性输出和精确的固有校准使得与读出或控制电路的接口特别容易。它可以与单电源或正负电源一起使用。由于 LM34 器件从其电源中仅消耗 75 µA,因此该器件具有非常低的自热,在静止空气中低于 0.2°F。

LM34 器件的额定工作温度范围为 -50°F 至 300°F,而 LM34C 的额定温度范围为 -40°F 至 230°F(0°F,精度更高)。 LM34 器件系列可采用密封 TO-46 晶体管封装;而 LM34C、LM34CA 和 LM34D 则采用塑料 TO-92 晶体管封装。 LM34D 器件采用 8 引脚、表面贴装、小外形封装。 LM34 器件是 LM35 器件(摄氏度)温度传感器的补充。

LM34有如下特性:

  • 以华氏度直接校准
  • 线性 10.0 mV/°F 比例因子
  • 1.0°F 精度保证(77°F)
  • 额定范围为 -50° 至 300°F
  • 适用于远程应用
  • 晶圆级修整带来的低成本
  • 工作电压为 5 到 30 伏
  • 小于 90μA 的电流消耗
  • 低自热,静止空气中 0.18°F
  • 非线性度仅为 ±0.5°F(典型值)
  • 低阻抗输出,1mA 负载为 0.4Ω

在这里插入图片描述

LM34的引脚功能如下:

在这里插入图片描述

2、仿真电路原理图

在这里插入图片描述

3、仿真代码实现

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
const int sensorPin = A0; 
float sensorValue;
float voltageOut;

float temperatureC;
float temperatureF;

void setup() {
pinMode(sensorPin, INPUT);
Serial.begin(9600);
}

void loop() {
sensorValue = analogRead(sensorPin);
voltageOut = (sensorValue \* 5000) / 1024;

temperatureF = voltageOut / 10;
temperatureC = (temperatureF - 32.0)\*(5.0/9.0);

Serial.print("Temperature(\*C): ");
Serial.println(temperatureC);
Serial.print(" Temperature(\*F): ");
Serial.println(temperatureF);
Serial.print(" Voltage(mV): ");
Serial.println(voltageOut);
delay(1000);
}

4、仿真结果

在这里插入图片描述

文章来源: https://iotsmart.blog.csdn.net/article/details/121464791