资源描述:
《光照度温湿度程序设计指南》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、GY-39传感器模块使用手册V1.0一、概述GY-39是一款低成本,气压,温湿度,光强度传感器模块。工作电压3-5v,功耗小,安装方便。其工作原理是,MCU收集各种传感器数据,统一处理,直接输出计算后的结果,此模块,有两种方式读取数据,即串口UART(TTL电平)或者IIC(2线)。串口的波特率有9600bps与115200bps,可配置,有连续,询问输出两种方式,可掉电保存设置。可适应不同的工作环境,与单片机及电脑连接。模块另外可以设置单独传感器芯片工作模式,作为简单传感器模块,MCU不参与数据处理工作。提供arduino,51,stm
2、32单片机通讯程序,不提供原理图及内部单片机源码。此GY39模块另外赠送安卓手机软件app查看数据,且支持wifi局域内网连接,手机及电脑同时显示数据。二、产品特点技术参数(传感器精度请参考芯片手册)(1)、高性价比名称参数(2)、内置MCU计算传感器数据温度测量范围-40°~85°(3)、IIC、串口通信格式湿度测量范围0%~100%(4)、统一数据输出(5)、配相应的上位机软件光强测量范围0.045lux~188000lux三、产品应用气压测量范围300~1100hpa(1)、数字照明管理响应频率10HZ(2)、物联网,智能家居应用工
3、作电压3~5V(3)、气象站监测工作电流5mA(4)、数字光照度计工作温度-40°~85°(5)、数字气压计,高度计储存温度-40°~125°(6)、温湿度计尺寸24.3mm×26.7mm(7)、大棚气候监测传感器芯片ME280+MAX440091三、引脚说明实物图片(标号):Pin1VCC电源+(3v-5v)Pin2CT串口UART_TX/IIC_SCLPin3DR串口UART_RX/IIC_SDAPin4GND电源地Pin5NC保留,不要连接Pin6INTmax44009光强芯片中断S1=0(接GND时启用)Pin7SDA芯片数据总线
4、S1=0(接GND时启用)Pin8SCL芯片时钟总线S1=0(接GND时启用)PinAS0串口/MCU_IIC模式选择PinBS1仅使用传感器芯片选择注意:①,PinA(S0)硬件选择模块工作模式,Pin2(CT),Pin3(DR)为GY-39模块通讯接口,S0=1(默认)串口UART模式,Pin2为TX,Pin3为RX,TTL电平S0=0(接GND时)MCU_IIC模式,Pin2为SCL,Pin3为SDA,②,PinB(S1)仅使用传感器芯片BME280+MAX44009模式,选择MCU是否参与数据处理工作,S1=1(默认)MCU+芯片
5、模式,Pin7,Pin8,请不要有任何连接S1=0(接GND时)仅芯片模式,Pin7为芯片SCL总线,Pin8为芯片SDA总线2五、通信协议❶,串口协议:当GY-39模块硬件PinA(S0)=1时候使用(1)、串口通信参数(默认波特率值9600bps,可通过软件设定)波特率:9600bps校验位:N数据位:8停止位:1波特率:115200bps校验位:N数据位:8停止位:1(2)、模块输出格式,每帧包含8-13个字节(十六进制):①.Byte0:0x5A帧头标志②.Byte1:0x5A帧头标志③.Byte2:0x15本帧数据类型(参考含义
6、说明)④.Byte3:0x04数据量⑤.Byte4:0x00~0xFF数据前高8位⑤.Byte5:0x00~0xFF数据前低8位⑥.Byte6:0x00~0xFF数据后高8位⑦.Byte7:0x00~0xFF数据后低8位⑧.Byte8:0x00~0xFF校验和(前面数据累加和,仅留低8位)Byte2代表的含义说明:Byte20x150x450x55含义:光照强度温度、气压、湿度、海拔IIC地址(3)、数据计算方法①光照强度计算方法(当Byte2=0x15时,数据:Byte4~Byte7):Lux=(前高8位<<24)
7、(前低8位<<16)
8、
9、(后高8位<<8)
10、后低8位单位lux例:一帧数据<5A-5A-15-04-00-00-FE-40-0B>Lux=(0x00<<24)
11、(0x00<<16)
12、(0xFE<<8)
13、0x40Lux=Lux/100=650.88(lux)②温度、气压、湿度、海拔,计算方法(当Byte2=0x45时):温度:Byte4~Byte5T=(高8位<<8)
14、低8位T=T/100单位℃气压:Byte6~Byte9P=(前高8位<<24)
15、(前低8位<<16)
16、(后高8位<<8)
17、后低8位P=P/100单位pa湿度:Byte10~Byte11Hum=(高
18、8位<<8)
19、低8位Hum=Hum/100百分制海拔:Byte12~Byte133H=(高8位<<8)
20、低8位单位m例:一帧数据<5A-5A-45-0A-0B-2D-00-97-C4-3F-1