This website requires JavaScript.
入驻
发布

热电偶/热电阻温度采集模块

和光同尘 发布于2023-06-13 11:04:25 CC BY-NC协议 分类: 侵权投诉
销量: 39
34
7
0
简介:

一款低成本的、适用于多种分度号热电偶/热电阻温度采集模块热电偶/热电阻的温度放大、采集模块,适合使用在量产项目上。通过串口打印出温度,可自由扩展为LCD显示屏或者数码管等。

应用场景:

工业仪表,测温领域

1.产品简介:

一款低成本的、适用于多种分度号热电偶/热电阻温度采集模块热电偶/热电阻的温度放大、采集模块,适合使用在量产项目上。通过串口打印出温度,可自由扩展为LCD显示屏或者数码管等。


2.应用场景:

适用于温控仪表中对热电偶、热电阻的测温方案,也适用于其他消费类的测温场景。


3.产品概述:

由于热电偶、热电阻在温度变化时物理量的输出变化特别小,因此采集难度比热敏电阻大,大多数采用了MAX集成芯片,但是价格昂贵。此项目采用低成本的轨对轨运放放大信号,并对热电阻输出激励电流。此项目还采用了超分辨率ADC,即将12位的ADC,得到16位的结果,这种方式是对ADC的巧妙应用。由于输入信号很微弱,因此对放大电路的精确度要求很高,本项目使用了AR431输出3.3V用于运放供电以及作为ADC的参考电压,软件中也需要对各个关键点的电压进行校准。


4.产品参数: 

  • 供电电压:5V
  • 通信速率:115200
  • 测量分辨率:±0.15℃
  • ADC分辨率:12bit扩展为16bit使用
  • 测温范围:热电偶类0~1000℃,热电阻类0~600℃
  • 分度号:K、J、E、N、PT100、Cu100、Cu50
  • PCB尺寸:2.73cm * 7.44cm ,双面设计单面布局
  • 主控型号:MM32F0144C6P-LQFP
  • 运放:RS622XK-SOP8


5.使用说明:

在排针处连接5V直流电源(低纹波),并将排针的TX接口连接到串口工具,即可在串口调试助手上显示出采集的温度。可通过在app_adc.c文件中修改变量”sensor_type”来修改分度号,可以自行扩展增加LCD或数码管显示屏以及按键。



热电偶/热电阻温度采集模块硬件项目图1


热电偶/热电阻温度采集模块硬件项目图2



热电偶/热电阻温度采集模块硬件项目图3


校准:

如果发现测量误差较大,可进行以下软件校准(这也是量产仪表出厂前必须进行的步骤):

  • 修改常量VCC3V3REFT为C13两端实测值,单位为V(mid_adc.c第445行)
  • 测量C38两端的值,并去除mid_adc.c第470行的注释,通过串口观察ADC计算出来的IO口电压,修改常量ADC_VIO_OFFSET为两者差值,例如实测值为0.5000V,但串口输出的是0.5002V,则常量ADC_VIO_OFFSET为-0.0002,单位为V(mid_adc.c第444行)
  • 接入热电偶/热电阻后,测量U3的PIN3,以及PIN1,计算实际放大倍数(PIN1/PIN3),并修改OA_GAIN的值(mid_adc.c第446行)
  • 修改常量VOL_MV_C5为C5两端的实测值,单位为mV(mid_adc.c第447行)
  • 拆卸R7,并修改常量RES_R7为R7实测值,单位为Ω(mid_adc.c第448行)【这一项通常使用默认值18000即可


6.备注:        

  • 本模块是需要下载代码驱动的(硬加软),详细文件请在附件中查看代码,可通过在app_adc.c文件中修改变量”sensor_type”值来修改分度号。
  • 本模块需要配合软件使用,附件中提供源码 ,可供二次开发。
  • 提供的源码可通过KEIL打开编译,通过JLINK在KEIL中联调下载。
  • 所有物料立创商城现货供应,预估小批量(20 PCS)平均单价在13元左右(所有物料,但不含PCB)。
  • 原理图中,主控IC是MM32SPIN05PF-LQFP48,但代码使用的是MM32F0144C6P-LQFP48,这两颗IC是Pin-To-Pin的,购买物料时请留意,原理图一键导入BOM到立创商城时,选用的是前者(SPIN05),请自行更换为后者(0144)。
  • 附件包含全开源源代码,无lib库,有不懂的地方可以留言问我,附件也包含了hex文件。


7.测试视频:

视频前半部分展示了当热电偶断线/未连接时,系统提示传感器错误。后半部分展示了热电偶在使用打火机加热之后,输出测量到的、逐渐升高的温度。



热电偶 热电阻 超分辨率 温度采集
最近更新时间 2023-06-16 11:14:04
描述
PCB
元件清单
原理图
附件
讨论