OpenEdv-开源电子网

 找回密码
 立即注册

扫一扫,访问微社区

正点原子全套STM32开发资料,上千讲STM32视频教程,RT1052教程免费下载啦...
楼主: 空心杯

移植Arduino的max30100心率传感器模块函数

[复制链接]

  离线 

0

主题

4

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2017-5-30
在线时间
1 小时
发表于 2017-5-31 18:35:38 | 显示全部楼层
回复

使用道具 举报

  离线 

3

主题

108

帖子

0

精华

高级会员

Rank: 4

积分
692
金钱
692
注册时间
2014-2-24
在线时间
250 小时
发表于 2017-6-1 09:02:20 | 显示全部楼层
JuneQ1n 发表于 2017-5-31 18:35
还有你这里面血氧算法吗?

没有,只是驱动
回复

使用道具 举报

  离线 

0

主题

4

帖子

0

精华

新手入门

积分
7
金钱
7
注册时间
2017-5-30
在线时间
1 小时
发表于 2017-6-1 10:41:18 | 显示全部楼层

不需要算法?直接读取数据到对应血氧的寄存器就可以吗?
回复

使用道具 举报

  离线 

3

主题

108

帖子

0

精华

高级会员

Rank: 4

积分
692
金钱
692
注册时间
2014-2-24
在线时间
250 小时
发表于 2017-6-1 11:17:36 | 显示全部楼层
JuneQ1n 发表于 2017-6-1 10:41
不需要算法?直接读取数据到对应血氧的寄存器就可以吗?

要,看手册
回复

使用道具 举报

  离线 

0

主题

6

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2017-5-6
在线时间
1 小时
发表于 2017-6-8 11:14:29 | 显示全部楼层
ygxdh 发表于 2017-5-26 14:10
我用的是max30100 。

可以单独多请教你一些问题吗,,我扣扣号1253167620,,感谢啊
回复

使用道具 举报

  离线 

0

主题

3

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2017-6-20
在线时间
3 小时
发表于 2017-6-21 10:53:38 | 显示全部楼层
小小怪 发表于 2016-11-11 13:41
测脉搏3跳、5跳.....越大  测出的脉搏数/分钟  越准,3跳误差±3内;
血氧只是理 论 的 公式上得出了, ...

得到ir 与R 的FIFO值,你说的这个滤波 是对什么进行滤波?能否具体说明下算法 非常感谢
回复

使用道具 举报

  离线 

3

主题

108

帖子

0

精华

高级会员

Rank: 4

积分
692
金钱
692
注册时间
2014-2-24
在线时间
250 小时
发表于 2017-6-21 12:23:08 | 显示全部楼层
mj123 发表于 2017-6-21 10:53
得到ir 与R 的FIFO值,你说的这个滤波 是对什么进行滤波?能否具体说明下算法 非常感谢

ir和R,算法很多种自己网上找吧
回复

使用道具 举报

  离线 

2

主题

26

帖子

0

精华

初级会员

Rank: 2

积分
85
金钱
85
注册时间
2017-3-11
在线时间
28 小时
发表于 2017-6-29 19:46:37 | 显示全部楼层
sunnan 发表于 2017-6-8 11:14
可以单独多请教你一些问题吗,,我扣扣号1253167620,,感谢啊

抱歉之前没有上论坛。其实我大部分也是参考楼主分享的代码,里面的算法也不是太清楚
回复

使用道具 举报

  离线 

0

主题

3

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2017-7-2
在线时间
2 小时
发表于 2017-7-2 15:41:31 来自手机 | 显示全部楼层
我希望把Arduino程序移植到MSP430上,我也卡在millis上了,看你们用定时器我还是没搞出来额,可以给我看看怎样解决的吗?很伤,求解决
回复

使用道具 举报

  离线 

0

主题

3

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2017-7-2
在线时间
2 小时
发表于 2017-7-2 15:46:28 来自手机 | 显示全部楼层
不和你玩 发表于 2017-7-2 15:41
我希望把Arduino程序移植到MSP430上,我也卡在millis上了,看你们用定时器我还是没搞出来额,可以给我看看 ...

648056757@qq.com谢谢您
回复

使用道具 举报

  离线 

0

主题

3

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2017-6-20
在线时间
3 小时
发表于 2017-7-3 10:25:47 | 显示全部楼层
t5954 发表于 2017-5-27 17:19
楼主的算法还是蛮精妙的,要是IR电流也可以调整,就更加灵活了!!1

楼主的算法 不是特别明白,能否交流下 qq289593824
回复

使用道具 举报

  离线 

0

主题

3

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2017-6-20
在线时间
3 小时
发表于 2017-7-3 14:43:54 | 显示全部楼层
小小怪 发表于 2017-6-21 12:23
ir和R,算法很多种自己网上找吧

我想问下,MAX30100芯片读出来的 ir 与r  数据是交直流信号的混合信号?
回复

使用道具 举报

  离线 

0

主题

3

帖子

0

精华

新手入门

积分
8
金钱
8
注册时间
2017-7-2
在线时间
2 小时
发表于 2017-7-3 20:57:13 | 显示全部楼层
小小怪 发表于 2016-10-21 18:05
我也正在弄这个,SpO2出不来....

老哥,心率不出额,可以显示温度。。。求大佬拯救 MAX30102
回复

使用道具 举报

  离线 

0

主题

7

帖子

0

精华

新手上路

积分
29
金钱
29
注册时间
2017-5-27
在线时间
3 小时
发表于 2017-7-13 15:35:06 | 显示全部楼层

小小怪 发表于 2017-6-21 12:23
ir和R,算法很多种自己网上找吧

我想问下,MAX30100芯片读出来的 ir 与r  数据是交直流信号的混合信号?

