PT100测温 程序+电路 LM358+TL431+PT100+单片机自带AD
电路
核心程序
int main(void)
{ u16 adcx;float temp;float y1,y2,y3,y4,y5,y6;NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//设置系统中断优先级分组2delay_init(168); //初始化延时函数uart_init(115200); //初始化串口波特率为115200LED_Init(); //初始化LED Adc_Init(); //初始化ADC while(1){ adcx=Get_Adc_Average(ADC_Channel_5,20);//获取通道5的转换值,20次取平均y1=(3.0f*(1.0f/21.0f));//桥电压y2=(float)((adcx*(3.3f/4096.0f))/100.0f);y3=(float)y1+y2;//PT电阻电压y4=(float)(2000.0f*y3)/(3.0f-y3);//普通电阻阻值y5=(float) (y4-100.0f)/0.385f; //电阻y6=y5+17.2f;printf("\r\n温度为:");printf("%f",y6);printf("度");LED0=!LED0;delay_ms(200); }
}
实物
测试效果
总结
目前和福绿克万用表测温比较了一下,直接计算温差有17度(说明电路和计算存在误差),修正误差以后,和福绿克测温对比,只有2度的误差。
后面会再次优化电路和算法,并且支持多路测温。
原创,未经允许,不得转载。
PT100测温 程序+电路 LM358+TL431+PT100+单片机自带AD相关推荐
- pt100温度传感器c语言,pt100测温程序-LCD1602
原标题:pt100测温程序-LCD1602 #include"at89X52.h" sbit LCD_RS =P2^0; sbit LCD_RW =P2^1; sbit LCD_E ...
- pt100热电阻c语言的程序,单片机+ADC0832热电阻PT100测温程序
P0 = 0x76; //显示2 du = 1;//打开段选 du = 0; //关闭段选 delay(2);//延时 if(pay_minus!=pay_minus_scan) / ...
- STM32实现PT100测温系统设计报告(OLED屏显示)
本项目设计内容涉及:传感器.嵌入式系统应用.模拟电子技术. 课程:<智能传感技术> 指导老师:覃园芳老师 项目报告目录: 一.任务要求 二.硬件设计 1.分析所要使用的PT ...
- 基于stm32的MAX31865铂电阻PT100测温全套资料
基于stm32的MAX31865铂电阻PT100测温全套资料(原理图+教程+程序+演示视频) 资料编号:009 本项目可以通过PT100测温,测温范围为:-200-420℃,采用1.8寸OLED显示 ...
- STM32L151 INA826 ADS1115 PT100测温
(12条消息) PT100测温函数_weixin_30325487的博客-CSDN博客 https://blog.csdn.net/weixin_30325487/article/details/96 ...
- 热电阻PT100测温电路
目录: 一.概述 二.桥式测温电路 三.恒流源式测温电路 四.PT100温度传感器分度表 ------------------------------------------------------- ...
- max31865模块 PT100测温 PT1000测温 接线说明要点说明 使用说明 程序 单片机
文章目录 要点1 参考电阻 要点2 接线 要点3 体会 要点4 max31865模块重要细节 国内资料少,找到个非常详细的资料: https://learn.adafruit.com/adafruit ...
- MAX31865模块的使用-基于ZigBee_CC2530芯片 PT100测温
前言 网络上关于ZigBee和MAX31865的相关资料较少,对于如何在CC2530上实现对PT100温度数据的读取的资料更是几乎没有.因此本文对MAX31865芯片和模块的使用进行简要介绍,并提 ...
- pt100专用芯片_有没有PT100测温芯片推荐
MAX31855 冷端补偿热电偶至数字输出转换器 高精度热电偶数字转换器IC, [硅天下备样信息] MAX31855KASA+T -200°C to +1350°C 8SO MAX318 ...
最新文章
- linux中文件记录的时间参数,【Linux】stat命令查看文件的三个时间参数
- 今天看到一个很个性的blog
- linux命令route
- c++ cin不能输入的问题
- JAVA和遮掩_JAVA 你不知道的秘密 覆写,重载,隐藏,遮蔽,遮掩
- 台积电:如果不能向华为销售芯片,其他订单可快速取代华为空缺
- jqgrid使用小记
- 计算机网络bd,第七周-计算机网络技术
- 安装oracle需注意的地方
- TCP三次握手连接和TCP四次挥手及大量TIME_WAIT解决方法:
- Cmdkey 凭证管理器工具
- CMMI5级认证含金量高吗?
- 1020-锰硅、硅铁、郑醇、焦煤、焦炭、尿素、纯碱、郑煤、EG、PVC跌停,郑煤期权,看涨期权跌停,看跌期权涨停,做市商停止报价
- 关于一台电脑安装多个jdk后使用时如何切换
- Adobe reader update 无法将数值disableexceptionchainvaliddation写入键/sofeware...请验证您对该有足够
- 【出差总结】出差0902
- 飞机大战实现--c++
- stm32解锁电调、电机速度控制
- Github Page绑定至个人域名
- flash 火狐总是崩溃_解决firefox经常出现Adobe Flash 插件已崩溃