当前位置:首页 > 嵌入式 > 嵌入式硬件
[导读]1.设计目的随着科技的进步,智能化成为了人们关注的焦点,同时也越来越贴近人们的生活。人们对于健康生活方式的需求催生出了智能可穿戴设备,智能手环就属于其中的一种代表

1.设计目的

随着科技的进步,智能化成为了人们关注的焦点,同时也越来越贴近人们的生活。人们对于健康生活方式的需求催生出了智能可穿戴设备,智能手环就属于其中的一种代表性产物。其主要应用于监测运动,监测睡眠以及智能化的安排人的生活作息方式等。是一款突出个性与人性的智能化产物。本文讲述一套初步的智能手环解决方案,对于智能手环的设计以及制造有可行性方案指导作用。

2.用户需求

智能手环是一种穿戴式智能设备。通过这款手环,用户可以记录日常生活中的锻炼、睡眠、部分还有饮食等实时数据,并将这些数据与手机、平板、ipod touch同步,起到通过数据指导健康生活的作用。

 

图一 智能手环样图

 

表一 热门智能手环对比

智能手环内置低功耗蓝牙4.0模块,可以与手机、平板、PC客户端进行连接,可以随时随地设置身高、体重、步幅等信息和上传运动数据。另外,智能手环还具备社交网络分享功能,比如用户可以将睡眠质量、饮食情况和锻炼情况以及心情记录等通过绑定微博等社交网络端进行分享。

3.性能指标

3.1MCU和蓝牙模块

nRF51822是一款为超低功耗无线应用(ULP wirelessapplications)设计的的多协议单芯片解决方案。芯片支持BLE4.0和2.4GHZ协议栈,整合了射频发射电路,一个ARM Cortex M0核以及256KB的flash + 16KB的RAM。

 

图二 nRF51822性能参数

nRF51822性能优点:

(1)内部RC振荡器的误差是2%(30分钟/天),即使校准后只能达到250ppm(22秒/天);

(2)外部晶振,一般能达到40ppm(3秒/天),误差非常小;

蓝牙BALUN可以使用分立器件,也可以使用ST定制的BAL-01D3。设计中我们使用了定制器件BAL-01D3,保证了信号的性能以及减小了的板卡尺寸。注意:如果更改nRF51822的封装,需要将定制器件型号改成BAL-02D3。

BALUN电路输出端,需要一个π形电路(起到阻抗匹配的作用),需要根据实际情况在三个位置上增加电容或者电感。调整的依据是根据史密斯圆图(如下图所示),把阻抗调整到中心点,达到最大的功率输出效果。

4.过程描述

智能手环功能实现流程图:

 

图三 智能手环功能实现流程图

5.系统结构

智能手环是由数据连接模块运动传感器

三轴加速度传感器

电池(可充电或纽扣电池)

闪存芯片

蓝牙通讯模块

震动马达

指示灯或显示屏幕(有些可能没有)

NFC(目前只看见 Fitbit Flex有)

核心部件是:蓝牙传感器,ActiGraph体动记录仪等组成。其结构组成图如下:

 

图四 智能手环结构图

6.系统任务关联

6.1 G-sensor工作原理

重力传感器是将运动或重力转换为电信号的传感器,主要用于倾斜角、惯性力、冲击及震动等参数的测量。在测量平台倾斜角时,将重力传感器垂直放置于在所测平台上,重力传感器的敏感轴应与倾斜平台的轴向一致,在水平状态下应与水平面平行,如图五 所示,其 中α 为平台沿某一方向的倾斜角。重力传感器的质量块由于受到重力加速度g 在倾斜方向上的分量α 的作用产生偏移,使重力传感器的输出电压发生变化。若重力传感器在水平状态下的输出为0 V ,倾角为α 时的输出为α V ,且在1g 加速度作用下的输出 为V ,则有:

V0 =V / g ×sinα ×1g +V α

即:

α = arcsin[(Vα −V0 ) /V ]

 

图五 G-sensor工作原理

系统任务关联流程图如下:

 

图六 系统任务关联流程图

6.2跑步和运动速度监测

