查看: 449  |  回复: 0
迪米DM21056多点红外温度传感器如何精确实现测温的?

主题

回复
发表于2022-10-19 10:16:41 | 只看该作者
1# 电梯直达
DM21056是实时测量物体表面温度并通过串口显示出来,应用16*12的多点红外温度传感器,其技术参数为:


视场角FOV及适用距离:110°x75°适用30-50cm距离;

55°x35°适用50-80cm距离

测量温度范围: 0-200°

测量精度: 实测模式(0-300℃)±1°±2%

              人体模式(32-45℃)±0.5℃

 分辨率: 0.1℃

工作环境温度: 0°C to 50°C

环境相对湿度: 95%RH

工作电压: 3.3V

 工作电流: <70mA



DM21056设计结构尺寸图(mm):

模组PCB尺寸图 :

主板PCB(如图4-1-1):36.5x18.5x1.6 mm

 


DM21056传感器尺寸

 55°x35°:

 

110°x75°:

 


 主板与小板连接座规格:

 连接座 : 1.24间距 5P 卧式贴片母座


 


模组实物图:

 


 模组串口传输协议

1.通讯接口 :

VCC GND TX RC(RC可不接),间距2.54mm

2.协议:

串口设置:波特率 115200,数据位 8 位,停止位 1 位(TTL电平)

3. 人体模式(单个温度点)

 数据格式

例如:AA 55 06 03 70 78123456AA55060370786- 3 - **2 **格式说明

第1、2 个字节:AA 55 为包头 ;

第3 个字节:06 为总数据长度;

第 4、5 个字节:03 70 为人体温度数据,直接读出来的人体温度为37.0℃,已转成BCD码,不用再转换。

第6 个字节:78 为校验位,公式为=AA+55+06+03+70 取计算结果低八位;

4.实测模式 (多个温度点)

数据格式 ( 每帧包含 392 个字节(十六进制) )

①.Byte 0: 0x5A 帧头标志

②.Byte 1: 0x5A 帧头标志

③.Byte 2: 0x82 数据量低 8 位

④.Byte 3: 0x01 数据量高 8 位

⑤.Byte 4: 0x00~0xFF 目标温度数据 1 低 8 位

⑥.Byte 5: 0x00~0xFF 目标温度数据 1 高 8 位

⑦.Byte 6: 0x00~0xFF 目标温度数据 2 低 8 位

⑧.Byte 7: 0x00~0xFF 目标温度数据 2 高 8 位

⑨.Byte xx: 0x00~0xFF 目标温度数据 xx 低 8 位

⑩.Byte xx: 0x00~0xFF 目标温度数据 xx 高 8 位

⑪.Byte388: 0x00~0xFF MLX90641 自身温度低 8 位

⑫.Byte389: 0x00~0xFF MLX90641 自身温度高 8 位

⑬. Byte390: 0x00~0xFF 校验和低8 位

⑭. Byte391: 0x00~0xFF 检验和高 8 位

5. 模组用串口工具的测试方法

 

步骤一、用串口工具通过模组的通讯接口VCC GND TX RC连接,打开电脑端串口调试助手,串口设置如图

步骤二、设置好之后,点击打开串口按钮,数据会在串口调试助手的右框出来温度数据。

七、 模式设置

第一次上电模块默认为人体测温模式,每200ms 左右发送一次人体温度数据。可以通过发送不同的命令切换成不同的测温模式,切换模式后,断电之后上电则默认为此模式

例如:发送 AA 55 05 01 05 0D 0A 切换为人体测温模式;

发送AA 55 05 02 06 0D 0A 切换为实际测温模式



主题

回复
  • 温馨提示: 标题不合格、重复发帖、发布广告贴,将会被删除帖子或禁止发言。 详情请参考: 社区发帖规则
  • 您当前输入了 0 个文字。还可以输入 8000 个文字。 已添加复制上传图片功能,该功能目前仅支持chrome和火狐

禁言/删除

X
请选择禁言时长:
是否清除头像:
禁言/删除备注:
昵 称:
 
温馨提示:昵称只能设置一次,设置后无法修改。
只支持中文、英文和数字。

举报

X
请选择举报类型:
请输入详细内容:

顶部