当前位置:   article > 正文

【花雕动手做】ASRPRO语音识别(74)---语音控制100颗灯珠板灯_天问asrpro语音模块语音控制开关灯实验报告

天问asrpro语音模块语音控制开关灯实验报告

在这里插入图片描述
本例实验使用WS2812B幻彩LED灯带 5V全彩灯条5050灯珠内置IC炫彩 单点单控软灯条模块

在这里插入图片描述

知识点:WS2812B
是一个集控制电路与发光电路于一体的智能外控LED光源。其外型与一个5050LED灯珠相同,每个元件即为一个像素点。像素点内部包含了智能数字接口数据锁存信号整形放大驱动电路,还包含有高精度的内部振荡器和12V高压可编程定电流控制部分,有效保证了像素点光的颜色高度一致。数据协议采用单线归零码的通讯方式,像素点在上电复位以后,DIN端接受从控制器传输过来的数据,首先送过来的24bit数据被第一个像素点提取后,送到像素点内部的数据锁存器,剩余的数据经过内部整形处理电路整形放大后通过DO端口开始转发输出给下一个级联的像素点,每经过一个像素点的传输,信号减少24bit。像素点采用自动整形转发技术,使得该像素点的级联个数不受信号传送的限制,仅仅受限信号传输速度要求。

主要特点
1、智能反接保护,电源反接不会损坏IC。
2、IC控制电路与LED点光源公用一个电源。
3、控制电路与RGB芯片集成在一个5050封装的元器件中,构成一个完整的外控像素点。
4、内置信号整形电路,任何一个像素点收到信号后经过波形整形再输出,保证线路波形畸变不会累加。
5、内置上电复位和掉电复位电路。
6、每个像素点的三基色颜色可实现256级亮度显示,完成16777216种颜色的全真色彩显示,扫描频率不低于400Hz/s。
7、串行级联接口,能通过一根信号线完成数据的接收与解码。
8、任意两点传传输距离在不超过5米时无需增加任何电路。
9、当刷新速率30帧/秒时,级联数不小于1024点。
10、数据发送速度可达800Kbps。
11、光的颜色高度一致,性价比高。

应用领域
具有低电压驱动,环保节能,亮度高,散射角度大,一致性好,超低功率,超长寿命等优点。将控制电路集成于LED上面,电路变得更加简单,体积小,安装更加简便。主要应用领域,LED全彩发光字灯串,LED全彩模组, LED全彩软灯条硬灯条,LED护栏管。LED点光源,LED像素屏,LED异形屏,各种电子产品,电器设备跑马灯等。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
【花雕动手做】实验七十九:WS2812B的一百颗5050灯珠大电流平板灯
实验开源代码

#include "asr.h"
extern "C"{ void * __dso_handle = 0 ;}
#include "setup.h"
#include "myLib/asr_ws2812.h"
#include "myLib/asr_event.h"

uint32_t snid;
void hardware_init();

WS2812 ASR_WS2812_4(4);
//{ID:250,keyword:"命令词",ASR:"最大音量",ASRTO:"音量调整到最大"}
//{ID:251,keyword:"命令词",ASR:"中等音量",ASRTO:"音量调整到中等"}
//{ID:252,keyword:"命令词",ASR:"最小音量",ASRTO:"音量调整到最小"}
void sys_sleep_hook()
{
  ASR_WS2812_4.pixel_set_all_color(0,0,0);
  ASR_WS2812_4.pixel_show();

}

void ASR_CODE()
{
  //{ID:500,keyword:"唤醒词",ASR:"智能管家",ASRTO:"我在"}
  if(snid == 500){
    ASR_WS2812_4.setBrightness(50);
    ASR_WS2812_4.pixel_set_color(1,0,255,0);
    ASR_WS2812_4.pixel_show();
  }
  //{ID:501,keyword:"命令词",ASR:"不错的板灯",ASRTO:"有你的鼓励真好,谢谢"}
  if(snid == 501){

  }
  //{ID:502,keyword:"命令词",ASR:"关闭彩灯",ASRTO:"语音控制关闭所有灯"}
  if(snid == 502){
    ASR_WS2812_4.pixel_set_all_color(0,0,0);
    ASR_WS2812_4.pixel_show();
  }
  //{ID:503,keyword:"命令词",ASR:"点亮白灯",ASRTO:"语音控制照明白色灯"}
  if(snid == 503){
    ASR_WS2812_4.pixel_set_all_color(250,250,250);
    ASR_WS2812_4.pixel_show();
  }
  //{ID:504,keyword:"命令词",ASR:"点亮红灯",ASRTO:"语音控制点亮红色灯"}
  if(snid == 504){
    ASR_WS2812_4.setBrightness(200);
    ASR_WS2812_4.pixel_set_all_color(255,0,0);
    ASR_WS2812_4.pixel_show();
  }
  //{ID:505,keyword:"命令词",ASR:"点亮蓝灯",ASRTO:"语音控制点亮蓝色灯"}
  if(snid == 505){
    ASR_WS2812_4.setBrightness(250);
    ASR_WS2812_4.pixel_set_all_color(0,0,255);
    ASR_WS2812_4.pixel_show();
  }
  //{ID:506,keyword:"命令词",ASR:"点亮绿灯",ASRTO:"语音控制点亮绿色灯"}
  if(snid == 506){
    ASR_WS2812_4.setBrightness(200);
    ASR_WS2812_4.pixel_set_all_color(0,255,0);
    ASR_WS2812_4.pixel_show();
  }
  //{ID:507,keyword:"命令词",ASR:"彩虹呼吸",ASRTO:"语音控制彩虹呼吸灯"}
  if(snid == 507){
    ASR_WS2812_4.rainbowCycle(5);
    ASR_WS2812_4.pixel_show();
  }
  //{ID:508,keyword:"命令词",ASR:"点亮黄灯",ASRTO:"语音控制点亮黄色灯"}
  if(snid == 508){
    ASR_WS2812_4.setBrightness(200);
    ASR_WS2812_4.pixel_set_all_color(255,255,0);
    ASR_WS2812_4.pixel_show();
  }
  //{ID:509,keyword:"命令词",ASR:"点亮橙灯",ASRTO:"语音控制点亮橙色灯"}
  if(snid == 509){
    ASR_WS2812_4.setBrightness(200);
    ASR_WS2812_4.pixel_set_all_color(255,136,0);
    ASR_WS2812_4.pixel_show();
  }
  //{ID:510,keyword:"命令词",ASR:"点亮紫灯",ASRTO:"语音控制点亮紫色灯"}
  if(snid == 510){
    ASR_WS2812_4.setBrightness(200);
    ASR_WS2812_4.pixel_set_all_color(136,0,255);
    ASR_WS2812_4.pixel_show();
  }
}

void hardware_init(){
  ASR_WS2812_4.pixel_init(100);
  pinMode(4,output);
  vTaskDelete(NULL);
}

void setup()
{
  //{speak:小英-温和,vol:20,speed:10,platform:haohaodada,version:V3}
  //{playid:10001,voice:欢迎使用人工智能AI语音助手,用智能管家唤醒我}
  //{playid:10002,voice:我退下了}
  ASR_WS2812_4.pixel_set_all_color(0,0,0);
  ASR_WS2812_4.pixel_show();
  xTaskCreate(hardware_init,"hardware_init",256,NULL,100,NULL);
}

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101

生成模型与编译烧录

在这里插入图片描述
在这里插入图片描述

实验记录视频

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

实验七十九:WS2812B的一百颗5050灯珠大电流平板灯

实验场景图

在这里插入图片描述
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/697306
推荐阅读
相关标签
  

闽ICP备14008679号