[每日电路图] 5、心率检测电路设计详解——送给想了解心率计的小白(博主推荐)

Why I Write This Artical?

现在基本上到处都有心率检测的影子,然而淘宝上找个相应的心率检测的模块却是又少又贵!

本人不服,遂打算自己做一个心率检测模块!

一、心率小常识:(18px)

  心率是一项重要的人体机能指标,健康成年人大约每分钟心跳72下(72 beats per minute (bpm))。通常情况下运动员的心率比缺少运动的程序员的心率低。小孩心率会高一些,大约120bpm。大一点的小孩心率大约在90bpm。当一个人运动时,心率会逐渐升高,当停下后又会慢慢恢复。如果心率比正常的低,表明心率过缓;比正常高,表明心动过速~(当了回医生哈)

二、测心率土方法:

  一般情况下最省钱的测心率的方法是——把脉法(将手指放到手腕上的动脉处,在30s的时间内统计动脉搏动,然后乘以2)。这种将大姆手指放到动脉上的方法在心率高的情况下容易出错。我记得大二的时候上体育课,老师让用土方法自己测量自己的心率,我当时报出30多bpm老师震惊了~然后让我再测一边,还是30多,最后帮我找个班里最beautiful的妹子帮我测的...更复杂的方法是用电子技术,进行数字化统计。

tu1 测心率的土方法

三、测心率的电子方法:

3.1、手环测心率的原理:(16px)

  当然,虽然淘宝上卖的心率检测模块种类比较少,但是全世界制作心率检测模块、人体健康模块、手环核心模块等等的厂家非常多!前两天还联系一家台湾的制作一个4mmx2mmx1mm的小芯片,集成了加速度、心率和血氧3个传感器,不过他们不喜欢我这种只要几片、几十片的用户,最后他们客服打电话建议我找他们代理去拿。

  电子技术测心率用的比较多的是LED侦测法,如下图主要是根据LED反射光的强度来反应心跳的~

tu2 手环测心率的原理

3.2、夹式测心率的原理:

3.2.1、夹式测心率概括性说明:

  像figure2中夹子型的测心率设备,其原理是如下figure1:夹子下面的TX是个LED灯,用来照射拇指;上面有个感光设备RX用来采集手指中的光亮度变化。因为心脏跳动会导致血液浓度变化,从而影响从TX发射的光。接着用滤波电路将RX的数据的部分杂质滤除,并转换到微处理AD可处理的合适电压范围,最后通过计算将结果显示到LCD上。

tu3 夹式测心率的原理

3.2.2、夹式测心率分析原理图:

  如下图,夹式测心率设备的原理图比较简单:包含夹子模块、2个运放模块、1个低通滤波器(滤掉毛刺)、MCU和显示器模块。第一个放大器使增益刚刚超过100,第二个运放的增益大约560,最后将两极运放结果输入到单片机进行处理。

tu4 夹子式测心率电路原理图

3.2.3、夹式测心率软件伪代码:

  软件部分是以10s为一个周期,然后将10s的计算心率的结果乘以6得到一次心率值。最终采用3次测量区平均的方法得出最终单次心率值。

tu5 夹子式测心率软件伪代码

3.3、反射式测心率的原理:

3.3.1、透射式与反射式心率检测方法的联系:

  上面夹子式心率检测方法也可以理解为透射式心率检测方法,但是像手环、手表等智能设备采用透射式就不方便了,此时可以采用反射式心率检测方法。其实,反射式和透射式在运放、低通滤波、嵌入式程序、以及LCD显示部分基本一样。不同之处在于透射式采用夹子,夹子下端有光源,上端是感光原件,通过采集透射光的变化判断心率变化;而反射式则光源和感光原件在同一侧(中间用隔光板隔开),手指按到采集设备上,发光源的光会经过手指反射到感光设备。

tu6 反射式心率检测方法原理

3.3.2、另一种心率检测原理图介绍(和夹子式的大同小异):

  该信号调理电路包括2个独立的低通滤波器,他们的截止频率大约为2.5Hz,也就说最高能测量的心率为150bpm。该运放芯片采用双运放芯片MCP602(淘宝上1元/个),它由单电源供电,提供轨到轨输出摆幅(rail-to-rail output swing,如果参数为:50mV,表示输出电压范围为Vee+50mV到Vcc-50mV)。这个滤波是非常必要的,它能够滤掉任何高频噪声。每个运放的增益为101,总共运放为10000。同时,每个运放前有一个1uF的电容,来滤掉直流分量。

MCP602

The operational amplifier IC used in this circuit is MCP602, a dual OpAmp chip from Microchip - See more at: http://embedded-lab.com/blog/heart-rate-measurement-from-fingertip/#sthash.tqWrgk2i.dpuf

low pass filters with a cut-off frequency of about 2.5 Hz. - See more at: http://embedded-lab.com/blog/heart-rate-measurement-from-fingertip/#sthash.tqWrgk2i.dpuf

low pass filters with a cut-off frequency of about 2.5 Hz. - See more at: http://embedded-lab.com/blog/heart-rate-measurement-from-fingertip/#sthash.tqWrgk2i.dpuf

四、一些反射式光学传感器:

  如果在淘宝上直接搜心率模块,出来的种类很少。经过这篇文章,想必你已经知道此类心率检测模块只不过是一个反射是或透射式光学传感器加上一些运放而已。我也是这么过来的,遂写篇文章分享给大家。同时我也把找到的几个容易买到的反射式光学传感器分享给大家:TCRT 1000、LTH1550、SFH7050。希望通过本篇文章小白能够了解手环、手表上心率检测的基本原理;工程师能够少走弯路,参考借鉴。

