心率带 是一个 发射器, 心率表 是一个领受器, 心率带 上有两个导电橡胶的电极用来侦测 心电信号(类似ECG检测),信号通过心率带内部的 放大和滤波电路,由单片机读取,每把稳电信号大于一个阈值时,单片时机鞭策一个 工做频段在 5.3khz 的信号发作器,发射出一个 pulse。 手内外的工具 其实就是一个 pick up 线圈 加上 电容做成 谐振电路 用来领受那个 pulse,然后 颠末放大器,带通滤波器 , 施密特触发器 以及一个 555 ,最初 每次一个pulse 出来 城市转换成简单的 凹凸电平 被手内外的 单片机读取, 单片机记录 两个pulse之间的 时间 颠末运算 就得到了心率,然后在 液晶外表显示出来
如图所示, 黄色的线 是手表 pick up 线圈 颠末简单放大得到的信号,然后颠末 施密特触发器 得到一个单纯的负电压(绿色),再用 555 耽误时间 得到紫色信号, 最初手内外的单片机 通过 数字 IO 判断 每次高电平的时间 间隔 就得到 心脏跳动的时间间隔, 换算一下 心率就ok 了,由上图可知每个小方格 是 200ms , 心跳间隔
是 3个方格 也就是 0.6s 换算故意率 是 100 BPM
我们再 放大一下 那个 pulse如许看 应该更清晰了。 紫色线有颤动,欠好意思, 应该是 555 上的 电路没做好,自学数模电,功夫不到家, 迁就 看一看吧, 若是有人能帮个忙 告诉我怎么得到更平稳的紫色电压, 我以后接着改良, 时间匆忙 临时用面包板做的电路 用尝试室的心率带简单测了一下,就说到那里吧,欢送攻讦斧正。 下次用 arduino单片机 写个小法式 计算心率 显示出来(领受器手表 感化差不多) 做好了 再弥补后文。
0