智能手环的设计的方案

智能手环的设计的方案

摘 要

本手环设计本身添加了市面上智能手环的相关功能,能够实现显示时间、测量步数、热量、闹钟等功能。因此本设计也适用于普通的使用者,在能够拥有智能手环的便捷同时。他们也能够在安静的环境下进行电话的保密接听和丝毫不会影响外界地听自己喜欢音乐。

【关键词】骨传导 声音 蓝牙 通话 语音识别

手环是一种穿戴式智能设备。通过这款手环,用户可以记录日常生活中的步数、热量等实时数据。

1 功能与指标

电话接听、挂断与回拨;通过语音识别指令,控制设备进行音乐播放、暂停、下一首、上一首、音量加减;手环的时间显示、闹钟设定;手环步数计算、热量计算;手环将声音通过骨头传导的方式收听

2 实现原理

蓝牙通信在手环中是最重要的一部分,同时也是最难的一部分,蓝牙通信涉及到通信协议,以及与手机建立连接。蓝牙技术是一项新型的无线通信技术,其中蓝牙的规范也有很多,蓝牙通信是一个完整的通信协议体系,其中覆盖了射频、基带、链路控制与管理、语音和数据编码等技术,包括了完整的OSI参考模型物理层、数据链路层、网络层、传输层、应用层,涉及了IEEE802.3、IEEE802.15和IETF-RFC等许多国际协议标准。

2.1 语音识别原理

语音识别部分能够很简单的识别语音命令,实现语音识别功能。可根据应用场景的不同自主配置语音命令列表,极大的拓展了其应用领域。语音识别部分采用非特定人语音识别算法,使用前不需要进行录音和训练,不论男女,要求用户使用的是标准普通话,可以得到最好的识别效果。

2.2 步数计算原理

手环步数计算使用的是MPU6050陀螺仪,陀螺仪通过姿态分解以及计算,通过判断人体运动的姿势来记步,记步时采用七步记步法算法记步。然后通过步数来估算人体所消耗的热量。

2.3 时间显示原理

时间显示使用STM32内部集成的RTC时钟,时钟通过秒的自动累加来进行计时,将秒数转换为年、月、日、时、分、秒。通过在学过的C语言算法进行闰年闰月的计算。

RTC是个独立的定时器。RTC模块拥有一个连续计数的计数器,在相应的软件配置下,可以提供时钟日历的功能。修改计数器的值可以重新设置当前时间和日期。RTC模块和时钟配置系统(RCC_BDCR寄存器)是在后备区域,即在系统复位或从待机模式唤醒后RTC的设置和时间维持不变。但是在系统复位后,会自动禁止访问后备寄存器和RTC,以防止对后备区域(BKP)的意外写操作。

RTC核心由一组可编程计数器组成。分两个主要模块:

(1)第一个是RTC预分频模块,它可以编程产生最长1秒的RTC时间基TR_CLK。如果设置了秒中断允许位,可以产生秒中断。

(2)第二个是32位的可编程计数器,可被初始化为当前时间。系统时间按TR_CLK周期累加并与存储在RTC_ALR寄存器中的可编程时间相比,当匹配时候如果设置了闹钟中断允许位,可以产生闹钟中断。

3 硬件框图

本次耳语手环的硬件包括了以下部分:MCU核心控制器、MPU姿态传感器、OLED显示屏、振动模块、骨传导模块、蓝牙、触摸按键、语音识别。

其MCU核心控制器用作主控,通过下载编程的方式来控制其他部分;MPU姿态传感器用于姿态解析从而计步;OLED显示屏用于显示界面的显示,显示出步数、时间等;震动模块用于震动提示,如来电提示;骨传导模块用于将音频信号通过骨头传播,从而使得能够听见音频;蓝牙用于与手机电脑等设备连接,从而进行通信,尽心来电提示、接通电话、挂断电话、听音乐等操控;触摸按键用于屏幕的熄屏唤醒等操作;语音识别则用于识别使用者语音指令,从而进行控制设备,设备所有的操作都能够通过语音的方式来实现:来电接通电话、挂断电话、播放音乐等操作。

4 软件流程图

本设计的程序方便主要包括两三个部分,其一为手环的基础功能,其二为手机通话功能,其三为现场转化功能。

第一部分为基础功能,主要为系统的初始化和对时间、步数、热量等的记录。首先系统进行一系列初始化,如STM32、MPU6050和蓝牙模块的运行监测,当硬件初始化通过时,蓝牙模块开始建立与手机之间的匹配直至成功,随后系统开始记录时间等相关数据的记录,当确定进入运动状态时,开始记录步数,并由OLED 依次显示。

第二部分?槭只?通话功能,当手机发出通话请求时,蓝牙会接受信号随后手环开始震动以提示用户并等待通话确认,当使用者通过安检或者语音命令确认完成之后,便可以直接开始通话,使用者将手指放到耳朵附近的颌骨处,声音变换为震动,从手腕到手指再到颌骨,而手环背部的咪头则能记录使用者的话语,并通过蓝牙传递给手机。由此便完成接听和对话。当使用者再次按下按键或者使用语音命令时,通话便可结束。

