基于STM32的实训---智能语音时钟

 

基于STM32的智能语音时钟实训介绍

目录

基于STM32的智能语音时钟实训介绍

项目概述

系统架构

1. 硬件清单

2. 软件设计

功能详解

自动WiFi时间同步

悬浮时钟旋转显示

语音控制功能

手动调节LED亮度

坐姿检测报警

项目优势

结论


项目概述

本项目设计并实现了一个基于STM32微控制器的语音时钟,集成了时间显示、语音控制和坐姿检测等功能。

系统架构

1. 硬件清单

  • STM32F103VET6:作为核心处理单元,负责数据处理和控制。
  • ESP8266:WIFI模块,用于联网获取时间。
  • OLED显示屏:用于显示时间信息。
  • SU-03T智能语音模块:用于接收语音指令和处理(包括定时和模式切换)。
  • 3D打印悬浮时钟框架:用于显示时钟信息。
  • 传感器:包括红外避障模块(用于检测用户和桌子间的距离,来粗粗略控制坐姿问题)、光敏模块(用于检测环境光强)。
  • 28BYJ步进电机和ULN2003驱动板:用于驱动分针转动。
  • 蜂鸣器:用于定时结束时提醒用户。
  • 按键模块:用于调整LED灯串亮度。
  • 光源:5VLED(用于作为定时功能的指示灯),LED灯串(作为智能台灯的主要光源)。
  • 电源:4节南孚电池。

2. 软件设计

  • 语音识别模块:处理用户的语音指令。
  • 网络同步模块:定期通过WiFi同步时间。
  • 控制模块:负责LED亮度调节、距离检测、时间显示等功能。

功能详解

自动WiFi时间同步

通过WiFi模块和NOWAPI服务,时钟可以自动连接网络并获取准确的时间信息,每20分钟同步一次,保证时间精度。

悬浮时钟旋转显示

该时钟的独特之处在于有一个3D打印悬浮时钟,它会根据获取的时间数据自动调整显示角度,直观地显示当前时间。

语音控制功能

  • 开关灯光:用户可以通过语音指令控制LED灯的开关。
  • 护眼模式:通过语音指令开启或关闭护眼模式,护眼模式下自动调节灯光亮度以减少眼睛疲劳。
  • 定时功能:语音设置定时功能,计时时有LED指示灯提示,定时结束时有蜂鸣器提示。
  • 语音播报:该时钟可以通过询问来播报当前时间,为用户提供方便。

手动调节LED亮度

当LED灯串打开后,用户可以通过按键手动调节LED灯的亮度,提供用户控制选项。

坐姿检测报警

通过红外避障模块来检测到用户和设备的距离,如果过近,系统会发出警报提醒用户调整,起到粗略调整用户坐姿。

项目优势

  • 智能化:集成语音识别和控制功能,提升用户交互体验。
  • 健康监测:提供护眼模式和坐姿检测,关注用户健康。
  • 易于操作:语音和按键双重控制,简单易用。

结论

基于STM32的智能语音时钟是一款智能设备,不仅提供精准的时间显示,还集成了多种智能功能,可以作为一个单片机实训来学习。

视频链接

智能语音时钟介绍:基于stm32制作的的智能语音时钟_哔哩哔哩_bilibili

硬件清单:智能语音时钟-硬件清单_哔哩哔哩_bilibili

刷固件库:智能语音时钟-刷固件库_哔哩哔哩_bilibili

要是觉得有用麻烦给我点个赞,谢谢各位了。

  • 8
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值