传感器介绍:GY-MCU90615 是一款低成本红外温度模块。 工作电压 3-5v 功耗小,体积小。其工作原理,是通过单片机读取红外温度数据,串口(TTL 电平)通信方式输出。串口的波特率有 9600bps 与 115200bps有连续输出与询问输出两种方式,可适应不同的工作环境,与所有的单片机及电脑连接。

传感器特点:体积小,高性价比,串口通信格式。

主要应用:人体测温,发热物体表面温度检测,非接触温度检测。

表一:GY-MCU90615相关参数

产品型号 GY-MCU90615
目标温度范围 -40℃~115℃
传感器温度范围 -40℃~85℃
测量精度 0.5℃(0~50℃)
分辨率 0.02℃
响应频率 10HZ
工作电压 3~5V
工作电流 5mA
尺寸 14mm*16mm

表2:GY-MCU90615传感器模块引脚

Pin1 VCC 电源(3~5V)
Pin2 GND 接地端
Pin3 TX 串口数据发送TXD
Pin4 RX 串口数据接收RXD
Pin5 RST 内部使用,不需要连接,悬空
Pin6 SIM 内部使用,不需要连接,悬空

表3:GY-MCU90615命令指令

指令关键字 指令作用 详细
0xA5+0x45+0xEA 连续式输出指令 模块返回数据类型为 0x45
0xA5+0x15+0xBA 查询式输出指令 模块返回数据类型为 0x45
0xA5+0xAE+0x53 波特率配置指令(重启生效) 9600bps
0xA5+0xAF+0x54 波特率配置指令(重启生效) 115200bps(默认)
0xA5+0x51+0xF6 上电是否自动发送数据指令 自动输出温度数据
0xA5+0x52+0xF7 上电是否自动发送数据指令 不自动输出温度数据(默认)

表4:GY-MCU90615输出格式

数据 备注
Byte0 0x5A 帧头标志
Byte1 0x5A 帧头标志
Byte2 0x45 本帧数据类型(0x45:温度数据)
Byte3 0x04 数据量(以下4个数据2组为1例)
Byte4 0x00~0xFF 数据1高8位
Byte5 0x00~0xFF 数据2低8位
Byte6 0x00~0xFF 数据1高8位
Byte7 0x00~0xFF 数据2低8位
Byte8 0x00~0xFF 校验和(前面数据累加和,仅留低8位)

表5:GY-MCU90615串口通信参数

波特率 校验位 数据位 停止位
9600bps N 8 1
115200bps(默认) N 8 1

GY-MCU90615数据接收处理流程图:
在这里插入图片描述
数据计算方法:温度=(高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 ℃

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