OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 15530|回复: 18

ADXL345模块怎么检测摔倒

[复制链接]

6

主题

26

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
275
金钱
275
注册时间
2014-1-27
在线时间
75 小时
发表于 2014-7-7 11:29:43 | 显示全部楼层 |阅读模式
5金钱
原子哥,请问ADXL345模块怎么检测摔倒呢???求解答
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-7-7 12:55:12 | 显示全部楼层
没做过这个,不过建议你分析模拟摔倒得到的数据,然后根据这些数据,来判断是不是摔倒。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

6

主题

26

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
275
金钱
275
注册时间
2014-1-27
在线时间
75 小时
 楼主| 发表于 2014-7-7 13:08:29 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
好像是要检测中断源的。。有点迷茫
回复

使用道具 举报

6

主题

26

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
275
金钱
275
注册时间
2014-1-27
在线时间
75 小时
 楼主| 发表于 2014-7-7 13:08:57 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
1. 失重:在跌倒的开始都会发生一定的失重现象。在自由落体的下降过程,这个现象会更加明显,加速度的矢量和会降低到接近0g,持续时间与自由落体的高度有关。对于一般的跌倒,失重现象虽然不会有像自由落体那么明显,但也会发生合加速度小于1g的情况(通常情况下合加速度应大于1g)。因此,这可以作为跌倒状态的第一个判断依据。可以由ADXL345的Free_Fall中断来检测。
2. 撞击:失重之后,人体发生跌倒的时候会与地面或其他物体发生撞击,在加速度曲线中会产生一个很大的冲击。这个冲击可以通过ADXL345的Activity中断来检测。因此,Free_Fall中断之后,紧接着产生Activity中断是跌倒状态的第二个判断依据。
3. 静止:通常,人体在跌倒后,也就是撞击发生之后,不可能马上起来,会有短暂的静止状态(如果人因为跌倒而导致昏迷,甚至可能是较长时间的静止)。表现在加速度曲线上就是会有一段时间的平稳。这可以通过ADXL345的Inactivity中断来检测。因此,Activity中断之后的Inactivity中断是跌倒状态的第三个判断依据。
4. 与初始状态比较:跌倒之后,人体会发生翻转,因此人体的方向会与原先静止站立的姿态(初始状态)不同。这使得跌倒之后的静止状态下的三轴加速度数值与初始状态下的三轴加速度不同(见图4)。假设跌倒检测器固定在被测人体上的某个部位,这样初始状态下的三轴加速度数值可以认为是已知的(本例中,初始状态为:X轴0g,Y轴-1g,Z轴0g)。读取Inactivity中断之后的三轴加速度数据,并与初始状态进行比较。如图4所示,重力加速度方向由Y轴上的-1g变为了Z轴上的1g,这说明人体发生了侧向跌倒。因此,跌倒检测的第四个依据就是跌倒后的静止状态下加速度值与初始状态发生变化,且矢量变化超过一定的门限值(比如0.7g)。
回复

使用道具 举报

6

主题

26

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
275
金钱
275
注册时间
2014-1-27
在线时间
75 小时
 楼主| 发表于 2014-7-11 11:48:31 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
基本可以用ADXL345的中断来检测其摔倒,只是程序还不够完美。。
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-7-11 23:10:21 | 显示全部楼层
回复【5楼】RCSN:
---------------------------------
慢慢优化吧,呵呵.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

15

主题

106

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
286
金钱
286
注册时间
2014-2-17
在线时间
39 小时
发表于 2014-7-21 10:17:32 | 显示全部楼层
回复【5楼】RCSN:
---------------------------------
我这边也是想尝试做个撞击中断,但是怎么做呢?求指教啊,已经配置好EXTI11的中断了,下降沿中断,我自己用导线接地时能触发中断,但是发现ADXL11的中断引脚INT1一直未能产生出中断的下降沿啊
花自飘零水自流,生命不息,奋斗不止
回复

使用道具 举报

6

主题

