注:* 为必填项
请在报名阶段填写 ↓
此次完成的是离线语音控制台灯的项目。项目的初衷是因为最近家里有小宝宝了,晚上经常要起来喂奶粉或者哄睡啥的,有频繁开灯的需求,然而开关太远,整晚开小夜灯听说对宝宝发育不好,遂有做语音控制台灯的想法,而去年自己跟着立创做了个在线的物联网台灯,但是那个使用不太稳定已经堆灰了,这次立创EDA举办的暑期活动刚好和我的需求吻合,遂参加并完成。
离线语音控制台灯,顾名思义采用语音的方式控制台灯开关。受到暑期训练营老师的启发,自己也到拼多多上买了个5块9的台灯,找了个如图有底座的,想着到时候板子有地方安装。原来的台灯是只能usb供电使用的,为了使用方便,不挑应用场景,在里面增加了锂电池以及相关的充电和升压电路。同时也在板子上加了个RGB灯。目前实现了开关灯功能,完成了预期目标~ps:唤醒词用的是宝宝的名字哈哈,后续等宝宝会说话了,就把播报词也换成她的~
问题1:合并不了文件
原因分析及解决:一开始点合并总说我的user.bin文件路径错误,一直不让合并,各种改文件夹路径也不行,后来发现是我压根就没有user.bin文件,因为我还没有在eclipse里面编译过(完全跟着视频操作,他里面也没有,但事实上他之前编译过,因为只演示语音控制相关文件的合成,所以不需要重新编译工程),自己编译一遍就ok了。 ps 第一次使用sdk开发,以前都是用stm32在keil上开发,学习了。
问题2:程序烧不进去。
原因分析及解决:我在电路设计的时候在板子上面加了个CH340E,想着可以不用USB转TTL,直接USB线烧程序的,但是启英泰伦的烧录软件就是不认,后来看了N遍教学视频发现问题好像出在上电问题上,要先串口模块上电让烧录软件识别到串口,勾选好烧录选项后,再给C22GS02S模块上电,然而我的CH340E和C22GS02S用的是一套电源的,然后就各种隔板子、飞线,验证ok。后面又焊了一块,没加CH340E,烧录线直接焊在相应接口,烧完程序验证OK后再把线给弄下就ok。
问题3:使用了UART1_RX复用IO口,想输出高低电平,实测不行,不管给高电平还是低电平,UART1_RX引脚始终是0.8V.
原因分析:是不是在哪里初始了uart1,导致我写的复用被覆盖了。目前未解决,于是把相应引脚控制的一路RGB控制电路给抠了。
问题4:台灯结构和我想象的不一样,由于它做成了一个笔筒的样子,里面空间及其小
解决:用锯子把笔筒凹下去的部分割掉了,留出空间放板子。
原创
GPL3.0
请在竞赛阶段填写 ↓
电路主要包括以下几部分,电源部分(USB接口 电池接口 电池升压部分 电池充电电路 USB电源和锂电池电源自动选择电路),离线语言模块(C22GS02S)外围电路,负载电路(4路MOS管开关电路 其中一路控制台灯负载 另外三路控制RGB灯)。
1 焊接好后,由于板载有一个连接UART0的CH340E的模块,因此板子连接电脑后,打开串口助手,上电复位后串口助手会收到一堆字符,success。
2 调试电池充电电路,有两个指示灯指示充电中以及充电完成,调试ok。
3 电源选择电路 测试ok
软件比较简单,就在SDK中的user_msg_deal.c文件中的deal_asr_msg_by_cmd_id()函数中增加了相应的case。
请输入内容…
视频要求:请横屏拍摄,分辨率不低于1280×720,格式Mp4/Mov,单个视频大小限100M内;
视频标题:立创电赛:{项目名称}-{视频模块名称};如立创电赛:《自动驾驶》-团队介绍。
更多详情:https://diy.szlcsc.com/posts/06c94d90c2c447dfbd9ed7339ff4a5b1
!注意:请使用浏览器自带下载,迅雷等下载软件可能无法下载到有效资源。
欢迎加入EEWorld参考设计群,也许能碰到搞同一个设计的小伙伴,群聊设计经验和难点。 入群方式:微信搜索“helloeeworld”或者扫描二维码,备注:参考设计,即可被拉入群。 另外,如您在下载此设计遇到问题,也可以微信添加“helloeeworld”及时沟通。
EEWorld Datasheet 技术支持