上次用 SK150 模块改装了一台电源: 变废为宝-将淘汰的PC电源改装成直流稳压源 ,一直想升级一下。为什么呢,一个原因是之前打印的是白色,和灰色的模块不搭,另一个原因是想增加 USB 接口,直接输出 5V,还有一个是电源按钮忘记把指示灯接上了。然后就是在使用时,发现要是加个语音识别功能就最好了,两只手在测量时,嘴里叫一声打开电源,关闭电源,就非常方便了。趁着年前有点时间,功能全都加上。 语音识别 语音模块淘宝一搜就有很多,我买的是 ASR-PRO 核心板 4M 版本,花了 9.5。 模块问题不大,但配套的开发软件就是垃圾,说明文档也很烂,搞的我重新写了几次,就因为开发软件逻辑混乱,自动保存不知道保存的啥,另存为后自动保存又自己改名字,什么配置模式,编程模式,字符编程随便点一下,之前的工作就废了。反正就是乱七八糟的,就这样的玩意儿居然还拿出来商用,太业余了。 还有一个就是固件下载之前一定要先生成模型,也就是安装固件里的文字生成语音模型。这个必须用手机号实名注册才行。 按照模块的开发板设计的: 源文件使用嘉立创专业版,没用 KiCAD 是因为板子很简单又小,方便免费打板: ADJpower_ASR_V1.0 链接: https://pan.baidu.com/s/18X4nqUIlhQyUX2NETzVrwA?pwd=s7fu 提取码: s7fu SK150 模块有标准的 Modbus-RTU (CRC-16/MODBUS) 协议,见SK150 模块产品说明书: 链接: https://pan.quark.cn/s/a023f8d13edf 提取码:AX8x 但是,这个说明书里有问题, 电压值是 x100 后转换成十六进制,电流值是 x1000 再转换成十六进制。 不然按照说明书来电流调整都会小 10倍。 语音模块的代码如下,我只加了开关输出,一些我常用的电压电流值: 输出开启 (ON): 01 06 00 12 00 01 E8 0F 输出关闭 (OFF): 01 06 00 12 00 00 29 CF 电压 (V) 值(单位:0.01V) 十六进制指令 语音 ID 3.6 360 01 06 00 00 01 68 89 B4 2 4.2 420 01 06 00 00 01 A4 ...