NTC热敏电阻温度计算以及C语言实现
一:硬件设计
这里使用的是MF52-103热敏电阻,其中B为3950,它与10K电阻串联,由于热敏电阻随着温度的升高,电阻值降低,所以10K电阻两端的电压将上升。
二:NTC热敏电阻的计算
NTC 热敏电阻温度计算公式:Rt = R EXP(B(1/T1-1/T2))
其中,T1和T2指的是K度,即开尔文温度。
Rt 是热敏电阻在T1温度下的阻值。
R是热敏电阻在T2常温下的标称阻值。100K的热敏电阻25℃的值为10K(即R=10K)。T2=(273.15+25)
EXP是e的n次方
B值是热敏电阻的重要参数
通过转换可以得到温度T1与电阻Rt的关系T1=1/(ln(Rt/R)/B+1/T2),这里可以将ln换算成log,即T1=1/(log(Rt/R)/B+1/T2)。
对应的摄氏温度t=T1-273.15,同时+0.5的误差矫正。
三:C程序设计
首先,我们只需要知道当前温度下热敏电阻的阻值就可以算出温度。
该硬件电路是一个简单的串联分压电路,所以通过欧姆定律就可以很容易求得当前温度下的热敏电阻的阻值。
下面是C实现的代码。
//电压换算成温度
void temp_data(void)
{float Rt=0;float Rp=10000;float T2=273.15+25;float Bx=3950;float Ka=273.15;float vol=0;vol=(float)((Get_Adc_Average(ADC_Channel_5,10))*(3.3/4096));Rt=(3.3-vol)*10000/vol;temp=1/(1/T2+log(Rt/Rp)/Bx)-Ka+0.5;
}
NTC热敏电阻温度计算以及C语言实现相关推荐
- c语言ntc程序,NTC热敏电阻温度计算以及C语言实现
一:硬件设计 这里使用的是MF52-103热敏电阻,其中B为3950,它与10K电阻串联,由于热敏电阻随着温度的升高,电阻值降低,所以10K电阻两端的电压将上升. 二:NTC热敏电阻的计算 NTC 热 ...
- ntc温度控制程序 c语言,NTC热敏电阻温度计算以及C语言实现
一:硬件设计 这里使用的是MF52-103热敏电阻,其中B为3950,它与10K电阻串联,由于热敏电阻随着温度的升高,电阻值降低,所以10K电阻两端的电压将上升. 二:NTC热敏电阻的计算 NTC 热 ...
- GC0053-STM32单片机NTC热敏电阻温度采集及控制LCD1602
实践制作DIY- GC0053-NTC热敏电阻温度采集 一.功能说明: 基于STM32单片机设计-NTC热敏电阻温度采集 二.功能介绍: STM32单片机+LCD1602显示器+NTC热敏电阻温度传感 ...
- 51单片机NTC热敏电阻温度采集及控制ADC0832 LCD1602
实践制作DIY- GC0051-NTC热敏电阻温度采集及控制 一.功能说明: 基于51单片机设计-NTC热敏电阻温度采集及控制 功能介绍: STC89C52单片机(STC89C51/52 AT89C5 ...
- NTC热敏电阻温度采集与adc转换
前言: ntc热敏电阻的R值是10k,B值是3950 使用的是STM32F103RCT6的ADC 文章目录 1.电路理论 2. NTC热敏电阻阻值与温度之间的转换 3.NTC热敏电阻温度采集与adc转 ...
- NTC热敏电阻温度计算公式
NTC 热敏电阻温度计算公式 Rt = R *EXP(B*(1/T1-1/T2)) 这里T1和T2指的是K度即开尔文温度,K度=273.15(绝对温度)+摄氏度:其中T2=(273.15+25) Rt ...
- c语言温度转换csdn,NTC热敏电阻温度计算方法,Steinhart-Hart方程和B值法(转)
NTC热敏电阻随环境温度(T)升高,电阻值(R)会下降,反之,当温度(T)下降,电阻值(R)会上升.其对温度感应非常灵敏,NTC热敏电阻电路相对简单,价格低廉,组件精确,可以轻松获取项目的温度数据,因 ...
- 单片机测量NTC热敏电阻温度的方法(含程序代码)
1.NTC介绍 NTC是负温度系数热敏电阻,随着温度的升高,NTC的阻值会呈非线性的下降. 2.硬件连接 这里采用100k 3950的热敏电阻,100k代表的是在25℃下的标准阻值,3950是热敏电阻 ...
- STM32f103 ADC+DMA采集NTC热敏电阻温度10K(3950)
利用ADC+DMA采集 计算,查表(T-R表:百度) /*---------------------------------------ntc.h--------------------------- ...
- NTC 热敏电阻温度计算公式
Rt = R *EXP(B*(1/T1-1/T2)) 这里T1和T2指的是K度即开尔文温度,K度=273.15(绝对温度)+摄氏度:其中T2=(273.15+25) Rt 是热敏电阻在T1温度下的阻值 ...
最新文章
- ubuntu 16.04 如何获取root权限
- linux结束打印机进程,Linux系统,如何知道哪个进程在打印log?
- matlab 分段式规范作图
- 图文教程:使用MyEclipse的hibernate工具从数据库反向生成实体Bean
- C什么k什么_cssci跟c刊有什么区别
- mysql+性能优化+命令_MySQL性能优化
- IT接口——Micro USB带来的市场影响力
- “约见”面试官系列之常见面试题之第五十一篇之CSS Sprites(建议收藏)
- 深度学习的实用层面 —— 1.7 理解Dropout
- [转贴] PHP 编程标准
- maven中引入oracle驱动报错Missing artifact com.oracle:ojdbc14:jar:10.2.0.4.0
- rss 订阅实现-iOS版
- clang 反汇编
- bbs.php168,PHP168 下载安装教程
- 表单验证神器——jquery.validate插件
- 小米6x更换关机音量键记录
- 利用EQSecure E盾预防流氓软体
- 文件共享服务器如何提高网速,局域网共享文件传输速度很慢怎么办
- 混沌算法 matlab,混沌算法优化BAS算法
- 手机qq/微信打开网址被阻拦屏蔽被封 微信/QQ拦截域名如何正常打开
热门文章
- 科技文献检索与计算机应用试卷,科技文献检索试卷
- 线性代数知识点总结,基础概念和计算整理(手写版)
- MSP430项目设计:2020年TI杯大学生电子设计竞赛 坡道行驶电动小车(C题)循迹小车(分享项目展示视频与源码)
- Laravel框架简介与环境搭建
- laravel框架跨域请求
- 介绍几种常用的Oracle客户端工具
- 八人抢答器讲解_八人智力竞赛抢答器课程设计报告
- 华为设备配置备份,配置文件导入导出,设备配置恢复,设备镜像上传
- 视频教程-【企业定制课】AI软件illustratorCC应用与平面印刷视频教程-UI
- 中小企业信息化规划案例--初级篇