语音控制灯光系统设计(原理图+控制程序+语言模块资料等)
语音控制灯光系统介绍:本系统采用的控制器是STM32F103RBT6,通过PWM来控制额定功率为10W的LED灯珠的亮度,输入模块采用ASRM08-A语音控制模块,可以检测识别人的说话,并通过串口输出不同数值,还可以播放储存在SD卡里面的音乐文件。LED使用L298模块驱动,使用学生电源供电。本系统目前可以实现语音识别控制LED的开启与关闭,LED的4档亮度调节,以及音乐播放功能,具体使用方法参见视频。该设计在你眼里可能只是没什么技术含量的小东西,但是可以扩展为非常高大上的东西,例如应用到智能家居,语言控制家庭灯光等其他的电气设备。视频演示:STM32四旋翼飞控板电路原理图截图:附件内容包括:STM32四旋翼飞控板电路原理图和PCBPDF档;ASRM08-A语音模块部分资料;语音控制智能灯光控制系统程序;注意:该设计仅供学习参考,不可用于商业用途。STM32的智能语音识别的柔光台灯设计(源程序+原理图+PCB+设计说明书+PPT)
本设计:
基于STM32的智能语音识别的柔光台灯设计(源程序+原理图+PCB+设计说明书+PPT)
原理图:AltiumDesigner
程序编译器:keil4/keil5
编程语言:C语言
编号Y001
设计说明:
课题主要研究语音识别、按键识别、PWM波调节亮度、OLED屏幕显示四个模块,目前市面上语音识别的台灯大多仅是控制灯的亮灭,采用的是普通LED节能灯进行照明,相比较于市场上已有的产品,本课题所研究设计的台灯采用的主控芯片是性能较高的STM32F103C8T6单片机芯片,采用中断方式对台灯进行按键控制,并通过基于LD332O语音识别模块,利用非特定人语音识别技术对台灯的工作状态进行语音控制,同时实现了语音控制和按键控制台灯的工作状态,采用输出波形比较输出PWM波,利用PWM波来控制光照的亮度及达到柔光照射的目的,并采用OLED屏幕显示台灯的工作状态灯信息,因此使用者可以快速的指导台灯目前的工作状态,根据自身的实际需求通过语音或者按键对台灯的工作状态进行调节,这样就能够更好的帮助这些弱势群体,如老人、儿童、孕妇等行动不便的人,由于采用的是柔光台灯照明,在一定程度上减缓青少年近视发病率持续上升的趋势,并且LED灯能够缓解资源消耗过大、污染物排放量的现状。
实现功能如下:
1.语音识别部分:采用市面上流行的基于LD3320语音识别模块,利用非特定人语音识别(ASR)技术,调试语音模块使其满足台灯所需要的特定词汇。词汇包括:唤醒词、开灯、关灯、亮一点、变暗等。采用主控芯片STM32F103C8T6与LD3320语音识别模块进行串口通信,主控芯片接收数据后处理该消息命令。
2.按键控制部分:利用按键中断机制来控制灯的亮度,以及控制灯的开和关。
3.PWM波控制LED柔光灯亮度部分:采用STM32F103C8T6内部自带定时器输出PWM功能,接上外围电路,控制多个LED灯。
4.显示模块部分:主控芯片通过SPI协议驱动0.96寸OLED屏幕,在128*64个像素点的屏幕上显示灯的亮度级数及其他信息。
原理图(提供源文件):
PCB图(提供源文件):
源程序(提供源文件)
以下为部分程序,完整程序可在下载链接获取:
设计说明书:
资料清单如下:
【下方一些学习实例教程。需要此项目资料请看评论区】:
人机互动语音控制系统
手把手教你做一个语音控制智能灯
物联网人脸识别考勤机
从零开始构建一个智能家居项目
智能多彩rgb床头灯
程序、进程、线程。