Skip to content
On this page

TIP

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

连接方式

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

WARNING

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

指令描述如下表:

序号指令功能
1AT测试
2AT+VERSION?查看版本
3AT+ZERO清零
4AT+WEI获取重量
5AT+AUTO=X设置获取重量方式
6AT+AUTO?查看当前获取重量方式
7AT+SN查看序列号
8AT+OPENC=X设置开机清零方式
9AT+OPENC?查看当前开机清零方式
10AT+CAL=X校准及校准参数
11AT+CALW发送校准砝码指令
12AT+CAL?校准参数查询
13AT+FILTER=X设置滤波等级
14AT+FILTER?查看当前滤波等级
15AT+AD查看内码值
16AT+PRINTX=X切换重量输出格式
17AT+PRINTX?查看当前输出格式
18AT+SAMPLERT=X采样频率设置
19AT+SAMPLERT?采样频率查看
20AT+REPORTRT=X自动上传模式的上传速率
21AT+REPORTRT?自动上传速率查看

指令使用示例:

  1. 测试指令

    json
    AT\r\n

    返回值:

    json
    OK\r\n
  2. 查看版本

    json
    AT+VERSION?\r\n

    返回值:

    json
    V1.0.1\r\n
  3. 清零

    json
    AT+ZERO\r\n

    返回值:

    js
    OK\r\n
  4. 获取重量值

    json
    AT+WEI\r\n

    返回值:

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

    json
    AT+AUTO=X\r\n

    X:0:非自动上传重量 1:自动上传重量 返回值:

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

    json
    AT+AUTO?\r\n

    返回值:

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

    json
    AT+SN\r\n

    返回值:

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

    json
    AT+OPENC=X\r\n

    X:0:开机不清零 1:开机清零 返回值:

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

    json
    AT+OPENC?\r\n

    返回值:

    json
    AT+OPENC=1\r\n
  10. 设置校准参数

    json
    AT+CAL=X\r\n

    返回值:

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

参数解释

X:000000,000000,x1,x2\r\n
其中:
前 6 个 0 为满量程值
后 6 个零为砝码值
x1 为精度
x2 为分度值 0: 1 1: 2 2: 5
如要设置满量程100kg0.01kg的秤,且有20kg的校准砝码。则发送指令:
AT+CAL=010000,002000,2,0 表示(100.00,20.00 单位 kg)

如要设置满量程 50kg0.005kg 的秤(每 5g 起跳),且有 20kg 的校准砝码。则发送指令:
AT+CAL=050000,020000,3,2 表示(50.000,20.000 单位 kg)。
或者发送 AT+CAL=050000,020000,0,2 表示(50000,20000,单位 g)。 模块本身是没有单位的, 最
终单位和传感器及校准方式有关。
  1. 发送校准砝码指令(需将砝码放置在传感器上在执行该指令)

    json
    AT+CALW\r\n

    返回值:

    json
    OK\r\n =>表示校准砝码指令已发送
    Calibrating in progress\r\n =>表示校准中
    Calibration Complete\r\n =>表示校准完成
  2. 查看校准参数

    json
    AT+CAL?\r\n

    返回值:

    json
    AT+CAL=010000,002000,2,0\r\n
  3. 设置滤波等级

    json
    AT+FILTER=X\r\n

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

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

    json
    AT+FILTER?\r\n

    返回值:

    json
    AT+FILTER=1\r\n
  5. 查看内码值

    json
    AT+AD\r\n

    返回值:

    json
    454563\r\n
  6. 切换重量输出格式

    json
    AT+PRINTX=X\r\n

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

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

    json
    AT+PRINTX?\r\n

    返回值:

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

    json
    AT+SAMPLERT=X\r\n

    X:0:10Hz 1:80Hz 返回值:

    json
    OK\r\n
  9. 采样频率查看

    json
    AT+SAMPLERT?\r\n

    返回值:

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

    json
    AT+REPORTRT=X\r\n

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

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

    json
    AT+REPORTRT?\r\n

    返回值:

    json
    AT+REPORTRT=10\r\n

MIT License.