0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何利用MPU6050设计一款健康紧急警报设备

科技观察员 来源:Jeffreythecoder 作者:Jeffreythecoder 2022-05-06 16:07 次阅读

前不久我在浏览新闻时,偶然看到这样一则消息:一位90岁的年迈老人非常喜欢夜间闲逛,但与此同时,她的健康状况在90岁这个情况也每况愈下。就在最近,她在夜行中不小心跌倒在地,并且她的家人花了一个晚上最终打电话报警才得意找到她。

上周末,我LAHacks上与同一个团队的朋友分享了这个故事。集思广益后,我们想,为什么不设计一款可穿戴设备,可以检测老年佩戴者的健康紧急情况,并向他或她的家人和朋友发出警报呢?这个项目Cura正是由此而来。

研究

在我的研究中,我发现很多老年人,都对健康紧急问题有共同的担忧。两种主要的紧急情况是跌倒和心律失常(不寻常的心率),由身体和器官恶化引起。

根据疾病预防控制中心的数据,每年约有3600万老年人跌倒,导致300万急诊科治疗和32,000多人死亡。而据NHANES称,70%的老年人患有高血压,导致中风、心力衰竭,甚至猝死。

此外,BMCEmergencyMedicine的一项研究表明,如果给予医疗护理,创伤后60分钟是最大的生存机会。这证明了我们的想法可以通过及时报告他们的健康紧急情况来挽救老年人的生命,因此我们开始构建它。

构建

我们使用MPU6050加速度计、脉冲传感器、ESP-826612-eWiFi模块、按钮、LED灯泡和3.7V电池,MPU6050和脉冲传感器需要先焊接。

pYYBAGJ01veAWFC9AAL-XsUi9yE630.png

检测跌倒

我们使用加速度计来检测坠落,因为坠落是自由落体的“较低版本”,它给我们提供了比平常更小的重力加速度(G《9.8-下降阈值)。一些项目使用DPS310通过测量佩戴者高度的下降来检测跌倒,但我们发现这不准确(例如下坡或楼梯),并且不如重力加速度那么直观。

我们通过合并该项目的代码使跌倒检测更加准确并避免错误警报。加速度计在跌倒时必须接收到较低的G,在撞击地面时G的反向尖峰,并且在一段时间内G没有变化,表明用户已经跌倒并静止在地面上。

检测心律失常

我们使用脉搏传感器来测量佩戴者的心率。研究结果表明,心率高于200或低于27次每分钟(BPM)会危及生命。考虑到佩戴者可能正在运动或睡觉,无论佩戴者的运动状态如何,在这个危险范围内的心率都是不正常的。

紧急按钮

由于中风和心脏病发作的紧急情况可能没有明显的心率变化,我们增加了一个紧急按钮,让佩戴者在感到不适时直接发送警报。

当上述三个中的任何一个触发紧急情况时,紧急LED灯泡就会亮起。灯光指示佩戴者周围的潜在人处于紧急情况,不要与佩戴者正在睡觉或只是躺下的信念相混淆。

发送带有位置的短信提醒

一旦触发紧急情况,主板会向ESP8266输出一个HIGH引脚,ESP8266然后会向佩戴者的紧急联系人发送一条短信,告知佩戴者的位置。

Twilio短信API

Twilio支持使用ESP8266通过WiFi连接发送SMS。我们按照这个文档来实现这个功能。

UnwiredLab地理定位API

通过研究,我们发现WiFi定位系统(WPS)允许我们使用来自连接网络信息来获取佩戴者的当前位置。UnwiredLab提供了一个GeolocationAPI,它利用WPS返回位置。给定短信中的位置,紧急联系人可以在佩戴者的生命迹象恶化之前找到佩戴者。

未来的改进可能

使用ArduinoNanoR3和ESP8266-01使设备尺寸更小

硬件组件添加3D打印外壳

再次按下紧急按钮可取消紧急情况并发送另一条短信

添加由加速度计测量的步数和运动时间等健康功能

添加监视器或实施Blynk应用程序以查看健康数据、过去的紧急警报并编辑紧急联系人

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 报警系统
    +关注

    关注

    5

    文章

    646

    浏览量

    75123
  • MPU6050
    +关注

    关注

    38

    文章

    307

    浏览量

    71057