MAX30100芯片读出来的 ir 与r  原始数据是交直流混合信号,所以才有楼主提供算法去滤波,去直流,对交流信号进行判读计算。
回复

使用道具 举报

  离线 

12

主题

54

帖子

0

精华

初级会员

Rank: 2

积分
167
金钱
167
注册时间
2017-7-17
在线时间
40 小时
发表于 2017-7-24 14:52:54 | 显示全部楼层
大神们,请问测出来的全为0是怎么回事,也外接了3.3V的上拉电阻啊
回复

使用道具 举报

  离线 

0

主题

1

帖子

0

精华

新手入门

积分
13
金钱
13
注册时间
2017-9-21
在线时间
1 小时
发表于 2017-9-22 15:15:00 | 显示全部楼层
大家好,我最近 也是在弄这个,从这个帖子里也得到很多的帮助,然后程序也初步弄好了,但是现在的问题是这个模块的灯怎么不亮,我已经把那个1.8v的弄到3.3v了,现在接了vin,gnd,还有iIC,ird,rd需要接线吗,各位能不能帮我看看是什么问题啊,谢谢大家
回复

使用道具 举报

  离线 

29

主题

112

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
215
金钱
215
注册时间
2016-9-13
在线时间
50 小时
发表于 2017-11-22 09:03:51 | 显示全部楼层
小小怪 发表于 2016-11-11 13:41
测脉搏3跳、5跳.....越大  测出的脉搏数/分钟  越准,3跳误差±3内;
血氧只是理 论 的 公式上得出了, ...

请问怎么提取交流信号?读出来的应该是一个8位的二进制数吧。数据手册上也没说怎么转换啊
回复

使用道具 举报

  离线 

29

主题

112

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
215
金钱
215
注册时间
2016-9-13
在线时间
50 小时
发表于 2017-11-22 09:44:46 | 显示全部楼层
空心杯 发表于 2016-10-30 14:21
哥们你的读写解决了吗,我模拟的读写都是0和255,硬件读写的通不过,这搞得好郁闷啊

你好,请问一定要外接3.3V的上拉电源吗?我的读出来也都是255
回复

使用道具 举报

  离线 

1

主题

7

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2016-8-30
在线时间
6 小时
发表于 2017-12-3 09:53:34 | 显示全部楼层
小小怪 发表于 2016-11-11 13:41
测脉搏3跳、5跳.....越大  测出的脉搏数/分钟  越准,3跳误差±3内;
血氧只是理 论 的 公式上得出了, ...

算法能分享下吗,借来参考参考,谢谢!!邮箱是905316739@qq.com
回复

使用道具 举报

  离线 

2

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2018-3-9
在线时间
12 小时
发表于 2018-4-3 16:18:56 | 显示全部楼层
请问楼主,我现在使用max30102测量,血氧饱和度数据正常,但是心率测量结果有点不稳定,在两个位置来回波动,请问楼主测量时有这种现象吗?是不是算法的问题呀?现在不知道该怎么办。。。
回复

使用道具 举报

  离线 

2

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2018-3-9
在线时间
12 小时
发表于 2018-4-3 16:21:44 | 显示全部楼层
小小怪 发表于 2016-11-6 20:28
应该是测试的问题,经常是改变采样后出来有问题

请问一下,测量出来结果心率在两个值附近波动是什么原因呀?血氧测出来是对的,但是心率不对,应该怎么处理呀。
回复

使用道具 举报

  离线 

3

主题

108

帖子

0

精华

高级会员

Rank: 4

积分
692
金钱
692
注册时间
2014-2-24
在线时间
250 小时
发表于 2018-4-8 12:02:36 | 显示全部楼层
刘阳 发表于 2018-4-3 16:21
请问一下,测量出来结果心率在两个值附近波动是什么原因呀?血氧测出来是对的,但是心率不对,应该怎么处 ...

两个值附近波动,能详细点吗?
回复

使用道具 举报

  离线 

2

主题

16

帖子

0

精华

新手上路

积分
47
金钱
47
注册时间
2016-9-10
在线时间
7 小时
发表于 2018-4-22 11:35:48 | 显示全部楼层
请问你们直接用的某宝上的模块还是用max30100自己焊的外围电路?我用的模块,连接电源,红色LED根本不亮,是什么原因?求指教
回复

使用道具 举报

  离线 

2

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2018-3-9
在线时间
12 小时
发表于 2018-5-14 13:48:38 | 显示全部楼层
小小怪 发表于 2018-4-8 12:02
两个值附近波动,能详细点吗?

       就拿我测量的心率结果来说,心率的值会在70左右与一个低于60的数两个值之间波动,而且都是持续一会时间变成另一个值。
       而且测量不同的指尖,心率结果有时候在70维持稳定,有时候在80维持稳定。
      不知道是算法问题还是干扰等其他问题。
回复

使用道具 举报

  离线 

3

主题

108

帖子

0

精华

高级会员

Rank: 4

积分
692
金钱
692
注册时间
2014-2-24
在线时间
250 小时
发表于 2018-5-14 18:49:05 | 显示全部楼层
刘阳 发表于 2018-5-14 13:48
就拿我测量的心率结果来说,心率的值会在70左右与一个低于60的数两个值之间波动,而且都是持续一 ...

这个就不懂咯
回复

使用道具 举报

  离线 

2

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2018-3-9
在线时间
12 小时
发表于 2018-5-14 20:17:53 | 显示全部楼层

      我感觉可能是算法问题,准备试试换个传感器模块,谢谢大佬的解答啦。
回复

使用道具 举报

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

本版积分规则




关闭

必看,必学:"原子哥”力荐上一条 /1 下一条

正点原子公众号

QQ|联系我们|手机版|官方淘宝店|微信公众平台|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2018-9-21 19:35

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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