UART数字接口风速计

1. 电器参数

工作电流

单位

小值

典型值

大值

mA

7

8

10

工作电压

单位

小值

典型值

大值

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

± 3% ± 0. 1 dgts

km/hr(公里/)

0 ~ 1 4 0

0.3

2.9

± 3% ± 0. 1 dgts

mph(英哩/)

0 ~ 1 0 0

0.7

1.8

± 3% ± 0. 1 dgts

风温测量误差

单位

测量范围

解析度

-10~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 ~ 50(32°F~1 22°F)

储存温度

- 2060( -4°F1 40°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时重置风速大值,小值,平均值。为0时则连续测试。

BIT6:为1风速单位为摄氏,为0时为华氏。

BIT5--4:00时获取当前风速值,01为获取大风速值,

10为获取小风速值,11为获取平均风速值,

BIT3:未定义,为0

BIT20:风速单位

         000时为M/S , 001时为Km/h, 010时为Ft/min,

011时为Knots, 100时为Mph

信息域:上位机无。

       模块定义如下:第12个字节,风速值,高字节在前,低字节在后,量纲为0.1

3个字节,蒲氏风级值。

45个字节,风温值,高字节在前,低字节在后,量纲为0.1。5.5.3    通信举例1

        上位机发送:03  80  83

模块发送:  08  80  00 0C  01 02  F3  8A

结果:当前风速1.2M/S, 蒲氏1级风,华氏75.5度,

并重置大风速值,平均风速值,小风速值为当前风速值。

通信举例2

        上位机发送:03  51  54

模块发送:  08  51  01 0C  08  00  FC 6A

结果:大风速值26.8Km/h, 蒲氏8级风,摄氏25.2度。

 

赠送:

1.  本风速计与电脑通信软件

2.  串口调试工具

点击阅读全文 >>