Arduino爱好者

 找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: eagler8

[经验] 【Arduino】168种传感器系列实验(171)---HLK-V20离线语音模块

[复制链接]
 楼主| 发表于 2021-6-14 14:04 | 显示全部楼层
老张383 发表于 2021-2-26 18:54
请注意,HLK-V20是海凌科logo的芯片,不提供芯片资料,并且找不到芯片资料。
同样的还有机芯智能logo的芯片 ...

老张383好,SU-03T提供上位机,这个哪里有?
 楼主| 发表于 2021-6-14 17:24 | 显示全部楼层
  【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
  实验一百七十一:HLK-V20 AI智能离线语音识别模块 150条本地指令离线识别
  项目测试:语音识别HLK-V20控制三色LED灯模块及自动调光

  1. /*
  2.   【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
  3.   实验一百七十一:HLK-V20 AI智能离线语音识别模块 150条本地指令离线识别
  4.   项目测试:语音识别HLK-V20控制三色LED灯模块及自动调光
  5.   模块接线:
  6.   HLK_V20   Arduino
  7.   VCC         5V
  8.   GND         GND
  9.   TX          D0
  10.   RX          D1
  11.   三色LED灯 Arduino
  12.   R           D5
  13.   G           D6
  14.   B           D7
  15.   -           GND
  16. */

  17. String hlk;
  18. int ledPin = 6;//定义Led引脚,输出PWM

  19. void setup() {
  20.   Serial.begin(115200);
  21.   hlk = "";
  22.   pinMode(5, OUTPUT);
  23.   pinMode(ledPin, OUTPUT);
  24.   pinMode(7, OUTPUT);
  25.   digitalWrite(5, LOW);
  26.   digitalWrite(ledPin, LOW);
  27.   digitalWrite(7, LOW);
  28.   Serial.println("HLK_V20 准备就绪");
  29. }

  30. void loop() {
  31.   while (Serial.available() > 0) {
  32.     hlk = String(hlk) + String(char(Serial.read()));
  33.   }
  34.   if (String(hlk).indexOf(String("openled")) != -1) {
  35.     digitalWrite(5, HIGH);
  36.     digitalWrite(ledPin, HIGH);
  37.     digitalWrite(7, HIGH);
  38.     Serial.println("播报语:已为您打开灯");
  39.     hlk = "";

  40.   } else if (String(hlk).indexOf(String("closeled")) != -1) {
  41.     digitalWrite(5, LOW);
  42.     digitalWrite(ledPin, LOW);
  43.     digitalWrite(7, LOW);
  44.     Serial.println("播报语:已为您关闭灯");
  45.     hlk = "";
  46.   }
  47.   else if (String(hlk).indexOf(String("ksetcolorred")) != -1) {
  48.     digitalWrite(5, HIGH);
  49.     digitalWrite(ledPin, LOW);
  50.     digitalWrite(7, LOW);
  51.     Serial.println("播报语:好的");//调为红色灯
  52.     hlk = "";
  53.   }
  54.   else if (String(hlk).indexOf(String("zengjialiangdu")) != -1) {
  55.     for (int i = 0; i < 255; i++) { //每次+1的循环
  56.       analogWrite(ledPin, i); //LED的亮度逐渐增加
  57.       delay(8); //延时8毫秒
  58.       }
  59.       digitalWrite(5, LOW);
  60.       digitalWrite(7, LOW);
  61.       Serial.println("播报语:好的");//增加亮度
  62.       hlk = "";
  63.     }
  64.     else if (String(hlk).indexOf(String("jianxiaoliangdu")) != -1) {
  65.       for (int i = 255; i > 0; i--) { //每次-1的循环
  66.         analogWrite(ledPin, i); //LED的亮度逐渐减小
  67.         delay(8); //延时8毫秒
  68.         }
  69.         digitalWrite(5, LOW);
  70.         digitalWrite(7, LOW);
  71.         Serial.println("播报语:好的");//减少亮度
  72.         hlk = "";
  73.       }
  74.     }
复制代码


 楼主| 发表于 2021-6-14 17:26 | 显示全部楼层
实验串口返回情况

47.jpg
 楼主| 发表于 2021-6-14 17:26 | 显示全部楼层
实验场景图

46.jpg
 楼主| 发表于 2021-6-14 17:32 | 显示全部楼层

【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
  实验一百七十一:HLK-V20 AI智能离线语音识别模块 150条本地指令离线识别
  项目测试:语音识别HLK-V20控制三色LED灯模块及自动调光(实验视频36秒)

https://v.youku.com/v_show/id_XNTE2OTE4Mzc2OA==.html?spm=a2hcb.playlsit.page.1



发表于 2021-6-15 09:05 | 显示全部楼层
eagler8 发表于 2021-6-14 14:04
老张383好,SU-03T提供上位机,这个哪里有?

这个是哪个?
SU-03的上位机你已经有了吧
发表于 2021-6-15 09:08 | 显示全部楼层
eagler8 发表于 2021-4-30 17:50
海凌科人气语音模组V20改词攻略(可以修改唤醒语和命令词)

专用烧录器

V20的烧录器你搞到了啊,好用吗?
我这里搞到了机芯智能的烧录器,近两天准备试用一下。
 楼主| 发表于 2021-6-15 10:22 | 显示全部楼层
老张383 发表于 2021-6-15 09:05
这个是哪个?
SU-03的上位机你已经有了吧

SU-03的上位机没有了,后来忘记了,这个好用吗?
 楼主| 发表于 2021-6-15 10:24 | 显示全部楼层
机芯智能的烧录器,昨天在TB上看到了,试过了吗

发表于 2021-6-15 11:07 | 显示全部楼层
eagler8 发表于 2021-6-15 10:24
机芯智能的烧录器,昨天在TB上看到了,试过了吗

正在进行准备工作,进展将汇报
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino爱好者

GMT+8, 2022-12-6 12:55 , Processed in 0.070952 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表