
#第六届立创电赛#小可同学语音助手
简介
基于启英泰伦CI-C22GS02S离线语音模块制作的离线语音助手。自定义唤醒词“小可同学”,可以呼叫小可同学控制室内空调。
简介:基于启英泰伦CI-C22GS02S离线语音模块制作的离线语音助手。自定义唤醒词“小可同学”,可以呼叫小可同学控制室内空调。开源协议
:GPL 3.0
描述
1、项目功能介绍
接上电后播放欢迎词“欢迎使用小可同学语音助手,请使用'小可同学'唤醒我”,工作时能正确识别用户的语音指令,用户可以通过“小可同学”唤醒语音助手,然后可以实现“开关空调”、“调节温度”、“改变模式”等一些列空调的控制功能。
语音识别的范围较广、精度较高。红外控制范围较远,精度较高。
模块体积极小,可以轻易设计一个外壳并放入(我不会)
*2、项目属性
项目为首次公开,是原创内容。未曾在比赛中获奖或者参与学校答辩。
* 3、开源协议
GPL-3.0
*4、硬件部分
设计的原理图和PCB如下:
这是第二版设计,相较于第一版主要做了以下三点修改:
1.去除电池供电电路。
·经过实际使用测试,使用满电的充电电池供电1天之后就电量耗尽;通过理论计算,即使使用10000mAh的大充电宝,不考虑损耗,不考虑使用,也只能理论上语音模组待机7天。(这玩意还挺耗电啊)
·于是打算实际使用 长的 数据线接电源适配器进行供电。
2.J1处MCLK/UPDATE的排针。
·因为MCLK/UPDATE内置下拉,实际上并不需要再下拉到地,官方推荐的也是悬空引脚。
·BUT!这个改动实际上是个败笔啊!每次下载程序的时候需要用跳线帽把J1的两个排针短接,我就得去找跳线帽,还不如平时就把跳线帽放在上面和地短接,用的时候直接拔下来插另一边。
3.红外收发模块。
·因为第一版的接收距离实在是太近了,需要怼到空调的脸上才能控制,我怀疑是红外二极管的发射电流太小,因为芯片手册上说二极管最大支持1A电流呢, $(5V-0.7V*2)/10Ω=360mA$ 不如去掉一个红外二极管,并且把串联电阻也调小。
·事实证明这确实有效。
·不过事实又证明,我忽略了一个问题。从第一版到第二版我都选用的是870nm波长的红外二极管(就是在发光时可以看见微微红色的那种,比较老的电视遥控器那种)。然而啊,然而,现在空调大部分都是使用的940nm的红外接收器….所以我这增加导通电流完全不是治本的方法嘛…(后来去要了个940nm的焊上去,果然爽)
*5、软件部分
使用启英泰伦官方提供的红外SDK,暂未修改代码部分,直接生成并整合bin文件,然后打包固件下载。
但是红外SDK的替换与普通SDK有些许不同,在尝试多次后均失败。最后在启英泰伦官方论坛得到了答案并成功实现。
*6、大赛LOGO验证
* 7、演示您的项目并录制成视频上传
见附件。
设计图
BOM
ID | Name | Designator | Footprint | Quantity |
---|---|---|---|---|
1 | 100nF | C1,C2 | C0805 | 2 |
2 | 22uF | C3 | C0805 | 1 |
3 | 1uF | C4,C5 | C0805 | 2 |
4 | 10nF | C6 | C0805 | 1 |
5 | LESD5Z5.0C | D1,D2,D3,D4 | SOD-523_L1.2-W0.8-LS1.6-BI | 4 |

评论