NTC 热敏电阻温度计算公式Rt = R *EXP(B*(1/T1-1/T2))

这里T1和T2指的是K度即开尔文温度,K度=273.15(绝对温度)+摄氏度;

其中T2=(273.15+25)Rt 是热敏电阻在T1温度下的阻值;

R是热敏电阻在T2常温下的标称阻值;

B值是热敏电阻的重要参数;

EXP是e的n次方; 

 转换得:1/T1 =ln(Rt/R)/B+1/T2,求TI,然后再减去273.15就是实际温度,同时+0.5的误差矫正。

程序:

#include "math.h"

const float Rp=10000.0;             //10K
const float T2 = (273.15+25.0); //T2
const float Bx = 3950.0;              //B
const float Ka = 273.15;

float temp;

while(1)
{
temp = 1/(log(Rt/Rp)/Bx + (1/T2));
temp = (temp - Ka + 0.5)*10;
LCD_ShowxNum(86,150,temp,5,16,0x80);  //显示温度
}

将各步拆分如下:

float Get_Temp(void)
{
float Rt;
float temp;
Rt = Get_TempResistor();   //获得电阻值
//like this R=5000, T2=273.15+25,B=3470, RT=5000*EXP(3470*(1/T1-1/(273.15+25)),  
temp = Rt/Rp;
temp = log(temp); //ln(Rt/Rp)
temp/=Bx; //ln(Rt/Rp)/B
temp+=(1/T2); //ln(Rt/Rp)/B+(1/T2)
temp = 1/(temp);
temp-=Ka;
temp+=0.5; //加0.5误差矫正
return temp;

}

热敏电阻和温度转换公式和程序相关推荐

  1. 单片机热敏电阻测温度c语言,51单片机热敏电阻测温程序.doc

    //本程序是通过热敏电阻测温度(30c-50c #include #include #include #define uchar unsigned char #define uint unsigned ...

  2. 单片机数码管显示热敏电阻实测温度,

    51单片机开发板,功能模块独立性高,能够实现各种各样的功能.本文中,主要使用热敏电阻和数码管完成了对环境实时温度的显示. (实验所用的51单片机开发板) 在实现功能时,我们需要了解热敏电阻测温度的原理 ...

  3. 传感器_高精度热敏电阻测量温度算法_有序浮点型数据使用二分法查询最接近的值

    引言 最近项目上做了一个利用热敏电阻测量温度的功能.热敏电阻的阻值可以通过ADC采集电压测量得到.NTC 热敏电阻的阻值和温度之间有一个关系. R t = R n ⋅ e B ( 1 T − 1 T ...

  4. NTC热敏电阻检测温度

    1.NTC热敏电阻.PTC热敏电阻 下图是NTC热敏电阻和PTC热敏电阻随温度变化,电阻值的变化曲线,可以看到: NTC随温度变化阻值的变化比较明显,对温度变化比较灵敏. 但是,NTC阻值随温度变化并 ...

  5. NTC热敏电阻计算温度之C代码

    NTC热敏电阻计算温度之C代码 代码已经验证 温度误差可以接受 验证 代码已经验证 温度误差可以接受 下面展示部分 代码. ///< ADC 单次采集 Ntc uint32_t Adc_Read ...

  6. 51 Proteus仿真NTC热敏电阻温度测量温度控制系统-0016

    51 Proteus仿真NTC热敏电阻温度测量温度控制系统-0016 Proteus仿真小实验: 51 Proteus仿真NTC热敏电阻温度测量温度控制系统-0016 功能: 硬件组成:51单片机 + ...

  7. 用STM32单片机ADC+NTC热敏电阻采集温度的设计思路 | 附参考电路

    目录 前言 一.热敏电阻NTC 二.参考电路 三.激励电压选择 前言 记录一些我在工作和学习过程中遇到的问题 NTC:在淘宝随便买的 单片机型号:STM32G030C8T6 目的:用单片机采集NTC温 ...

  8. c语言ntc程序,NTC热敏电阻测温度 单片机C和汇编源程序

    /*---------------------------------------------------------------------*/ /* --- STC MCU Internation ...

  9. 单片机c语言NTC温度查表程序,求助 NTC热敏电阻怎么通过AD值查表显示温度

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 没分了,发个帖赚分 //ad值最大4096 //下偏rntc=(4096*上偏电阻)/4096-ad //上偏ntc=(4096-ad)*上偏电阻/ad ...

最新文章

  1. 深入浅出的“深拷贝与浅拷贝”
  2. CloudStack相关技术-主存储和二级存储
  3. xshell怎么连接windows server_未能连接一个Windows服务 怎么回事
  4. PHP学习记录第一篇:Ubuntu14.04下LAMP环境的搭建
  5. 熊猫concat()例子
  6. Atitit 软件方法论法典概论 attilax著作 目录 1. 基本法通则总则 2 2. 流程方法 3 2.1. 工具链建设法 4 2.2. 代码编写法 4 2.3. 注释法 4 2.4. 文档法
  7. Atitit.软件开发概念说明--io系统区--特殊文件名称保存最佳实践文件名称编码...filenameEncode
  8. CSDN资源上传记录(持续更新)
  9. 【电子技术基础(精华版)】整流与滤波电路
  10. pilz pnoz s4说明书_如何使用Pilz的安全继电器PNOZ S4?
  11. 杰瑞·卡普兰:人工智能并不可怕 未来将带来两大影响
  12. Craps 赌博游戏
  13. HTML5期末大作业:北京旅游网页设计制作(1页) 简单静态HTML网页作品 我的旅游网页作业成品 学生旅游网站模板
  14. python批量生成经纬度坐标查询_用Python评测三种批量查询经纬度的方法,你pick哪一种?...
  15. OpenCV - 汽车识别
  16. Python实现西瓜视频下载 保证可用2019-08-28最新版
  17. tcpmux TCP 端口服务多路复用
  18. np.arange()用法,Python numpy.arange()用法
  19. 笔记本未启用无线服务器,WiFi无线网络提示未启用DHCP无法上网的解决方法
  20. 硅谷AI商业化大会专题讨论:自动驾驶与智能交通的未来

热门文章

  1. 数据分析处理(九)之口红
  2. speedoffice(PPT)怎么快速复制粘贴幻灯片
  3. TM1637调试记录
  4. 正点原子提供免费开源的的连接机智云平台开发教程和实例源码
  5. PIPIOJ 1079: PIPI的存钱罐 完全背包
  6. 古诗词推荐(一):春风十里扬州路,卷上珠帘总不如
  7. 黑苹果 制作虚拟机CDR镜像
  8. Spire.PDF for Java/NET 特别版
  9. 逻辑回归原理以及推导
  10. 偏微分方程简明教程第三章部分答案