一:硬件设计
这里使用的是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语言实现相关推荐

  1. c语言ntc程序,NTC热敏电阻温度计算以及C语言实现

    一:硬件设计 这里使用的是MF52-103热敏电阻,其中B为3950,它与10K电阻串联,由于热敏电阻随着温度的升高,电阻值降低,所以10K电阻两端的电压将上升. 二:NTC热敏电阻的计算 NTC 热 ...

  2. ntc温度控制程序 c语言,NTC热敏电阻温度计算以及C语言实现

    一:硬件设计 这里使用的是MF52-103热敏电阻,其中B为3950,它与10K电阻串联,由于热敏电阻随着温度的升高,电阻值降低,所以10K电阻两端的电压将上升. 二:NTC热敏电阻的计算 NTC 热 ...

  3. GC0053-STM32单片机NTC热敏电阻温度采集及控制LCD1602

    实践制作DIY- GC0053-NTC热敏电阻温度采集 一.功能说明: 基于STM32单片机设计-NTC热敏电阻温度采集 二.功能介绍: STM32单片机+LCD1602显示器+NTC热敏电阻温度传感 ...

  4. 51单片机NTC热敏电阻温度采集及控制ADC0832 LCD1602

    实践制作DIY- GC0051-NTC热敏电阻温度采集及控制 一.功能说明: 基于51单片机设计-NTC热敏电阻温度采集及控制 功能介绍: STC89C52单片机(STC89C51/52 AT89C5 ...

  5. NTC热敏电阻温度采集与adc转换

    前言: ntc热敏电阻的R值是10k,B值是3950 使用的是STM32F103RCT6的ADC 文章目录 1.电路理论 2. NTC热敏电阻阻值与温度之间的转换 3.NTC热敏电阻温度采集与adc转 ...

  6. NTC热敏电阻温度计算公式

    NTC 热敏电阻温度计算公式 Rt = R *EXP(B*(1/T1-1/T2)) 这里T1和T2指的是K度即开尔文温度,K度=273.15(绝对温度)+摄氏度:其中T2=(273.15+25) Rt ...

  7. c语言温度转换csdn,NTC热敏电阻温度计算方法,Steinhart-Hart方程和B值法(转)

    NTC热敏电阻随环境温度(T)升高,电阻值(R)会下降,反之,当温度(T)下降,电阻值(R)会上升.其对温度感应非常灵敏,NTC热敏电阻电路相对简单,价格低廉,组件精确,可以轻松获取项目的温度数据,因 ...

  8. 单片机测量NTC热敏电阻温度的方法(含程序代码)

    1.NTC介绍 NTC是负温度系数热敏电阻,随着温度的升高,NTC的阻值会呈非线性的下降. 2.硬件连接 这里采用100k 3950的热敏电阻,100k代表的是在25℃下的标准阻值,3950是热敏电阻 ...

  9. STM32f103 ADC+DMA采集NTC热敏电阻温度10K(3950)

    利用ADC+DMA采集 计算,查表(T-R表:百度) /*---------------------------------------ntc.h--------------------------- ...

  10. NTC 热敏电阻温度计算公式

    Rt = R *EXP(B*(1/T1-1/T2)) 这里T1和T2指的是K度即开尔文温度,K度=273.15(绝对温度)+摄氏度:其中T2=(273.15+25) Rt 是热敏电阻在T1温度下的阻值 ...

最新文章

  1. ubuntu 16.04 如何获取root权限
  2. linux结束打印机进程,Linux系统,如何知道哪个进程在打印log?
  3. matlab 分段式规范作图
  4. 图文教程:使用MyEclipse的hibernate工具从数据库反向生成实体Bean
  5. C什么k什么_cssci跟c刊有什么区别
  6. mysql+性能优化+命令_MySQL性能优化
  7. IT接口——Micro USB带来的市场影响力
  8. “约见”面试官系列之常见面试题之第五十一篇之CSS Sprites(建议收藏)
  9. 深度学习的实用层面 —— 1.7 理解Dropout
  10. [转贴] PHP 编程标准
  11. maven中引入oracle驱动报错Missing artifact com.oracle:ojdbc14:jar:10.2.0.4.0
  12. rss 订阅实现-iOS版
  13. clang 反汇编
  14. bbs.php168,PHP168 下载安装教程
  15. 表单验证神器——jquery.validate插件
  16. 小米6x更换关机音量键记录
  17. 利用EQSecure E盾预防流氓软体
  18. 文件共享服务器如何提高网速,局域网共享文件传输速度很慢怎么办
  19. 混沌算法 matlab,混沌算法优化BAS算法
  20. 手机qq/微信打开网址被阻拦屏蔽被封 微信/QQ拦截域名如何正常打开

热门文章

  1. 科技文献检索与计算机应用试卷,科技文献检索试卷
  2. 线性代数知识点总结,基础概念和计算整理(手写版)
  3. MSP430项目设计:2020年TI杯大学生电子设计竞赛 坡道行驶电动小车(C题)循迹小车(分享项目展示视频与源码)
  4. Laravel框架简介与环境搭建
  5. laravel框架跨域请求
  6. 介绍几种常用的Oracle客户端工具
  7. 八人抢答器讲解_八人智力竞赛抢答器课程设计报告
  8. 华为设备配置备份,配置文件导入导出,设备配置恢复,设备镜像上传
  9. 视频教程-【企业定制课】AI软件illustratorCC应用与平面印刷视频教程-UI
  10. 中小企业信息化规划案例--初级篇