运动检测主要采用三轴加速传感器来实现,这也是手环的最核心的组件之一,这个组件的作用是计步测量。简单来说,三轴加速器的工作原理是,当人在正常行走时其实会产生水平和垂直两个加速度,当用户迈步时,单脚着地重心上提,垂直方向呈向上加速度,而继续往前走重心回落,加速度方向。而在水平方向,则是迈步时向前加速,收脚是减小。当用户迈步时,单脚着地重心上提,垂直方向呈向上加速度,并向前加速。而手环中的三轴加速器,就是通过人体这样不同的加速度变化可以绘制出一条正弦曲线。以垂直方向加速度正弦波为例,从波谷到波峰再到波谷就是正常人一个步伐的过程,如此就可以推算出用户行进的步数。

 

[!--empirenews.page--]

图七 运动检测实现原理

6.3睡眠监测

使用体动记录仪跟踪您的睡眠,监视您的微小运动,以确定您是处于清醒、浅度睡眠还是深度睡眠中。

睡眠深度一般是以身体活动减少和感觉灵敏度降低作为衡量指标的,目前对于睡眠深度的精确测量还是比较困难的。

睡眠监测是通过传感器监测人的动作,以系统的计算方式进行累计计算,每2分钟记录一次合计值,与此同时的姿势数据得到记录。通过计算来判断睡眠状态。

 

表二 睡眠质量判定

6.4 数据的同步

智能手环数据的同步主要有三种同步方式:蓝牙,NFC,USB。对于三种同步方式有不同的优缺点和实现手段如下表:

 

表三 智能手环数据传输方式的对照

7.主程序结构

 

图八 主程序结构流图

7.1马达模块

(1)普通马达模块

(2)线性马达模块

7.2电量检测模块

电池的电量和电压有对应关系,系统只要检测到电池电压,即可映射成电池剩余电量。电路如下:

 

图九 电池电压监测电路图

电池接入瞬间,大约半秒时间即可完成电容充电,输出的测量电压才是稳定的正确值,所以ROM初始化代码中需要延时一秒后采集电池电压。

7.3 LED显示模块

1、LED灯控制显示:以多个LED指示灯的组合形式进行简单的信息呈现。

2、LED点阵列显示: 以LED点阵列的形式显示手环的数据信息:时间、步数、卡路里消耗

7.3.1 LED灯控制显示

GPIO输出电平就可以控制。输出低电平点亮LED,输出高电平熄灭LED。对于不同颜色的LED灯的点亮可采用不同电压电量方式,可采用以下电压方法:

 

表四 LED不同颜色输出电压

7.3.2 LED点阵列显示

首先说明LED点亮的条件:LED阳极接正电压,阴极接负电压,即可点亮。所以

if(阴极==负电压)

{

If(阳极==正电压)light=on;

Else light=off;

}

Else light = off;

即使阳极接负电压,阴极接正电压,这种LED反接的情况下,LED不会点亮,也不会损坏灯。如果有一极是高阻(不输出能量),LED也不点亮。

7.4外部模块

7.4.1外部复位模块

7.4.2调试接口

(1)时钟检测点:系统无法运行时,先检测时钟;也可以测试偏频等问题;

(2)下载口:包括2.54mm间距(适合通用JLINK烧写器)和1.27间距(适合Nordic官方烧写器);

(3)串口:用于LOG输出等;

7.4.3Layout

(1)Layout最先考虑摆放位置,而考虑天线的匹配电路

(2)周围净空区尽量的大

(3)天线匹配电路附近的GND尽量多打过孔或者镭射孔

 

