3K热敏电阻测温程序
热敏电阻的温度与阻值对照表如下
精准的温度计算公式如下
一般条件下用的公式为:Rt = Rp *EXP(B*(1/(T0+temp)-1/(T0+Tp)))
Rt:温度为temp时的电阻
Rp:Tp时刻的电阻值,通常取NTC的电阻值与温度,在此选用的是3K,25°。
B:热敏电阻的系数,此热敏电阻的系数为3950
反推之后
若是使用51系列的单片机则要用到#include "math.h"库
但是这个库里只有log和log10函数,没有算ln的,则用一个公式转化一下ln(a)=(log10(a))/(log10(e))
电阻测量方法为采用一个电阻串入NTC,然后测量NTC的电阻值,最终换算出温度
#include "math.h"
void temp_data()
{float temp_original; float Rt=0; //此刻的电阻float Rp=3000; //3k NTCfloat Tp=25; //3k时的温度为25℃float T0=273.15; //开尔文温度float B=3950; //3k NTC系数float vol_temp=0; //NTC的电压,可算出此刻NTC的电阻float Exp=2.71828182846; //常数evol_temp=(float)GetADCResult(7)*(5.0/255);Rt=vol_temp/((5.0-vol_temp)/3000); //算出的NTC阻值temp_original=1/(1/(Tp+T0)+((log10(Rt/Rp))/(log10(Exp)))/B)-T0; //温度
}
3K热敏电阻测温程序相关推荐
- 单片机热敏电阻测温度c语言,51单片机热敏电阻测温程序.doc
//本程序是通过热敏电阻测温度(30c-50c #include #include #include #define uchar unsigned char #define uint unsigned ...
- pt100温度传感器c语言,pt100测温程序-LCD1602
原标题:pt100测温程序-LCD1602 #include"at89X52.h" sbit LCD_RS =P2^0; sbit LCD_RW =P2^1; sbit LCD_E ...
- PT100测温 程序+电路 LM358+TL431+PT100+单片机自带AD
电路 核心程序 int main(void) { u16 adcx;float temp;float y1,y2,y3,y4,y5,y6;NVIC_PriorityGroupConfig(NVIC_P ...
- 【原创】ESP32+NTC热敏电阻测温SD卡采集OLED显示,Begabung_TC250
摘要 利用ESP32设计一款八通道热敏电阻采集方案,并使用SD卡采集及OLED显示,通过Arduino_IDE编写.本产品在淘宝店Begabung发售,型号:TC250. 内容 零件准 ...
- stm32开发3D打印机(三)——ADC热敏电阻测温、PWM控制(已完成)
3D打印机温度读取 ADC3初始化 主控芯片为stm32f407ZG,对ADC3初始化,精度设定为12位 ADC3代码部分 void init_adc3() /ADC3初始化 {GPIO_InitTy ...
- 基于51单片机的DS18B20测温程序与仿真图
一.基础介绍 时序介绍就暂不介绍,可以网上搜集资料 二.proteus仿真图 三.程序代码 #include<reg51.h> #include"temp.h"#def ...
- 硬件模块应用之NTC热敏电阻测温的使用
NTC(Negative Temperature Coefficient)是指随温度上升电阻呈指数关系减小.具有负温度系数的热敏电阻现象和材料. 如果想得到稳定的环境温度,一个稳定的稳压源是很重要的, ...
- pt100热电阻c语言的程序,单片机+ADC0832热电阻PT100测温程序
P0 = 0x76; //显示2 du = 1;//打开段选 du = 0; //关闭段选 delay(2);//延时 if(pay_minus!=pay_minus_scan) / ...
- 基于51单片机的ADC热敏电阻测温系统proteus仿真
硬件设计 (末尾附文件) 代码设计 #include <reg51.h> #include <intrins.h> #define uchar unsigned char #d ...
- c语言ntc程序,单片机NTC测温程序(带小数点) - 啊和的博客
.C文件#include "ad.h" unsigned int xdata sAD1[10] ; unsigned int xdata AD_Value; unsigned in ...
最新文章
- iOS 11开发教程(十九)iOS11应用视图美化按钮之设置按钮的外观
- 用NanoPi neo制作网络音箱了解一下?
- SpringBoot - 优雅的实现【异步编程】
- Elasticsearch创建索引和映射结构详解
- 【Qt】Qt5.12编译MySQl5.7驱动(在线亲自指导)
- 代码 | 一天一点代码坏味道(1)
- HTTP之Cookie和Session(C++ Qt框架实现)
- clickhouse原理解析与应用实践 pdf_阿里专家分享内部绝密RocketMQ核心原理与最佳实践PDF...
- cdc工具 postgresql_SQLServer CDC数据通过Kafka connect实时同步至分析型数据库 AnalyticDB For PostgreSQL及OSS-阿里云开发者社区...
- pyinstaller打包tensorflow+python程序成.exe各种坑(持续添加)
- 程序人生|从网瘾少年到微软、BAT、字节offer收割机逆袭之路
- 【机器学习】21个机器学习面试问答
- java是要在安装的盆运行吗,Java程序员(单身30年):告诫各位,千万不要和女程序员做同事!...
- JAVA计算机毕业设计大学校园兼职网站Mybatis+系统+数据库+调试部署
- BT源代码学习心得(八):跟踪服务器(Tracker)的代码分析(用户请求的实际处理) - 转贴自 wolfenstein (NeverSayNever)
- 阿里p8免费公开五份Java架构师学习手册,助力金九银十
- 近世代数--特征--环的特征,域的特征
- 洛谷P2404 自然数的拆分问题
- 中国信通院X容联云|联合发布《客服中心智能化技术和应用研究报告》
- Hadoop ResourceManager:
热门文章
- 融云观察:壳壳语音新玩法,深挖语音社交市场
- ES报错处理-mapper [xx.xx] of different type, current_type [text], merged_type [keyword]
- 原神角色展示(HTML+CSS)
- 趋势病毒软件卸载攻略
- 一款熊猫游戏java_狂热的熊猫_JAVA游戏免费版下载_7723手机游戏[www.7723.cn]
- springboot的web进阶知识(2)
- ffmpeg 给视频添加字幕,在视频的某个时间段加入声音特效和动画
- UDS(统一诊断服务)的理解——0x19服务
- 如何编写旋转时钟(源代码)
- 关于液晶触摸屏的信号传递?