11 / 16
TMP36:电压读数转摄氏温度
观察 TMP36 温度模型,对照摄氏温度与传感器电压,计算为什么 25 °C 对应 0.75 V。
运行此实验 →
实验目标
理解 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。