764浏览
查看: 764|回复: 0

[项目] 【花雕动手做】ASRPRO语音识别(26)---智能对话带唤醒指示灯

[复制链接]
本例实验采用自闪LED灯,是一种不需要外部振荡电路,只要直接供电就能自动闪烁的 LED 灯。它的工作原理是在 LED 内部集成一个驱动芯片,通过控制电流的开关来实现闪烁效果。自闪 LED 灯有多种颜色和闪烁频率,可以用于装饰、信号、警示等场合。

【花雕动手做】ASRPRO语音识别(26)---智能对话带唤醒指示灯图1

本例实验采用板载三位独立按键,可以搭配实现各种相关的功能。

【花雕动手做】ASRPRO语音识别(26)---智能对话带唤醒指示灯图2


【花雕动手做】实验三十一:设置带唤醒指示灯的九条智能对话系统
实验开源代码


  1. #include "asr.h"
  2. extern "C"{ void * __dso_handle = 0 ;}
  3. #include "setup.h"
  4. uint32_t snid;
  5. void ASR_CODE();
  6. //{speak:程程-标准男童,vol:16,speed:10,platform:haohaodada}
  7. //{playid:10001,voice:欢迎使用人工智能AI语音助手,用智能管家唤醒我}
  8. //{playid:10002,voice:我退下了}
  9. /*描述该功能...
  10. */
  11. void ASR_CODE(){
  12.   switch (snid) {
  13.    case 1:
  14.     setPinFun(4,FIRST_FUNCTION);
  15.     pinMode(4,output);
  16.     digitalWrite(4,0);
  17.     break;
  18.    case 2:
  19.     setPinFun(4,FIRST_FUNCTION);
  20.     pinMode(4,output);
  21.     digitalWrite(4,0);
  22.     break;
  23.   }
  24.   //{ID:10500,keyword:"命令词",ASR:"打开灯",ASRTO:"好的,指示灯已打开"}
  25.   if(snid == 10500){
  26.     digitalWrite(4,0);
  27.   }
  28.   //{ID:10501,keyword:"命令词",ASR:"关闭灯",ASRTO:"好的,指示灯已关闭"}
  29.   if(snid == 10501){
  30.     digitalWrite(4,1);
  31.   }
  32.   //{ID:10502,keyword:"命令词",ASR:"效果可以",ASRTO:"有你的鼓励真好,非常感谢"}
  33.   if(snid == 10502){
  34.   }
  35. }
  36. void sys_sleep_hook()
  37. {
  38.   digitalWrite(4,1);
  39. }
  40. void hardware_init(){
  41.   setPinFun(4,FIRST_FUNCTION);
  42.   pinMode(4,output);
  43.   digitalWrite(4,1);
  44.   vTaskDelete(NULL);
  45. }
  46. void setup()
  47. {
  48.   set_state_enter_wakeup(15000);
  49.   //{ID:1,keyword:"唤醒词",ASR:"小智小智",ASRTO:"欢迎来到金港湾"}
  50.   //{ID:2,keyword:"唤醒词",ASR:"智能管家",ASRTO:"金港湾欢迎您的到来"}
  51.   //{ID:3,keyword:"命令词",ASR:"谁训练你",ASRTO:"是行者雕哥训练了我。"}
  52.   //{ID:4,keyword:"命令词",ASR:"火星计划二零三五",ASRTO:"自上世纪人类实现登月以来,探索火星便成为人类新的雄心勃勃的梦想之一。二零二三年五月十五日,我国火星探测任务“天问一号”探测器在火星乌托邦平原南部着陆,火星上首次留下了中国印迹。在这中国航天的高光时刻,福州市仓山区金港湾实验学校启动了跨学科火星计划二零三五,力求让金港湾航天创客社团的学子们在虚拟情景体验基础上,融合多学科知识,为祖国设计并建造第二代火星车,开展火星探测,造火箭载具,建造火星城市,火星生态种植舱,完****类群体的火星移民。"}
  53.   //{ID:5,keyword:"命令词",ASR:"火星车",ASRTO:"祝融号是我国第一辆成功登上火星的探测车,存在太阳翼探测车所固有的缺陷,易受火星上恶劣天气沙尘暴的影响。金港湾的小小火星工程师制作的第二代火星科考车采用核燃料电池,具有钻孔取样,水源探测、陨石探测、发射激光脉冲等多种功能,更能适应火星上的恶劣环境。"}
  54.   //{ID:6,keyword:"命令词",ASR:"生态种植舱",ASRTO:"火星生态舱是闭环的可持续生命循环系统。它能动态调节植物生长所需的最佳水分、温湿度、二氧化碳浓度和光照强度,为人类在火星上的可持续生活提供食物和氧气等支持。"}
  55.   //{ID:7,keyword:"命令词",ASR:"火星基地",ASRTO:"欢迎来到火星基地。和地球一样,火星上有高山、平原、戈壁、沙丘等地形。火星空气非常的稀薄,最高温度在零度左右,土壤中有百分之二的成分是水。火星基地具有居住区,科学实验区,火箭发射基地,还有火星生态种植仓。能满足火星移民计划中的交通运输、能源、空气、食物等需求。"}
  56.   //{ID:8,keyword:"命令词",ASR:"你的愿望",ASRTO:"希望未来有一天,我们金港湾的学子能够亲自见证并参与移民、改造火星的世纪工程,使人类成为一个真正的跨行星物种!"}
  57.   //{ID:9,keyword:"命令词",ASR:"谢谢介绍",ASRTO:"不客气,请继续参观"}
  58. }
复制代码


训练模型与编译烧录

【花雕动手做】ASRPRO语音识别(26)---智能对话带唤醒指示灯图4

【花雕动手做】ASRPRO语音识别(26)---智能对话带唤醒指示灯图3

实验记录视频


https://www.bilibili.com/video/BV11w41137Y4/?share_source=copy_web&vd_source=371a292a55e5ca9be994cbb4a86cc987



【花雕动手做】ASRPRO语音识别(26)---智能对话带唤醒指示灯图5
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail