Skip to main content

wokwi-ntc-temperature-sensor参考

模拟温度传感器:NTC(负温度系数)热敏电阻。

引脚名称

NameDescription
VCCPositive power supply
OUTOutput signal (analog)
GNDGround

属性

NameDescriptionDefault value
temperature初始温度值(摄氏度)"24"
beta热敏电阻的β系数"3950"

读取温度

温度传感器模块包括一个10K NTC热敏电阻和10K电阻串联。

这种设置产生的电压取决于温度。您可以通过以下方式读取此电压

将热敏电阻的OUT引脚连接到模拟输入引脚,然后使用

analogRead()函数。

使用以下代码将analogRead() 的返回值转换为温度值(以摄氏度为单位):

const float BETA = 3950; // should match the Beta Coefficient of the thermistor
int analogValue = analogRead(A0);
float celsius = 1 / (log(1 / (1023. / analogValue - 1)) / BETA + 1.0 / 298.15) - 273.15;

仿真实例