收藏 人收藏

    评论

    相关推荐

    mpu6050零飘值太大

    一款使用mpu6050逇产品,不妙的是 mpu6050的零飘值太大了, 完全驾驭不了现在的算法,没有大神对mpu6050零飘值有更加深的见解,处理方式和独特的算法
    发表于 05-14 01:08

    MPU6050简介

    MPU6050简介1.什么是MPU6050MPU6050是InvenSense公司推出的全球首整合性6轴运动处理组件,内带3轴陀螺仪
    发表于 08-09 07:25

    MPU6050的使用步骤

    文章目录前言MPU6050是什么?二、使用步骤1.引入库2.读入数据总结前言MPU6050是什么?MPU6050
    发表于 02-10 07:22

    MPU6050(硬件IIC)

    MPU6050(硬件IIC)MPU6050(硬件IIC)
    发表于 04-02 16:29 78次下载

    Arduino与MPU6050的通信

    为避免纠缠于电路细节,我们直接使用集成的MPU6050模块。MPU6050的数据接口用的是I2C总线协议,因此我们需要Wire程序库的帮助来实现Arduino与MPU6050之间的通信。请先确认你的Arduino编程环境中已安装
    发表于 11-07 14:25 7710次阅读
    Arduino与<b class='flag-5'>MPU6050</b>的通信

    文看懂mpu6500和mpu6050区别

    本文开始介绍了mpu6500的定义与MPU6500驱动总结,其次阐述了mpu6050的定义与mpu6050感测范围,最后介绍了mpu6500
    发表于 03-08 09:54 9.5w次阅读

    文看懂mpu9150和mpu6050区别

    本文开始对mpu9150进行了介绍,其次介绍了mpu6050的定义、mpu6050感测范围以及mpu6050的特征,最后阐述了mpu9150
    发表于 03-08 10:07 4.2w次阅读

    mpu6050怎么与单片机连接

    本文开始介绍了mpu6050的定义和mpu6050的感测范围,其次阐述了mpu6050特征,最后介绍了mpu6050与单片机的连接方法。
    发表于 03-09 08:42 2.6w次阅读

    mpu6050姿态解算原理_mpu6050姿态解算程序

    mpu6050常用作提供飞控运行时的姿态测量和计算。本文首先介绍了MPU6050姿态解算的原理,其次详细的介绍了mpu6050姿态解算程序。
    的头像 发表于 03-09 09:15 4.3w次阅读

    MPU6050简介

    MPU6050简介什么是MPU6050MPU6050的特点MPU6050框图MPU6050初始化MPU6050—DMP使用介绍
    发表于 12-06 11:51 76次下载
    <b class='flag-5'>MPU6050</b>简介

    MPU6050常见问题的分析与处理

    # MPU6050常见问题的分析与处理本文主要针对STM32使用MPU6050过程中产生的问题进行分析和处理,部分内容也适用于其他单片机。本文基于MPU6050自带的DMP算法。文章内容对于M
    发表于 12-06 12:21 42次下载
    <b class='flag-5'>MPU6050</b>常见问题的分析与处理

    MPU6050( )

    MPU6050( )
    发表于 12-06 15:06 31次下载
    <b class='flag-5'>MPU6050</b>( )

    紧急警报系统开源分享

    电子发烧友网站提供《紧急警报系统开源分享.zip》资料免费下载
    发表于 12-15 10:28 0次下载
    <b class='flag-5'>紧急警报</b>系统开源分享

    MPU6050运动跟踪设备开源分享

    电子发烧友网站提供《MPU6050运动跟踪设备开源分享.zip》资料免费下载
    发表于 06-29 14:57 4次下载
    <b class='flag-5'>MPU6050</b>运动跟踪<b class='flag-5'>设备</b>开源分享

    Arduino紧急警报警报的继电器

    电子发烧友网站提供《Arduino紧急警报警报的继电器.zip》资料免费下载
    发表于 07-10 11:15 0次下载
    Arduino<b class='flag-5'>紧急警报</b> 带<b class='flag-5'>警报</b>的继电器