语音交互式家居控制系统的设计

我的毕业设计选题是『交互式语音家居控制系统的设计』,从16年12月底着手开始设计制作以及调试,到了今天也算告一段落了。实现了语音识别、人机对话、无线控制、语音报时、时间温度显示,设置闹钟等功能。
现在还存在的bug有语音报时中间停歇的时间稍长。原因是MP3模块的指定文件播放需要反应时间,根据实际测试,大约需要800ms的延时才可以播放下一段录音,也就是说两段录音之间的间隔要800ms,目前还正在寻找解决的方案。

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的手钻

焊接上贴片单片机

成品图

从控制板过程也是这样

过程省略,效果图如下

程序流程图

主程序

循环模式

口令模式

报时模式