图十 (1#片式天线;2#天线馈端标记;3#匹配电路焊盘)

8.关键技术及创新点

智能手环功能的实现以及创新是其作为一个产品的特殊符号,下表是智能手环创新点以及关键技术:

 

表五 关键技术及创新点

9.总结与展望

智能手环的设计充分体现出了科技与人生活的互联,移动可穿戴设施与移动终端之间的契合也变得越来越突出。随着智能手机中配置的感知器与高运算能力成为常态,穿戴电脑科技正在快速发展。这也使得穿戴式智能设备成为了电子商务企业下一个必争之地。

参考文献:

【1】.G.C.Hua, F.C.Lee. Soft-switching technique in PWM converter[J].IEEE Trans. On Industrial Electronics 995,42(6):595-603. 2013

【2】SamsungElectronics.S3C6410X_UM_Rev[EB/OL].2010

【3】Internet reference :BISG.specification of the Bluetooth system(core)version1.2,45(4):233-311. 2011

【4】王秋东,金达,徐治皋.PI数据库及其在电厂生产实时数据平台系统中的应用[J].工业控制计算机,2007,20(12):35-37

【5】.温全刚.嵌入式系统电路的原理及应用[M].北京航空航天大学出版,2009

【6】CORBETJ,RUBINIA,KROAH-HARTMANG.Linux设备驱动程序[M].3rded.魏永明,耿岳,钟书毅,译.北京:中国电力出版社,2009.

【7】金纯,许光辰,孙睿.蓝牙技术[M].北京:电子工业出版社,2010.316-3311

【8】 朱允民.多传感器分布式统计判决[M].科学出版社,2000.

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

在FPGA和IC设计领域,经常会面临一个挑战:多个端口同时竞争一个端口的数据。在这种情况下,采用RR调度策略可能是一种解决方案。

关键字: FPGA 嵌入式系统 IC设计

“实现机器人操作系统——电机控制器ROS1驱动程序简介”一文中概述了新型ADI Trinamic™电机控制器(TMC)驱动程序,并讨论了将电机控制器集成到机器人操作系统(ROS)生态系统中的方法。TMC ROS1驱动程序...

关键字: 电机控制器 机器人 嵌入式系统

台湾新竹 – 2024年4月23日 – 著名的微控制器供货商新唐科技公司,与全软件开发生命周期提供跨平台解决方案的全球软件公司Qt Group宣布深化合作,扩展新唐科技人机界面(HMI)平台支持「Qt for MCUs」...

关键字: 微控制器 嵌入式系统 MCU

随着物联网、嵌入式系统以及微控制器技术的飞速发展,微控制器已成为众多智能设备和系统不可或缺的核心组件。而微控制器的正常工作,离不开烧录器的精准操作。C8051F021烧录器,作为一款高效、稳定、易用的微控制器烧录工具,在...

关键字: c8051f021烧录器 联网 嵌入式系统

为增进大家对嵌入式系统的认识,本文将对嵌入式系统、嵌入式系统的特点予以介绍。

关键字: 嵌入式 指数 嵌入式系统

2024年4月18日,国民技术第四代可信计算芯片NS350 v32/v33系列产品正式发布并开始量产供货。NS350 v32/v33是一款高安全、高性能、超值可信密码模块2.0 (TCM 2.0)安全芯片,适用于PC、服...

关键字: PC 服务器平台 嵌入式系统

2024年,嵌入式系统将走向何方?如何才能走在趋势的前沿?从工厂到家电,从医院里昂贵的医疗设备,到随处可见的可穿戴设备,我们身边的联网设备越来越多,生活更加绿色低碳,嵌入式系统功不可没。ST于3月19日成功举办STM32...

关键字: 嵌入式系统 可穿戴设备

在嵌入式系统开发、调试和测试过程中,J-Link作为一种高效的调试工具,为开发者提供了极大的便利。然而,要想充分发挥J-Link的功能,首先需要正确安装其驱动程序。本文将详细介绍J-Link驱动的安装过程,并深入解析其中...

关键字: jlink 嵌入式系统 嵌入式开发

与谷歌的合作使 Nordic 能够在 nRF Connect SDK 中嵌入开发人员软件,以构建与安卓移动设备兼容的谷歌Find My Device和未知跟踪器警报服务

关键字: 谷歌 SoC 嵌入式开发

嵌入式开发作为当今电子工程和信息技术领域的核心分支,涵盖了广泛的软硬件技术和系统集成方法,用于构建高性能、低成本、低功耗、体积小巧且功能专一的嵌入式系统。这些系统无处不在,从微型传感器节点到复杂的工业控制设备,从日常使用...

关键字: 嵌入式开发 Python
关闭
关闭