PS:如果您觉得还不错,点个赞,让更多人受益~
@beautifulzzzz 2016-01-15 continue~ 

e-mail:[email protected]

时间: 2024-07-29 01:05:33

[每日电路图] 5、心率检测电路设计详解——送给想了解心率计的小白(博主推荐)的相关文章

用maven来创建scala和java项目代码环境(图文详解)(Intellij IDEA(Ultimate版本)、Intellij IDEA(Community版本)和Scala IDEA for Eclipse皆适用)(博主推荐)

为什么要写这篇博客? 首先,对于spark项目,强烈建议搭建,用Intellij IDEA(Ultimate版本),如果你还有另所爱好尝试Scala IDEA for Eclipse,有时间自己去玩玩.但最好追随大流. 对于hadoop项目,强烈建议用eclipse.   其次,出于有博友给我留言的索求需要,为了更高效率和高质量帮助大家,梳理写下这篇博客. 这篇博客 是在Scala IDEA for Eclipse里手动创建scala代码编写环境. 这篇博客 是在Scala IDEA for E

SDRAM电路设计详解

 UDQM.LDQM:数据输入输出屏蔽引脚. 用于在读模式下控制输出缓冲,在写模式下屏蔽输入数据. LDQM,UDQM这些信号线是为了实现字节访问和半字访问,LDQM控制低八位,UDQM控制高八位,这样当要按字节写的时候,就把高八位屏蔽掉. 介绍SDRAM电路设计之前先了解下SDRAM的寻址原理.SDRAM内部是一个存储阵列,可以把它想象成一个表格,和表格的检索原理一样,先指定行,再指定列,就可以准确找到所需要的存储单元,这是内存芯片寻址的基本原理,这个表格称为逻辑Bank.由于技术.成本等

linux每日命令(26):Linux文件属性详解

阅读目录(Content) 命令: 输出: 说明: 关于inode: Linux 文件或目录的属性主要包括:文件或目录的节点.种类.权限模式.链接数量.所归属的用户和用户组.最近访问或修改的时间等内容.具体情况如下: 命令: ls -lih 输出: [[email protected] test]# ls -lih total 0 51621141 drwxr-xr-x. 4 root root 159 Nov 20 19:24 dir1 33980025 -rw-r--r--. 1 root

C++内存泄漏及检测工具详解

#include "stdafx.h" #ifdef _DEBUG #define DEBUG_CLIENTBLOCK new( _CLIENT_BLOCK, __FILE__, __LINE__) #else #define DEBUG_CLIENTBLOCK #endif #define _CRTDBG_MAP_ALLOC #include <crtdbg.h> #ifdef _DEBUG #define new DEBUG_CLIENTBLOCK #endif int

局域网入侵检测过程详解

首先申明: 1.入侵的范围只包括局域网,如果在学校上,可以入侵整个校园网;2.能入侵的只是存在弱口令(用户名为administrator等,密码为空),或已知道账号密码 并且开了139端口,但没开防火墙的机子. 入侵工具:一般要用到三个:NTscan变态扫描器,Recton–D贺免杀专用版,DameWare迷你中文版 4.5. (前两个工具杀毒软件都会报毒,建议将杀毒软件实时防毒暂时关掉,并将这两个软件的压缩包加密,防止被杀.) 入侵步骤:1.使用”NTscan变态扫描器”,在IP处填上要扫描的

Windows里如何正确安装Redis以服务运行(博主推荐)(图文详解)

不多说,直接上干货! 注意 : Redis官方并没有提供Redis的windows安装包,但在github上, 有相关的下载地址. 一.Redis的下载地址 相关的下载地址,如下: https://github.com/ServiceStack/redis-windows/tree/master/downloads 也可以到我的百度网盘下载,下载地址:http://pan.baidu.com/s/1gf2nuin,我下载的版本是redis-64.3.0.503.zip(64位的win系统,red

分区助手是什么?(博主推荐)(图文详解)

不多说,直接上干货! 分区助手是一个简单易用且免费的磁盘分区管理软件,在它的帮助下,你可以无损数据地执行调整分区大小,移动分区位置,复制分区,复制磁盘,合并分区,切割分区.恢复分区.迁移操作系统等操作,是一个不可多得分区工具.它作为分区魔术师(Partition Magic)的替代者,它不仅支持Windows XP/2000/WinPE,还支持最新的Windows 7/Vista和Windows 2003/2008.不管是普通的用户还是高级的服务器用户,分区助手都能为他们提供全功能.稳定可靠的磁

[每日电路图] 8、三轴加速度计LIS3DH电路图及功耗等指标

看TI的官网资料:http://www.st.com/web/en/catalog/sense_power/FM89/SC444/PF250725 一.初次接触关注的信息: 1.1.概述中的关键信息 MEMS数字输出运动传感器 I2C/SPI serial interface standard output low-power ±2g/±4g/±8g/±16g output data rates from 1 Hz to 5 kHz The device may be configured to

算法导论学习---红黑树详解之插入(C语言实现)

前面我们学习二叉搜索树的时候发现在一些情况下其高度不是很均匀,甚至有时候会退化成一条长链,所以我们引用一些"平衡"的二叉搜索树.红黑树就是一种"平衡"的二叉搜索树,它通过在每个结点附加颜色位和路径上的一些约束条件可以保证在最坏的情况下基本动态集合操作的时间复杂度为O(nlgn).下面会总结红黑树的性质,然后分析红黑树的插入操作,并给出一份完整代码. 先给出红黑树的结点定义: #define RED 1 #define BLACK 0 ///红黑树结点定义,与普通的二