
离线语音风扇
简介
使用启英泰伦的CL1102模块,实现离线语音打开和关闭USB接口以及小夜灯的功能。
简介:使用启英泰伦的CL1102模块,实现离线语音打开和关闭USB接口以及小夜灯的功能。开源协议
:GPL 3.0
描述
时隔一年,重启此次项目,去掉外接MCU,所有GPIO处理全部交给离线语音模块,原理图和PCB正在实时更新,欢迎大家检查
此项目2.0版本已经完成,3D模型、面板模型及固件均已开源至新链接,欢迎点击查看:本地语音USB控制器
使用启英泰伦的CL1102金手指模块,结合MCU实现离线语音控制小风扇
离线语音部分采用CL1102金手指版本(因为其他版本没有货了),低成本且高性能的离线语音识别方案,可以通过串口和其他MCU通信来实现需要的功能(本次使用),也可以通过给1102编程来实现自定义唤醒词、自定义控制命令、自定义语音播报音等,这样就可以不另外连接MCU就可以实现需要的功能,进一步降低成本。当然这个模块还带有非常多的功能,例如回声消除来提高识别率等,详细介绍可查看官方芯片手册,地址:点我跳转
主控部分采用ESP12F,因为本次使用串口和MCU通信方案,所以必须添加外挂MCU芯片,至于为什么使用ESP12F而不使用其他芯片.......因为便宜!!!
其他部分主要就是LED灯和USB母座了,USB母座用于连接USB风扇,使用离线语音可控制他们的开关。
硬件部分注意事项
因为使用的是金手指版本,而网上找不到配套的金手指母座,所以我就将金手指焊接在底板上,需要注意底板的金手指排序,防止安装时错位或者焊接不上去的问题。。
家里剩余比较多的直插电阻,因此LED的供电采用电阻降压的方式而不是采用IDO器件。
还需要注意的是金手指版本有3个UART接口,UART0用于给模块编程使用,UART1用于和MCU通信使用,UART2并没有使用。通信时需要将TX和RX交叉连接。
软件部分
正在编程........
在焊接完成后发现金手指版本内有定制固件,控制风扇的命令可直接作用于UART1的TX引脚,因此可跳过编程环节,直接将控制的GPIO引脚连接至USB母座控制的MOS管端即可完成控制,后期如果有需要更改的情况,也可以使用跳线将PG_EN引脚连接至3.3V,然后使用USB-TTL连接至UART0端口,来实现对离线语音芯片的编程。
设计图
BOM
ID | Name | Designator | Footprint | Quantity |
---|---|---|---|---|
1 | 220uF | C1 | CAP-TH_BD5.0-P2.00-D0.8-FD | 1 |
2 | 0.1u | C2,C4 | C0805 | 2 |
3 | 10uF | C3 | C0805 | 1 |
4 | 1000uF | C5 | CAP-TH_BD10.0-P5.00-D1.0-FD | 1 |
5 | 10uF | C7,C11 | C0805 | 2 |

评论