Skip to content
On this page

TIP

  • 如果您需要自己实现称重模块所有功能,可以参考本节内容
  • 如果您只需要将本模块对接至您的系统,只需要解析返回的数据格式即可。无需实现其它功能。

连接方式

  • TTL 串口通信方式,波特率 115200,数据位 8 位,停止位 1 位,无校验位。
  • USB 通信
  • 蓝牙通信
  • RS232 通信
  • 请注意购买的模块所支持的通信方式,并选择正确的连接方式。web 应用可以通过 web usb 和 web serial 实现串口通信。

WARNING

每条指令发送必须添加回车(\r 或者 !)

指令描述如下表:

序号指令功能
1AT测试
2AT+VERSION?查看版本
3AT+ZERO清零
4AT+WEI获取重量
5AT+AUTO=X设置获取重量方式
6AT+AUTO?查看当前获取重量方式
7AT+SN查看序列号
8AT+OPENC=X设置开机清零方式
9AT+OPENC?查看当前开机清零方式
10AT+ZCAL校准零点
11AT+WCAL=X校准重量
12AT+WCAL?查看校准砝码
13AT+DIV=X设置分度值
14AT+DIV?查询分度值
15AT+CAPA=X设置满量程
16AT+CAPA?查询满量程
17AT+DEC=X设置小数点
18AT+DEC?查询小数点
19AT+TARE去皮
20AT+QTAR查询皮重
21AT+FILTER=X设置滤波等级
22AT+FILTER?查看当前滤波等级
23AT+ZTRACK=X设置零点跟踪范围
24AT+ZTRACK?查看零点跟踪范围
25AT+PRINTX=X切换重量输出格式
26AT+PRINTX?查看当前输出格式
27AT+SAMPLERT=X采样频率设置
28AT+SAMPLERT?采样频率查看
29AT+REPORTRT=X设置上传速率
30AT+REPORTRT?自动上传速率查看
31AT+CHANNEL=X设置通信端口
32AT+CHANNEL?查看通信端口
33AT+DEBUG=X设置调试模式
34AT+DEBUG?查看调试

指令使用示例:

  1. 测试指令

    json
    AT\r

    返回值:

    json
    OK\r
  2. 查看版本

    json
    AT+VERSION?\r

    返回值:

    json
    V1.0.1\r
  3. 清零

    json
    AT+ZERO\r

    返回值:

    js
    OK\r
  4. 获取重量值

    json
    AT+WEI\r

    返回值:

    json
    ST005.20,1,0\r
  5. 设置获取重量方式

    json
    AT+AUTO=X\r

    X:0:非自动上传重量 1:自动上传重量

    返回值:

    json
    OK\r
  6. 查看当前获取重量方式

    json
    AT+AUTO?\r

    返回值:

    json
    AT+AUTO=1\r
  7. 查看序列号

    json
    AT+SN\r

    返回值:

    json
    SN1021455412554\r
  8. 设置开机清零方式

    json
    AT+OPENC=X\r

    X:0:开机不清零 1:开机清零

    返回值:

    json
    OK\r
  9. 查看当前开机清零方式

    json
    AT+OPENC?\r

    返回值:

    json
    AT+OPENC=1\r
  10. 校准零点

    json
    AT+ZCAL\r

    返回值:

    json
    Calibrating in progress, please keep the platform clear.\r =>表示校准中,请保持平台清空
    
    Completed, please proceed to the next step.\r =>表示零点校准完成,请进行下一步

    WARNING

    请先清空台面,在执行校准零点。

  11. 校准重量

    json
    AT+WCAL=X\r

    X:砝码重量

    例如80kg的砝码则X=80000

    返回值:

    json
    Calibrating in progress\r =>表示校准中
    
    Calibration Complete\r =>表示校准完成

    WARNING

    需将砝码放置在传感器上在执行该指令

  12. 查询校准砝码

    json
    AT+WCAL?\r

    返回值:

    json
    AT+WCAL=80\r
  13. 设置分度值

    json
    AT+DIV=X\r

    X: 5、10、20、50 表示多少克起跳 返回值:

    json
    OK\r
  14. 查询分度值

    json
    AT+DIV?\r

    返回值:

    json
    AT+DIV=20\r
  15. 设置满量程

    json
    AT+CAPA=X\r

    X: 量程 例如传感器最大称重200Kg X=200 返回值:

    json
    OK\r
  16. 查询满量程

    json
    AT+CAPA?\r

    返回值:

    json
    AT+CAPA=200\r
  17. 设置小数点位数

    json
    AT+DEC=X\r

    X:3 小数点位数(1、2、3) 返回值:

    json
    OK\r
  18. 查询小数点位数

    json
    AT+DEC?\r

    返回值:

    json
    AT+DEC=3\r
  19. 去皮

    json
    AT+TARE

    返回值:

    json
    OK\r
  20. 查询皮重

    json
    AT+QTAR\r

    返回值:

    json
    AT+QTAR=3\r
  21. 设置滤波等级

    json
    AT+FILTER=X\r

    X:0:弱 1:中 2:强 返回值:

    json
    OK\r
  22. 查看当前滤波等级

    json
    AT+FILTER?\r

    返回值:

    json
    AT+FILTER=1\r
  23. 设置零点跟踪范围(X 不需要带e)

    json
    AT+ZTRACK=X\r

    X:0:(禁止跟踪)、0.5e、1e、1.5e、2e、2.5e、3e e表示检定分度值 一般e=d 分度值 返回值:

    json
    OK\r
  24. 查看零点跟踪范围

    json
    AT+ZTRACK?\r

    返回值:

    json
    AT+ZTRACK=1\r
  25. 切换重量输出格式

    json
    AT+PRINTX=X\r

    X:0:首衡格式 1:顶尖格式 2:英展格式 返回值:

    json
    OK\r
  26. 查看当前重量输出格式

    json
    AT+PRINTX?\r

    返回值:

    json
    AT+PRINTX=1\r
  27. 采样频率设置

    json
    AT+SAMPLERT=X\r

    X:0:10Hz 1:80Hz

    返回值:

    json
    OK\r
  28. 采样频率查看

    json
    AT+SAMPLERT?\r

    返回值:

    json
    AT+SAMPLERT=1\r
  29. 自动上传模式的上传速率

    json
    AT+REPORTRT=X\r

    X:0-30 次/s 返回值:

    json
    OK\r
  30. 自动上传速率查看

    json
    AT+REPORTRT?\r

    返回值:

    json
    AT+REPORTRT=10\r
  31. 设置通信端口(目前只支持 UART1 和 UART2,其它通信端口默认开启无需配置,配置完后重启生效)

    json
    AT+CHANNEL=UART2\r

    返回值:

    json
    OK\r
  32. 查看当前通信端口

    json
    AT+CHANNEL?\r

    返回值:

    json
    AT+CHANNEL=UART2\r
  33. 设置调试模式(0:关闭 1:开启)

    json
    AT+DEBUGL=1\r

    返回值:

    json
    OK\r
  34. 查看调试模式

    json
    AT+DEBUGL?\r

    返回值:

    json
    AT+DEBUGL=1\r

MIT License.