方案介绍
人的心率、体温和血压是人体非常重要的参数。医生使用各种医疗设备,如温度计来检查体温,血压监测器 BP 和 EKG 来检查心跳监测。
在这个项目中,我使用 Arduino 构建了一个心率监测系统,可以在一分钟内计算心跳。一旦手指放在传感器上,系统就会开始测量心跳。
这个项目的工作很容易,但需要一点计算来计算心率。有几种计算心率的方法,但这里我们只读取了十个脉冲。然后我们通过应用以下公式计算了一分钟内的总心跳:
当第一个脉冲到来时,我使用 Arduino 中的定时器计数器功能启动计数器,即millis() ;。并取第一个脉冲计数器值形式millis( );。然后我们等待十个脉冲。在获得十个脉冲后,我们再次在 time2 中获取计数器值,然后我们从 time2 中减去 time1,以获取五个脉冲所花费的原始时间。再将这个时间除以 10 倍得到单脉冲时间。现在我们有了单脉冲的时间,我们可以很容易地在一分钟内找到脉冲,将 600000 毫秒(60 秒)除以单脉冲时间。
我使用串行端口在计算机中传输信号脉冲以使用基于 Java 编程语言的处理语言绘制心电图。有了它,您可以轻松创建用户界面。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !