新闻中心

EEPW首页 > 消费电子 > 设计应用 > 全方位智能型家电控制

全方位智能型家电控制

作者:郑金林 潘以宸 林玮恒 圣约翰科技大学电机工程系(中国台湾)时间:2010-05-05来源:电子产品世界收藏

  系统功能设计

本文引用地址:http://www.eepw.com.cn/article/108666.htm

  掌上型声控无线遥控器

  操作方式为直接点选LCD面板家电图示及直接声控方式操控家电,遥控器经由传送控制命令至家电受控端,使用者可以直接对遥控器做语音识别训练;系统通过语音提示来完成使用者的声音录制,并内建普通话、闽南语、英语三种语言提示。如图4所示为声控家电硬件结构图,语音信号输入后由SPCE061A芯片作语音识别,依辨识结果做其所对应的控制,并且随即播放语音,提示使用者目前控制动作的状态,待家电的控制动作完成后,再将反应码经由模组传送至LPC2478系统。

  如图5所示,LPC2478以RS232界面经由MAX232转换IC与蓝牙模组做界面整合。如图6所示为伺服端的界面电路图,蓝牙模组的通讯界面中有一个ESC的控制信号,用来切换模组的命令方式与数据方式,PC端通过DTR的信号控制模组的ESC pin以达到切换方式的目的。蓝牙模组的ATN pin于数据方式时,为连线指示信号pin。伺服端经由此信号的状态判定蓝牙连线是否建立。

  由于系统大多以语音与使用者互动以提高人机界面的亲和力,所以在流程中大多有语音录制与语音识别训练的部份。图7中是SPCE061A语音播放的片段程序,播放语音时必须呼叫此子程序void PlaySnd,进入子程序后必须先停止识别器,不做语音识别动作,并且初始化SACM_S480_Initial函数,函数值若设为1是表示语音设定为自动播放,不须经由外部触发启动。另外,呼叫语音播放函数SACM_S480_Play时,SndIndex为欲播放之语音所相对应的段数,DAC_Channel为设定数字转模拟输出通道的参数,括号内的值设为3是表示DAC1与DAC2两个频道同时播放,以达到双声道输出的效果,SACM_S480_Status函数是用来判别语音是否播放完毕。

linux操作系统文章专题:linux操作系统详解(linux不再难懂)

万能遥控器相关文章:万能遥控器代码


电磁炉相关文章:电磁炉原理


蓝牙技术相关文章:蓝牙技术原理
声控灯相关文章:声控灯原理


评论


相关推荐

技术专区

关闭