让它动起来 · 11 / 16

TMP36:电压读数转摄氏温度

观察 TMP36 温度模型,对照摄氏温度与传感器电压,计算为什么 25 °C 对应 0.75 V。

6 分钟入门
这一课,你会学到

理解 TMP36 电压与摄氏温度的关系。

理解原理

此处使用 TMP36 关系式:温度 =(电压 − 0.5)× 100。25 °C 时理想电压为 0.75 V。真实测量还受参考电压、噪声和传感器精度影响。

动手试一试

依次设置 0 °C、25 °C 和 50 °C,运行并比较电压,留意零摄氏度时仍存在的偏移。

连接说明

  • A0 — TMP36 输出
  • 5V / GND — 传感器供电

示例代码

代码用于说明硬件思路;实验台执行对应的教学模型,不编译代码。

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

void loop() {
  float volts = analogRead(A0) * (5.0 / 1023.0);
  float celsius = (volts - 0.5) * 100.0;
  Serial.println(celsius);
  delay(200);
}

检查你的理解

为什么 25 °C 对应 0.75 V,而不是 0.25 V?

查看解释

TMP36 模型在 0 °C 时有 0.5 V 偏移,每摄氏度增加 0.01 V:0.5 + 25 × 0.01 = 0.75 V。

从实验,再多走一步

把实验与基础概念连起来 · 帮助与 FAQ