Appearance
TIP
- 如果您需要自己实现称重模块所有功能,可以参考本节内容
- 如果您只需要将本模块对接至您的系统,只需要解析返回的数据格式即可。无需实现其它功能。
连接方式
- TTL 串口通信方式,波特率 115200,数据位 8 位,停止位 1 位,无校验位。
- USB 通信
- 蓝牙通信
- RS232 通信
- 请注意购买的模块所支持的通信方式,并选择正确的连接方式。web 应用可以通过 web usb 和 web serial 实现串口通信。
WARNING
每条指令发送必须添加回车(\r\n 或者 !)
指令描述如下表:
| 序号 | 指令 | 功能 |
|---|---|---|
| 1 | AT | 测试 |
| 2 | AT+VERSION? | 查看版本 |
| 3 | AT+ZERO | 清零 |
| 4 | AT+WEI | 获取重量 |
| 5 | AT+AUTO=X | 设置获取重量方式 |
| 6 | AT+AUTO? | 查看当前获取重量方式 |
| 7 | AT+SN | 查看序列号 |
| 8 | AT+OPENC=X | 设置开机清零方式 |
| 9 | AT+OPENC? | 查看当前开机清零方式 |
| 10 | AT+CAL=X | 校准及校准参数 |
| 11 | AT+CALW | 发送校准砝码指令 |
| 12 | AT+CAL? | 校准参数查询 |
| 13 | AT+FILTER=X | 设置滤波等级 |
| 14 | AT+FILTER? | 查看当前滤波等级 |
| 15 | AT+AD | 查看内码值 |
| 16 | AT+PRINTX=X | 切换重量输出格式 |
| 17 | AT+PRINTX? | 查看当前输出格式 |
| 18 | AT+SAMPLERT=X | 采样频率设置 |
| 19 | AT+SAMPLERT? | 采样频率查看 |
| 20 | AT+REPORTRT=X | 自动上传模式的上传速率 |
| 21 | AT+REPORTRT? | 自动上传速率查看 |
指令使用示例:
测试指令
jsonAT\r\n返回值:
jsonOK\r\n查看版本
jsonAT+VERSION?\r\n返回值:
jsonV1.0.1\r\n清零
jsonAT+ZERO\r\n返回值:
jsOK\r\n获取重量值
jsonAT+WEI\r\n返回值:
jsonST005.20,1,0\r\n设置获取重量方式
jsonAT+AUTO=X\r\nX:0:非自动上传重量 1:自动上传重量 返回值:
jsonOK\r\n查看当前获取重量方式
jsonAT+AUTO?\r\n返回值:
jsonAT+AUTO=1\r\n查看序列号
jsonAT+SN\r\n返回值:
jsonSN1021455412554\r\n设置开机清零方式
jsonAT+OPENC=X\r\nX:0:开机不清零 1:开机清零 返回值:
jsonOK\r\n查看当前开机清零方式
jsonAT+OPENC?\r\n返回值:
jsonAT+OPENC=1\r\n设置校准参数
jsonAT+CAL=X\r\n返回值:
jsonOK\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)。 模块本身是没有单位的, 最
终单位和传感器及校准方式有关。
发送校准砝码指令(需将砝码放置在传感器上在执行该指令)
jsonAT+CALW\r\n返回值:
jsonOK\r\n =>表示校准砝码指令已发送 Calibrating in progress\r\n =>表示校准中 Calibration Complete\r\n =>表示校准完成查看校准参数
jsonAT+CAL?\r\n返回值:
jsonAT+CAL=010000,002000,2,0\r\n设置滤波等级
jsonAT+FILTER=X\r\nX:0:弱 1:中 2:强 返回值:
jsonOK\r\n查看当前滤波等级
jsonAT+FILTER?\r\n返回值:
jsonAT+FILTER=1\r\n查看内码值
jsonAT+AD\r\n返回值:
json454563\r\n切换重量输出格式
jsonAT+PRINTX=X\r\nX:0:首衡格式 1:顶尖格式 2:英展格式 返回值:
jsonOK\r\n查看当前重量输出格式
jsonAT+PRINTX?\r\n返回值:
jsonAT+PRINTX=1\r\n采样频率设置
jsonAT+SAMPLERT=X\r\nX:0:10Hz 1:80Hz 返回值:
jsonOK\r\n采样频率查看
jsonAT+SAMPLERT?\r\n返回值:
jsonAT+SAMPLERT=1\r\n自动上传模式的上传速率
jsonAT+REPORTRT=X\r\nX:0-30 次/s 返回值:
jsonOK\r\n自动上传速率查看
jsonAT+REPORTRT?\r\n返回值:
jsonAT+REPORTRT=10\r\n