26

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
275
金钱
275
注册时间
2014-1-27
在线时间
75 小时
 楼主| 发表于 2014-7-26 15:12:26 | 显示全部楼层
回复【7楼】开荤的唐僧:
---------------------------------
解决了吗你的问题
回复

使用道具 举报

15

主题

106

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
286
金钱
286
注册时间
2014-2-17
在线时间
39 小时
发表于 2014-7-29 10:16:10 | 显示全部楼层
回复【8楼】RCSN:
---------------------------------
木有,暂时没打算倒腾这个了,得去倒腾MPU6050,要做四轴飞控,郁闷啊
花自飘零水自流,生命不息,奋斗不止
回复

使用道具 举报

1

主题

13

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2014-12-22
在线时间
0 小时
发表于 2015-2-2 10:36:12 | 显示全部楼层
回复【5楼】RCSN:
---------------------------------
你好,能不能借鉴一下你的跌倒检测程序啊,最近在做这个
984528184@qq.com
回复

使用道具 举报

1

主题

13

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2014-12-22
在线时间
0 小时
发表于 2015-2-2 10:36:31 | 显示全部楼层
回复【10楼】杨泽松yzs:
---------------------------------
谢谢啦,
回复

使用道具 举报

0

主题

1

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2015-3-29
在线时间
3 小时
发表于 2015-3-31 12:46:51 | 显示全部楼层
同求参考摔倒检测算法,刚入嵌入式门槛不久,菜鸟级别,最近在学习编写该算法,感觉瓶颈颇多,求指导啊
有代码还望发我一份,1136602965@qq.com 
拜谢啦!
回复

使用道具 举报

17

主题

34

帖子

0

精华

初级会员

Rank: 2

积分
122
金钱
122
注册时间
2015-1-8
在线时间
0 小时
发表于 2015-4-20 00:01:38 | 显示全部楼层
回复【3楼】RCSN:
---------------------------------
你现在解决了吗?我最近也在做这个,希望得到帮助!
回复

使用道具 举报

1

主题

13

帖子

0

精华

新手上路

积分
37
金钱
37
注册时间
2014-12-22
在线时间
0 小时
发表于 2015-4-20 10:24:34 | 显示全部楼层
回复【5楼】RCSN:
---------------------------------
你好,能不能借鉴一下你的ADXL345摔倒检测程序呀,984528184@qq.com,实在是码不出来,谢谢!
回复

使用道具 举报

0

主题

11

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2013-4-5
在线时间
0 小时
发表于 2015-5-31 13:10:27 | 显示全部楼层
回复【5楼】RCSN:
---------------------------------
你的中断好用吗?我的配置不好用啊
回复

使用道具 举报

0

主题

11

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2013-4-5
在线时间
0 小时
发表于 2015-5-31 13:11:06 | 显示全部楼层
回复【14楼】杨泽松yzs:
---------------------------------
做出来了没有?我的进不去中断 啊,不知道为什么
回复

使用道具 举报

0

主题

2

帖子

0

精华

新手上路

积分
31
金钱
31
注册时间
2015-8-20
在线时间
3 小时
发表于 2015-8-20 16:11:32 | 显示全部楼层
回复【5楼】RCSN:
---------------------------------
弱弱问一句,楼主现在能够分享一下跌倒检测工程么?小弟最近正在学习相关知识,甚是苦闷。邮箱:1545625778@qq.com感谢!
回复

使用道具 举报

0

主题

19

帖子

0

精华

初级会员

Rank: 2

积分
131
金钱
131
注册时间
2016-7-13
在线时间
17 小时
发表于 2016-7-20 15:44:02 | 显示全部楼层
我在网上找到一篇比较详细的教程,还有源码。我还在学习中,共享出来大家一起学习。 基于3轴加速度计ADXL345的跌倒检测应用.pdf (423.38 KB, 下载次数: 868)
回复

使用道具 举报

chenghctd 该用户已被删除
发表于 2017-4-27 18:25:42 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-8-21 20:29

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表