一、 概述 GY-39 是一款低成本,气压,温湿度,光强度 传感器模块。工作电压 3-5v,功耗小,安装方便。其工作原理是,MCU 收集各种传感器数据, 统一处理,直接输出计算后的结果, 此模块,有两种方式读取数据,即 串口 UART(TTL 电平)或者 IIC(2 线)。串口的波特率有 9600bps 与 115200bps,可配置, 有连续,询问输出两种方式,可掉电保存设置。可适应不同的工作环境,与单片机及电脑连接。模块另外可以设置单独传感器芯片工作模式, 作为简单传感器模块,MCU 不参与数据处理工作。提供 arduino,51,stm32 单片机通讯程序,不提供原理图及内部单片机源码。此 GY39 模块另外赠送安卓手机软件 app 查看数据,且支持 wifi 局域内网连接, 手机及电脑同时显示数据。

二、 产品特点 技术参数(传感器精度请参考芯片手册) (1)、高性价比 (2)、内置 MCU 计算传感器数据 (3)、IIC、串口通信格式 (4)、统一数据输出 (5)、 配相应的上位机软件 三、产品应用 (1)、数字照明管理 (2)、物联网,智能家居应用 (3)、气象站监测 (4)、数字光照度计 (5)、数字气压计,高度计 (6)、温湿度计 (7)、大棚气候监测

三、 引脚说明

五、通信协议 ❶,串口协议:当 GY-39 模块硬件 PinA(S0)=1 时候使用 (1)、串口通信参数(默认波特率值 9600bps,可通过软件设定) 波特率:9600 bps 校验位:N 数据位:8 停止位:1 波特率:115200 bps 校验位:N 数据位:8 停止位:1 (2)、模块输出格式,每帧包含 8-13 个字节(十六进制):①.Byte0: 0x5A 帧头标志 ②.Byte1: 0x5A 帧头标志 ③.Byte2: 0x15 本帧数据类型(参考含义说明) ④.Byte3: 0x04 数据量 ⑤.Byte4: 0x00~0xFF 数据前高 8 位 ⑤.Byte5: 0x00~0xFF 数据前低 8 位 ⑥.Byte6: 0x00~0xFF 数据后高 8 位 ⑦.Byte7: 0x00~0xFF 数据后低 8 位 ⑧.Byte8: 0x00~0xFF 校验和(前面数据累加和,仅留低 8 位)

(3)、数据计算方法 ①光照强度计算方法(当 Byte2=0x15 时,数据:Byte4~Byte7) :Lux=(前高8位<<24) | (前低8位<<16) | (后高8位<<8) | 后低8位 单位lux 例:一帧数据 <5A- 5A- 15 -04- 00 -00- FE- 40- 0B > Lux=(0x00<<24)|(0x00<<16)|(0xFE<<8)|0x40 Lux=Lux/100 =650.88 (lux) ②温度、气压、湿度、海拔,计算方法(当 Byte2=0x45 时):温度:Byte4~Byte5 T=(高 8 位<<8)|低 8 位 T=T/100 单位℃ 气压:Byte6~Byte9 P=(前高 8 位<<24) | (前低 8 位<<16) | (后高 8 位<<8) | 后低 8 位 P=P/100 单位 pa 湿度:Byte10~Byte11 Hum=(高 8 位<<8)|低 8 位 Hum=Hum/100 百分制 海拔:Byte12~Byte13H=(高 8 位<<8)|低 8 位 单位 m 例:一帧数据 < 5A -5A -45 -0A -0B -2D -00 -97 -C4 -3F -12- 77 -00- 9C- FA > T=(0x0B<<8)|0x2D=2861 温度 T=2861/100=28.61 (℃) P=(0x00<<24)|(0x97<<16)|(C4<<8)|3F=9946175 气压 P=9946175/100=99461.75 (pa) Hum=(0x12<<8)| 77=4727 湿度 Hum=4727/100=47.27 (%) 海拔 H=(0x00<<8)|0x9c=156 (m) ③MCU_IIC 地址(当 Byte2=0x55 时):IIC_ADD=Byte4 例:一帧数据 <5A-5A-55-01-B6-C0 > IIC_ADD=0xB6 (8bit iic_add) 则 7bit iic_add 为 8bit iic_add 右移 1bit 得 0x5b





