Submit

11 / 16

TMP36:电压读数转摄氏温度

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

运行此实验 →
独立建模的高细节教学电路:包含插座、引脚、芯片和元件接线

实验目标

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

工作原理

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

动手试一试

  1. 打开此实验
  2. 依次设置 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。

参考资料

Arduino Uno R3 ↗ · 语言参考 ↗

MAKE A THOUGHTFUL CHOICE

Your shortlist, side by side.

Pricing models are indicative. Check each official website for current plans and limits.