标智gm-8904数字接口风速计gm8904
uart数字接口风速计说明书
1. 电器参数
工作电流 | ||||
单位 | Zui小值 | 典型值 | Zui大值 | |
ma | 7 | 8 | 10 | |
工作电压 | ||||
单位 | Zui小值 | 典型值 | Zui大值 | |
v | 3.6 | 5 | 9.5 |
2.误差
风速测量误差 | |||||
单位 | 测量范围 | 解析度 | threshold | 度 | |
m/s(米/秒) | 0 ~ 4 5 | 0 . 1 | 0 . 8 | ± 3% ± 0. 1 dgts | |
ft / min(呎/分) | 0 ~ 8 8 0 0 | 19 | 157 | ± 3% ± 1 0dgts | |
knots(海哩/时) | 0 ~ 8 8 | 0 . 2 | 1.6 | ||
km/hr(公里/时) | 0 ~ 1 4 0 | 0.3 | 2.9 | ||
mph(英哩/时) | 0 ~ 1 0 0 | 0.7 | 1.8 | ||
风温测量误差 | |||||
单位 | 测量范围 | 解析度 | 度 | ||
℃ | -1 0℃~50℃ | 0.2 | ± 0.2℃ | ||
°f | 14°f ~ 122°f | 0.36 | ± 3.6°f |
3. 通讯接口
接口定义 | |
红色 | dc电源输入(3.6~5v) |
绿色 | rxd |
白色 | txd |
黑色 | gnd |
4.产品规格
产品尺寸 | 66 * 29.5 * 178mm |
产品重量 | 83.7g |
操作温度 | 0℃ ~ 5 0℃ (3 2°f ~1 2 2°f) |
储存温度 | - 2 0℃ 6 0℃ ( - 4°f 1 4 0°f) |
5.通信协议
5.1 概述
本协议用于是约定本风速计(下位机)与上位机(电脑或智能设备)进行命令控制和数据交换的通信协议,采用uart规范,便于开发人员进行二次开发。
5.2 涉及范围
《协议》中规定的功能主要有:
1)上位机通过命令控制风速测量模块完成指定任务,如获取风速、风温数据等;
2)接收超时、接收的响应不是确认相应、接收校验和不正确、接收长度字节非法,则为本次通讯失败故障,可立即重发一次命令。
5.3 专用术语
上位机:管理风速测量模块的专用智能设备;
下位机:本风速计;
rs232:一种2线串行通讯标准,可支持双工串行近程通讯;
5.4 物理接口
5.4.1 串行通信口电气标准
模块用ttl电平(3.3v)以rs232协议方式与上位机通讯
5.4.2 信息传输方式
采用异步方式,1个起始位,8个数据位,1个停止位,无校验位。
5.4.3 数据传输速率
支持波特率19200bps。
5.5 通信方式
5.5.1 基本过程
上位机与模块是主从关系,上位机为主节点,模块为从节点。
模块上电或复位后,处于接收状态,
等待上位机发出命令,模块以命令指定命息格式上报上机位。
5.5.2 命令信息数据帧格式如下:
长度 | 命令 | 信息域 | 校验字 |
其中:
长度:1个字节的整形数,等于长度+命令字+信息域+校验字字节数之和
命令:1个字节,命令的信息;
信息域:命令的参数,0个字节或多字节。
校验字:1个字节,一帧字节的累加和。
其中命令字各位定义如下:
bit: 7 6 5 4 3 2 1 0
bit7:为1时重置风速Zui大值,Zui小值,平均值。为0时则连续测试。
bit6:为1风速单位为摄氏,为0时为华氏。
bit5--4:00时获取当前风速值,01为获取Zui大风速值,
10为获取Zui小风速值,11为获取平均风速值,
bit3:未定义,为0
bit2—0:风速单位
000时为m/s , 001时为km/h, 010时为ft/min,
011时为knots, 100时为mph。
信息域:上位机无。
模块定义如下:第1,2个字节,风速值,高字节在前,低字节在后,量纲为0.1。
第3个字节,蒲氏风级值。
第4,5个字节,风温值,高字节在前,低字节在后,量纲为0.1。5.5.3 通信举例1:
上位机发送:03 80 83
模块发送: 08 80 00 0c 01 02 f3 8a
结果:当前风速1.2m/s, 蒲氏1级风,华氏75.5度,
并重置Zui大风速值,平均风速值,Zui小风速值为当前风速值。
通信举例2:
上位机发送:03 51 54
模块发送: 08 51 01 0c 08 00 fc 6a
结果:Zui大风速值26.8km/h, 蒲氏8级风,摄氏25.2度。