温度计,带有数据传输功能,测量结束后显示测量过程中的最高温度
测量温度,测量环境的最高温度,测量体温
简介:一款低成本DIY测温方案,带有数据传输功能,拥有较低的待机功耗,支持5V电源输入,支持锂电池供电(板载锂电池充电管理芯片、锂电池保护芯片及电量指示灯),温度计,测量结束后显示测量过程中的最高温度。
一、产品简介
一款基于STC89C52单片机设计的一款测温模块(亦可测体温),支持数据传输与上位机进行数据传输。
二、应用场景
DIY,适用于测量温度,测量环境的最高温度,测量体温等。
三、产品概述
该DIY温度计(体温)模块使用STC89C52作为主控,使用DS18B20进行温度的采集,体积小巧,仅需要5V电源供电即可,功耗低至30mA(不计给锂电池充电),使用方便。
DS18B20是一款常用的高精度的单总线数字温度测量芯片,具有体积小,硬件开销低,抗干扰能力强,精度高的特点。使用STC89C52作为微处理器,性能稳定、功耗低、成本低,微处理器通过单总线的方式操作读取解析DS18B20的寄存器数据得到温度数据并将信息发送至上位机串口调试助手终端,综上可方便准确的测量取得温度信息。板载有USB转TTL电路,可以将温度数据直接传输至PC终端;设计有一键操作的内置逻辑控制,一键式操作,测温结束后可显示测温过程中的最高温度,部分电路增加相应的端口保护电路,有良好的安全系数,成本低,适用范围广,设计有固定孔,安装操作方便。
四、产品参数
(1)PCB尺寸:100mm*22mm,4层板,PCB厚度1.6mm,有铅喷锡
(2)输入电压范围:5±0.1V
(3)输入电源带载能力:最小35mA(不含锂电池充电部分)
(4)输出信息电平信号:5V
(5)温度测量范围:0 ℃ ~+ 99 ℃。
(6)温度测量分辨率:0.01℃。
(7)测温状态下功耗:约30mA
(8)安装孔尺寸:内孔3.2mm,可安装M3螺钉。
五、使用说明
在type-c直接接入5V电源,type-c既是供电输入口也是数据传输通道。
上电后,数码管显示--.--,表示待机状态
按下按键并松开,此时模块开始测量温度,PC端串口调试助手界面显示实时温度,数码管显示实时温度,这两个温度数据相同
再次按下按键并松开,此时模块显示温度不再变化,处于静态显示状态,显示的温度为测量温度过程中的最高温度。
再次按下按键并松开,此时模块再次返回至待机状态。
如下图所示,温度为31.19℃。
在PC端打开串口调试助手,配置如下图(波特率为115200,数据位为8,停止位为1,无校验位),从下图可见串口调试助手接收区接收到的数据为:温度:+31.19℃
六、备注
1.本模块下载程序方可正常进行使用,程序固件及程序下载工具等详见附件“程序烧录软件及下载说明+烧录指导书”“固件”文件夹,开放源代码,源代码使用KeilV2进行编写详见附件“体温计源代码”文件夹,如果消费者编译源文件失败详见附件“关于STARTUPA51报错的说明文档及解决方法”,为二次开发提供了便利,附件中提供了串口调试助手软件。
2.本模块的物料成本在30元左右,特殊物料的详细信息和参考购买链接在附件“分元器件+配件购买参考链接”中查看。
3.本模块的提供了元器件名称图及丝印图,方便读者进行焊接及问题排查。
4.若客户需要对该设备进行固定操作,该设备模块提供了安装固定孔详见附件“安装孔位置”图纸,该图纸为1:1。
七、演示视频
从视频中可以看出
上电后,数码管显示--.--,表示待机状态;
按下按键并松开,此时模块开始测量温度,数码管显示实时温度值在上升与下降;
再次按下按键并松开,此时模块显示温度不再变化,处于静态显示状态,显示的温度为测量温度过程中的最高温度为34.13℃。
再次按下按键并松开,此时模块再次返回至待机状态。
点赞