一.内容介绍
1.硬件设计:
1.1智能台灯系统包含以下功能:
1.按键进行模式的切换 以及亮度调节 定时时间设置 和实时时间设置 报警距离和有效距离设置
2.光敏自动调节灯光亮度
3.定时模式 显示时间 到时自动熄灭
4.设置当前时间 进行实时显示
5.蓝牙和语音与其他模式互不影响
6.超声波感应到人则打开灯光 如果距离过近则蜂鸣器报警提示
7.学习时长(久坐)提醒功能 可通过按键改变时间
8.新添语音播报相关配置&音乐播放
1.2硬件清单
硬件型号相关 | |
主控芯片STM32F103C8T6 | 1 |
显示屏 oled IIC(接口) | 1 |
超声波模块 | 1 |
光敏传感器 | 1 |
蓝牙HC-05 | 1 |
USB灯 | 1 |
蜂鸣器 | 1 |
语音模块SU-03T | 1 |
按键 | 4 |
2.软件设计
主程序流程图
系统上电先初始化整个系统,让系统使用的各个I/O口都接相应的高低电平。然后开始依次调用界面显示函数、光敏采集函数、超声波测距函数、定时器控制函数、串口接收函数,之后再通过检测串口是否有接收到相应的数据,然后在分别返回到超声波测距函数和光敏采集函数进行实时更新系统的数据,最后循环这些步骤,达到更加快速精确的系统判断,以便实现系统的各个功能。下边是主程序流程图:
3.语音介绍
SU-03T是一款离线语音识别模块。是低成本,低功耗,小体积的高性价比离线语音识别模块。直接语音控制,无需联网,无需手机;AI智能语音芯片,反应灵敏;语音指令简单,老少皆宜。SU-03T不需要代码的写入,直接可以进行配置就可以使用,极大降低了开发难度。 该芯片采用 32bit RSIC 架构内核,并加 入了专门针对信号处理和语音识别所需要的 DSP 指令集,支持浮点运算的FPU 运算单元,以及 FFT 加速器。该方案支持 150 条本地指令离线识别, 支持 RTOS 轻量级系统,具有丰富的外围接口,以及简单友好的客制化工具。下边是语音模块图片:
语音指令