Skip to content

NTC 热敏电阻测温 ​

NTC 使用 ADC 外设采样,没有独立的 NTC 外设类型。在「外设执行」中配置 sensor-read 动作(actionType=19)并选择 sensorCategory: "ntc" 后,固件按 B 参数法换算温度。ADC 外设本身的量程、滤波和工程量转换见 ADC 模拟输入。

电路拓扑 ​

VCC → 串联电阻 → ADC 引脚 → NTC → GND。前端共地、供电电压和引脚允许输入范围按目标芯片核对,ADC 引脚电压不能超过芯片允许值。

换算方法 ​

text
温度换算:1/T = 1/T0 + ln(Rntc/R0) / B
电阻推算:Vntc = adc × vRef / adcMax;Rntc = Rseries × Vntc / (vRef − Vntc)

校准参数 ​

校准参数写在 sensor-read 动作 actionValue JSON 的顶层字段:

字段默认值说明
bCoefficient3950B 值(K)
seriesResistor10000串联电阻(Ω)
nominalResistance10000标称电阻 R0(Ω)
nominalTempC25标称温度 T0(°C)
vRef3.3参考电压(V)
adcMax4095满量程计数
  • 每次读取内部做 10 次采样中值滤波,复用读取缓存。
  • ADC 值 ≤1 或 ≥ adcMax−1(开路/短路)时返回 NAN,上层可据此判定传感器故障;NAN 不能当作 0 °C 或有效读数处理。
  • 10K/B3950 标配在 25 °C 时计算误差 <1 °C;现场精度还取决于电阻精度、参考电压和自热,需用实测温度核对。

Web 界面:执行器表单「传感器类别」选择「NTC 热敏电阻」后,会展开 B 值 / 串联电阻 / 标称电阻三个专用输入框,保存后写入动作 JSON 顶层字段。

相关文档 ​

蜂信物联 | fastbee.cn