语音交互式家居控制系统的设计
我的毕业设计选题是『交互式语音家居控制系统的设计』,从16年12月底着手开始设计制作以及调试,到了今天也算告一段落了。实现了语音识别、人机对话、无线控制、语音报时、时间温度显示,设置闹钟等功能。
现在还存在的bug有语音报时中间停歇的时间稍长。原因是MP3模块的指定文件播放需要反应时间,根据实际测试,大约需要800ms的延时才可以播放下一段录音,也就是说两段录音之间的间隔要800ms,目前还正在寻找解决的方案。
项目主页 https://github.com/immapan/Graduation-Project
BOM
- 语音识别模块
- MP3播放模块
- 蓝牙HC-05模块 x 2
- 继电器模块 x 1
- 时钟模块
DS3231模块
DS1302
- 电容
100uF x 1
10uF x 1
104 x 1
- 功放模块 x 1
- STC12C5A60S2 x 2
- 0.5w 8ohm扬声器 x 2
- 晶振
32.768KHz晶振 x 1
22.1184MHz晶振 x 2
- LCD1602液晶屏
- 2000mA锂电池充放电模块
- 按键
点动按键 X 4
长按键 x 2
- 3mm铜柱 x 15
- 3mm螺母 x 8
- 3mm螺丝 x 12
- 覆铜板 x 2
- 杜邦线 若干
- 纸盒 x 1
- 贴纸 若干
- 开关
船型开关 x 1
自锁开关 x 1
- 5V 200mA 电源适配器 x 1
- SDcard x 1
- 纽扣电池 x 1
- 温度传感器 DS18B20 X 1
- 10kohm电位器
- 共阴极雾状RGB全彩灯珠 x 1
- 排母 若干
- 排针 若干
- 10kohm排阻 x 1
原理介绍
通过语音识别模块来识别我们说出的话(普通话最好,河南话也可),识别结果通过串口返回单片机,单片机控制MP3模块播放相应语音 、进行相应的蓝牙数据传送。
其中主要涉及到的是串口通信协议,IIC协议等
———————割————————–
下面是手工制作的步骤
原理图
主控制板
!()[]
从控制板
PCB图
主控制板
从控制板
手工制作步骤
打印到转印纸
使用熨斗熨烫到覆铜板
冷却后 揭下转印纸,墨完全转印到覆铜板上
切割成合适的大小
准备腐蚀
正在腐蚀
多余的铜已经基本腐蚀掉了
打捞出来洗净晾干
准备打孔,用自己DIY的手钻
焊接上贴片单片机
成品图
从控制板过程也是这样
过程省略,效果图如下
程序流程图
主程序
循环模式
口令模式
报时模式