小可同学语音助手
当我思考上一版《平平无奇的语音助手(一)》的问题时,隐隐约约总感觉有一个巨大的问题没有解决…果然,起名字。
本来“平平无奇”就是因为起名困难,我才给它瞎起的,不过这都第二版了,还叫这个名字有点太low了。思来想去,灵感乍现,不如叫小可同学吧!(ps.不可能叫小爱同学吧!?我会被起诉的!会吗?你有那个体量吗?笑死…)
咳咳咳,经过了几天的设计及制作,小可同学终于在我们宿舍占领了一个床位!(哈哈哈)
原理设计
相较于第一版主要做了以下三点修改:
1.去除电池供电电路。
- 经过实际使用测试,使用满电的充电电池供电1天之后就电量耗尽;通过理论计算,即使使用10000mAh的大充电宝,不考虑损耗,不考虑使用,也只能理论上语音模组待机7天。(这玩意还挺耗电啊)
- 于是打算实际使用 长的 数据线接电源适配器进行供电。
2.J1处MCLK/UPDATE
的排针。
- 因为
MCLK/UPDATE
内置下拉,实际上并不需要再下拉到地,官方推荐的也是悬空引脚。 - BUT!这个改动实际上是个败笔啊!每次下载程序的时候需要用跳线帽把J1的两个排针短接,我就得去找跳线帽,还不如平时就把跳线帽放在上面和地短接,用的时候直接拔下来插另一边。
3.红外收发模块。
- 因为第一版的接收距离实在是太近了,需要怼到空调的脸上才能控制,我怀疑是红外二极管的发射电流太小,因为芯片手册上说二极管最大支持1A电流呢, $(5V-0.7V*2)/10Ω=360mA$ 不如去掉一个红外二极管,并且把串联电阻也调小。
- 事实证明这确实有效。
- 不过事实又证明,我忽略了一个问题。从第一版到第二版我都选用的是870nm波长的红外二极管(就是在发光时可以看见微微红色的那种,比较老的电视遥控器那种)。然而啊,然而,现在空调大部分都是使用的940nm的红外接收器….所以我这增加导通电流完全不是治本的方法嘛…(后来去要了个940nm的焊上去,果然爽)
PCB设计
- 1.新的PCB整体尺寸只有40*100mm,非常小巧。
- 2.选择了新的ESD,更容易焊接。
- 3.因为原理并不复杂,整体布局比较简单,没什么多说的。
固件修改与烧录
在第一版开发过程中遇到了关于红外空调编码的问题,后来发现是我想多了(还浪费了25块买了个红外模块,暴利啊暴利!),启英泰伦官方提供了红外SDK,支持市场上的主流空调、电视、风扇等可以红外控制的设备…
在调试过程中遇到了红外SDK和普通SDK的修改文件不同的问题,在尝试几天无果后,果断选择了在论坛提问,没出一天就得到了管理员的回答。
弄好全新的唤醒词“小可同学”、欢迎词、应答音频,哈哈哈,烧录,完成!