智能手环功能模块设计_智能手环的设计的方案.doc相关推荐

  1. [玩转UE4/UE5动画系统>应用篇>功能模块] 之 布娃娃系统(ALS V4实现方案详解)

    本教程采用图文教程+视频教程的多元化形式,我会为不同的知识点选择适当的表达方式. 教程内容将同步免费发布于 开发游戏的老王(知乎|CSDN)的专栏<玩转UE4/UE5动画系统>. 教程中使 ...

  2. 餐饮管理系统 mysql数据库设计分析_终稿课程设计_餐饮管理系统数据库设计.docOK版(样例3)...

    <课程设计_餐饮管理系统数据库设计.doc>由会员分享,可免费在线阅读全文,更多与<(终稿)课程设计_餐饮管理系统数据库设计.doc(OK版)>相关文档资源请在帮帮文库(www ...

  3. 智能手环功能模块设计_基于STM32实现智能手环设计

    龙源期刊网 http://www.qikan.com.cn 基于 STM32 实现智能手环设计 作者:付海生 陈婷婷 韩百科 涂曾兵 来源:<科学导报 · 学术> 2017 年第 10 期 ...

  4. 智能手环功能模块设计_智能手环设计方案.doc

    智能手环设计方案 摘 要 本手环设计本身添加了市面上智能手环的相关功能,能够实现显示时间.测量步数.热量.闹钟等功能.因此本设计也适用于普通的使用者,在能够拥有智能手环的便捷同时.他们也能够在安静的环 ...

  5. 智能手环功能模块设计_智能养老手环设计方案

    智能养老手环设计实现方案 智能养老手环是一种穿戴式设备,使用方便,但目前的智能养老手环针对老人使用的设计还不全面,在老人摔倒或者晕倒后便无法告知家人状况.为此我们提出了一种老人用智能养老手环,功能全面 ...

  6. 智能手环功能模块设计_智能手环、功能模块以及智能手表的制作方法

    智能手环.功能模块以及智能手表的制作方法 [技术领域] [0001]本实用新型涉及通信领域,具体而言,涉及一种智能手环.功能模块以及智能手表. [背景技术] [0002]伴随着无线通信.传感器和处理器 ...

  7. 智能手环功能模块设计_手环也可全面屏,荣耀手环6亮点都在这儿

    当智能手环遇上全面屏,会擦出怎样的火花?11月3日,荣耀手环6闪耀登场,吹响行业全面屏革新号角.荣耀手环6都有哪些亮点?经纬君带你共同梳理. 01 多重惊喜设计让你爱不释手 1.47英寸AMOLED高 ...

  8. 智能手环功能模块设计_基于51单片机的智能手环蓝牙模块设计

    龙源期刊网 http://www.qikan.com.cn 基于 51 单片机的智能手环蓝牙模块设计 作者:王烈进 王游司 陈洪燕 孙超 卢宇 来源:<电脑知识与技术> 2018 年第 2 ...

  9. 智能手环功能模块设计_智能手环设计方案

    龙源期刊网 http://www.qikan.com.cn 智能手环设计方案 作者:唐嘉 何彬彬 郝白东 张李轩 何文达 来源:<电子技术与软件工程> 2017 年第 24 期 摘 要 本 ...

最新文章

  1. 漫画讲述人工智能简史
  2. shell脚本调试工具 bashdb
  3. 如何使用python批量下载-用Python调用迅雷实现后台批量下载
  4. Java实现返回的数据为树形结构
  5. ADO.NET数据库
  6. 使用电脑无线网卡分享网络命令
  7. 计算机主板及其硬件图,[计算机硬件及网络]intel G43主板电路图.pdf
  8. python 视频清晰度_python识别视频黑屏或者低清晰度
  9. platform驱动和pci驱动的区别
  10. 如何从零创造一个围棋AI
  11. 惊!12306官网又现用户信息泄露?
  12. Android 安装apk流程,Android PMS(二)-Apk安装流程
  13. 配置SNAT实现共享上网
  14. 一岁半小朋友的火星电话和滑滑梯
  15. IBM获5896项专利连续18年蝉联年度冠军
  16. ​贝叶斯神经网络最新综述
  17. 脑洞大开:为啥帧率达到 60 fps 就流畅?
  18. 英狼--团队作业3 王者光耀--终极版
  19. jsp errorPage 之自定义错误页面
  20. stm32f103c8t6移植Fatfs文件系统出现的一些问题

热门文章

  1. 2022-2028年中国遇水膨胀橡胶行业市场研究及前瞻分析报告
  2. 2022-2028年中国FNG硅胶行业市场研究及前瞻分析报告
  3. MySQL解压版安装
  4. 2019半年总结:Teams are powerful
  5. 用NVIDIA NsightcComputeRoofline分析加速高性能HPC的应用
  6. Android Dialog 关闭的时候标题栏闪烁一下的处理方法
  7. Android 多渠道打包
  8. 针对JavaScript的常用事件、对象捕获和使用技巧
  9. Linux系统中创建大文件,并作为文件系统使用
  10. echarts数据变了不重新渲染,以及重新渲染了前后数据会重叠渲染的问题