资料 /s/25eYYqUqfnU
红外 IR 非接触 测温模块MLX90615 模块 串口直接输出数据 ,小尺寸,默认不焊接排针
测温距离1-2CM
接电脑需要usb转ttl串口模块:
/item.htm?id=42752252287&tacelogww=ltckbbul
1.提供电脑软件查看数据
2.提供aduino程序
3.提供51单片机程序
4.提供stm32程序
供电电源:3-5v
电流:5ma
波特率:9600或者115200
尺寸:14mm*16mm*5mm (长*宽*高)
-------------------------------------------------------------------------------------------------------
通信协议
串口发送命令字节:
(1)、串口通信参数(默认波特率值115200 bps,可通过软件设定)
波特率:9600 bps 校验位:N数据位:8停止位:1
波特率:115200 bps校验位:N数据位:8停止位:1
(2)、模块输入命令,由外部控制器发送至GY-MCU90615模块(十六进制)
1、帧头:0xa5
指令格式:帧头+指令+校验和(8bit)(如自动读取温度指令=0xA5+0x45+0xEA)
2、命令指令:
连续输出指令:
0xA5+0x45+0xEA----------------温度数据(模块返回数据类型为0x45)
查询输出指令:
0xA5+0x15+0xBA ---------------温度数据(模块返回数据类型为0x45)
配置指令:(掉电重启后生效)
波特率配置:
0xA5+0xAE+0x53 ---------------9600
0xA5+0xAF+0x54 ---------------115200(默认)
上电是否自动发送温度数据配置:
0xA5+0x51+0xF6---------------上电后自动输出温度数据
0xA5+0x52+0xF7---------------上电后不自动输出温度数据(默认)
通信协议
串口接收:
(1)、串口通信参数(默认波特率值115200 bps,可通过软件设定)
波特率:9600 bps 校验位:N数据位:8停止位:1
波特率:115200 bps校验位:N数据位:8停止位:1
(2)、模块输出格式,每帧包含9个字节(十六进制):
①.Byte0: 0x5A 帧头标志
②.Byte1: 0x5A帧头标志
③.Byte2: 0x45 本帧数据类型(0x45:温度数据)
④.Byte3: 0x04数据量(以下4个数据2组为例)
⑤.Byte4: 0x00~0xFF 数据1高8位
⑥.Byte5: 0x00~0xFF 数据1低8位
⑦.Byte6: 0x00~0xFF 数据2高8位
⑧.Byte7: 0x00~0xFF 数据2低8位
⑨.Byte8: 0x00~0xFF校验和(前面数据累加和,仅留低8位)
(3)、数据计算方法
温度计算方法:
温度=高8位<<8|低8位(结果为实际角度乘以100)
例:发送指令:A5 45 EA ,接收到一帧数据:
<5A- 5A- 45- 04- 0C- 78- 0D- 19- A7 >
表示TO(有符号16bit,表示目标温度):TO=0x0C78/100=31.92℃
表示TA(有符号16bit,表示环境温度):TO=0x0D19/100=33.53℃
使用方法
该模块为串口输出数据,使用者通过串口连接后,发送输出指令,例如0xA5+0x45+0xEA给模块,模块将连续输出温度数据;如想通过查询输出可发送0xA5+0x15+0xBA给模块,每发送一次,模块将返回一次温度数据,查询频率应低于10hz,如需高于10hz请使用连续输出模式,即发送0xA5+0x45+0xEA指令;
电脑软件截图:
注意:模块I/O是TTL电平,可以直接与单片机串口连接,可以直接与PL2303,CH340,FT232等芯片连接,但不能与电脑九针串口直接连接。