毕业论文
您现在的位置: 语言识别 >> 语言识别市场 >> 正文 >> 正文

STM32的智能语音识别的柔光台灯设计

来源:语言识别 时间:2022/6/10

AD封装库元器件库大全:封装库

资源目录:

?本设计:

基于STM32的智能语音识别的柔光台灯设计(源程序+原理图+PCB+设计说明书+PPT)

原理图:AltiumDesigner

程序编译器:keil4/keil5

编程语言:C语言

编号Y

设计说明:

课题主要研究语音识别、按键识别、PWM波调节亮度、OLED屏幕显示四个模块,目前市面上语音识别的台灯大多仅是控制灯的亮灭,采用的是普通LED节能灯进行照明,相比较于市场上已有的产品,本课题所研究设计的台灯采用的主控芯片是性能较高的STM32FC8T6单片机芯片,采用中断方式对台灯进行按键控制,并通过基于LDO语音识别模块,利用非特定人语音识别技术对台灯的工作状态进行语音控制,同时实现了语音控制和按键控制台灯的工作状态,采用输出波形比较输出PWM波,利用PWM波来控制光照的亮度及达到柔光照射的目的,并采用OLED屏幕显示台灯的工作状态灯信息,因此使用者可以快速的指导台灯目前的工作状态,根据自身的实际需求通过语音或者按键对台灯的工作状态进行调节,这样就能够更好的帮助这些弱势群体,如老人、儿童、孕妇等行动不便的人,由于采用的是柔光台灯照明,在一定程度上减缓青少年近视发病率持续上升的趋势,并且LED灯能够缓解资源消耗过大、污染物排放量的现状。

实现功能如下:

1.语音识别部分:采用市面上流行的基于LD0语音识别模块,利用非特定人语音识别(ASR)技术,调试语音模块使其满足台灯所需要的特定词汇。词汇包括:唤醒词、开灯、关灯、亮一点、变暗等。采用主控芯片STM32FC8T6与LD0语音识别模块进行串口通信,主控芯片接收数据后处理该消息命令。

2.按键控制部分:利用按键中断机制来控制灯的亮度,以及控制灯的开和关。

3.PWM波控制LED柔光灯亮度部分:采用STM32FC8T6内部自带定时器输出PWM功能,接上外围电路,控制多个LED灯。

4.显示模块部分:主控芯片通过SPI协议驱动0.96寸OLED屏幕,在*64个像素点的屏幕上显示灯的亮度级数及其他信息。

原理图(提供源文件):

PCB图(提供源文件):

源程序(提供源文件)

以下为部分程序,完整程序可在下载链接获取:?

intlighter=0;intmain(void){delay_init();//延时函数初始化NVIC_Configuration();//设置NVIC中断分组2:2位抢占优先级,2位响应优先级LED_Init();OLED_Init();//初始化OLEDOLED_Clear();//OLED清屏TIM1_PWM_Init();//TIM1PWM波输出初始化,并使能TIM1PWM输出usart2_Init();//初始化串口2EXTIX_Init();//外部中断初始化:中断线,IO,设置中断优先级(抢占优先级,响应优先级),触发方式intj;show_name();while(1){j=ld0_uart_receive();//得到接受函数的字符串buffpwm_led_out_test(lighter);//设置PWM波占空比,以此控制台灯亮度switch(j){case1://一级口令:小陈show_name();break;case2://亮一点if(lighter5)//亮度还不满5{lighter++;show_light(lighter);//显示亮度}elseshow_zuida();break;//显示已达最大亮度case3://变暗if(lighter0){lighter--;show_light(lighter);//显示亮度}elseshow_zuidi();break;//显示已达最低亮度case4://开灯(默认亮度等级3,60)lighter=3;show_light(lighter);break;case5://关灯lighter=0;show_ling();break;case6://亮度20lighter=1;show_ershi();break;case7://亮度60lighter=3;show_liushi();break;case8://亮度lighter=5;show_yibai();break;case9://显示请重新发口令show_chongfa();break;case10://显示请重新发口令show_chongfa();break;default:break;}}}

设计说明书:

资料清单如下:

资料下载链接:

注:仿真程序等源文件需要使用电脑打开,下载到电脑再使用解压密码进行解压!不要使用手机解压!更多资源扫文章最上面

转载请注明:http://www.0431gb208.com/sjszlff/545.html