本设计:

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

原理图:Altium Designer

程序编译器:keil4/keil 5

编程语言: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床头灯

程序、进程、线程。

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

  1. STM32F407ZGT6开发板STM32学习设计资料原理图PCB

    STM32F407ZGT6开发板STM32学习设计资料原理图PCB赠AD元件封装库 STM32F407ZGT6开发板STM32学习设计资料原理图PCB赠AD元件封装库id=657509557280&a ...

  2. UAF42滤波器/低通/高通/带通 滤波器 原理图/PCB设计 调试注意事项

    UAF42滤波器/低通/高通/带通 滤波器 原理图/PCB设计 调试注意事项 目录 UAF42滤波器/低通/高通/带通 滤波器 原理图/PCB设计 调试注意事项 1.特性参数 1.1 基本特性 2.使 ...

  3. 基于stm32的汽车酒精检测汽车防撞报警系统(实物图+源程序+原理图+PCB+参考论文)

     资料编号:051 通过stm32检测当前驾驶人酒精含量,超过设置含量发动机无法起动,反之则正常启动,可以检测车内温湿度,可燃烟雾,火焰,采用超声波障碍物检测,分别可以启动水泵灭火和蜂鸣器报警,通过o ...

  4. 51单片机的简易计算器设计(仿真+程序+原理图+PCB+设计报告)

    本设计: 基于51单片机的简易计算器设计(仿真+程序+原理图+PCB+设计报告) 仿真:proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 编号S0001 芯片可以替换为 ...

  5. 1-基于单片机的城市轨道交通列车超速防护系统_里程表设计(原理图+PCB+源码+仿真工程+答辩论文)

    1-基于单片机的城市轨道交通列车超速防护系统_里程表设计(原理图+PCB+源码+仿真工程+答辩论文) 文章目录 1-基于单片机的城市轨道交通列车超速防护系统_里程表设计(原理图+PCB+源码+仿真工程 ...

  6. stm32的语音识别_基于stm32循迹避障语音控制金属探测蓝牙小车设计(原理图+pcb+源码+参考文档)...

    功能描述及设计原理: 小车具有检测里程功能,在金属探测模式,槽型光耦会检测小车车轮的圈数,以此来计算小车行走的里程,并可以通过OLED屏幕显示出来.还可以显示小车的工作模式以及小车距离前方障碍物的距离 ...

  7. ETA9742原理图PCB设计

    ETA9742 文章目录 ETA9742 芯片介绍 改造一览 原理图 PCB参考 特别重要说明 设计资料下载 芯片介绍 基本介绍,见下图: 完整资料下载地址:点击下载 该芯片使用外围简单,充放电能力还 ...

  8. 13、基于51单片机防火防盗烟雾温度人体红外感应检测设计(程序+原理图+PCB图+Proteus仿真+参考论文+开题报告+元器件清单等)

    摘要     随着社会和经济的发展,防火工作越来越重要,但是目前国内的许多研发都侧重于大型场所的火灾报警.因此,我们就有必要研制一种结构简单.经济实用的家庭烟雾温度人体感应检测报警器以适应市场的需求. ...

  9. 基于STM32F103单片机的智能扫地机器人 循迹避障车 原理图PCB设计

    系统功能设计 (末尾附文件) 本系统由STM32F103C8T6单片机核心板.2路红外避障模块.2路按键.风扇驱动.电机驱动.升压模块.锂电池充电模块及电池盒供电组成. 1.按下启动按键后,小车启动, ...

最新文章

  1. ucl计算机硕士选课,伦敦大学学院UCL这4个超酷的机器学习专业
  2. 对时域连续信号用matlab离散,数字信号处理上机实验一 离散时间信号的时域分析...
  3. TCP连接建立系列 — 服务端接收ACK段(二)
  4. 数据结构:平衡二叉树概念、旋转
  5. jvm监控jstatd使用
  6. Android开发面试题之Activity启动模式讲解总结
  7. jeecg选择按钮带入其他单据值
  8. MongoDB第二天
  9. jdbctemplate 开启事务_SpringBoot 系列教程之事务隔离级别知识点小结
  10. 终于有人把A/B测试讲明白了
  11. Logistic回归解析
  12. ubuntu16.04安装jekyll 3.3.1
  13. LWIP的UDP相关API
  14. MySQL 半同步复制+MMM架构
  15. Java 任务调度,分布式定时任务XXL-JOB,elastic-job
  16. 使用Echarts在前端页面绘制地图
  17. 生成 Bingo 卡片
  18. U盘产品如何做好软文推广利用软文来打造为产品引流宣传
  19. WPS简单五步操作修改图形并调整图形位置大小和旋转角度
  20. 无法正常启动0xc0000142的错误

热门文章

  1. FreeSurfer
  2. LVGL学习——动画重复播放,回放
  3. Java GUI AWT如何搭建一个基本的GUI界面.
  4. 大数据史记2013:盘点中国2013行业数据量
  5. LXD 2.0 系列(一):LXD 入门
  6. python 爬虫实战
  7. 2023年5月青少年软件编程(图形化) 等级考试试卷(四级)
  8. tensorfow estimator: WarmStartSettings
  9. 小程序容器技术的绝妙之处
  10. C语言实现等效旋转矢量转方向余弦矩阵和姿态四元数