TDK电子

Python 3或 C++ 的NTC热敏电阻类库

如何使用Python 3或C++读取和微调NTC热敏电阻的数值

凭借低功耗、高灵敏度和信号稳定性等特点,NTC热敏电阻成为汽车电池管理、电机、空调、工厂自动化和现场仪表应用中最受欢迎的温度传感器。

下面将通过应用注释解释基本电路设计中的注意事项,以便将NTC的电阻变化转换为数字温度读数。

对比不同的电阻-温度关系计算方法:指数曲线、查找表和Steinhart-Hart方程。在所有情况下,您可通过以下方式下载Python 3代码,并根据项目需要在RaspberryPi或使用CircuitPython的微控制器等平台上自行调整以适应其他应用程序和其他NTC曲线。

NTC热敏电阻的Python类的定义让开发人员能通过电阻读数计算出温度,反之亦然。以下三个独立库中提供了四个不同类:

  1. NTC.py:一个简单方法,通过选取R/T曲线上两个点的数据组来计算B值
  2. NTC_SH.py:将三个点的数据组代入Steinhart-Hart模型计算
  3. NTC_LT.py:一个查找表类,其中包含多个点的数据组

所有类的定义都包括一个类函数,可用于指定NTC的单点软件微调。其中一个示例代码显示了如何借助NTC R/T计算5.0版 - 基于网页的应用程序的csv输出来定义指定NTC的类。第二个示例代码则演示了典型电路(含NTC和模拟数字转换器)中的类使用情况。所有类的定义都包括一个类函数,可用于指定NTC的单点软件微调。


下载

 Appnote Image

应用注释中详细介绍了关于NTC热敏电阻的数字读数和微调的基础知识

PDF - 598.6 KB 下载
 Appnote Image

应用注释中详细介绍了如何优化电路以获得NTC热敏电阻数字读数

PDF - 472.7 KB 下载
 Class Lib image

在此下载Python 3类工具

ZIP - 13.8 KB 下载
 Class Lib image

在此下载C++类工具

ZIP - 17.5 KB 下载