爱板网论坛

查看: 573|回复: 1

[项目] 趣玩DF Boson Micro:bit造物粒子之心率传感器

[复制链接]

144

主题

1

好友

2195

积分

进士

Rank: 5Rank: 5

  • TA的每日心情
    开心
    2014-2-20 10:23
  • 签到天数: 45 天

    连续签到: 1 天

    [LV.5]常住居民I

    发表于 2017-11-21 11:32:16 |显示全部楼层
    先上图
    640.webp.jpg


    本次收到的组件并不代表最终上线的产品,大家看看照片过目即可。外观风格上是马卡龙质感的塑料外壳,三明治结构,带磁贴,兼容乐高积木。不过您一定发现了,这其中有一个平日没怎么见过的东东——对的,就是自带扎带的那个心率传感器。
    640.webp (1).jpg


    640.webp (2).jpg

    和儿子的乐高无缝兼容,解决了结构件的问题
    放假第一天,白天干活、带娃,晚上就是折腾这个了。过程中遇到一些问题,深更半夜一翻微信群,果然物以类聚人以群分,另几位收到漂流套件的老师正连夜讨论着,DF的大神夏青也参与其中,还忽悠吕老师玩个大项目。

    640.webp (3).jpg


    最后折腾到12点,大致算是摸索出了一个勉强可行的方案,在此分享。
    1.心率计不宜与点阵屏联动
    最先尝试的就是参考《microbit五彩灯带心率计》让心率计和点阵联动的实验,测试后发现micirobit点阵图形画面切换有延迟,无法正确体现心跳节奏。我想这个实验的意义在于能够直观体现心率计和microbit的互动效果,生动有趣,但真要用这种方式计数,怕是不牢靠的。建议还是与LED模块联动比较合适,同样效果直观。
    2.心率计数器数值要适当处理
    尝试用变量计数,静坐状态下测得一分钟就心跳三四百下….这不光得吃药,恐怕得抢救啊!吕老师和朱老师也一样遇到了这个问题,深更半夜大家都卡在这上面了。
    640.webp (4).jpg


    640.webp (5).jpg


    这时候还是得请出老朋友Arduino,把心率传感器通过I/O扩展板接到UNO上,用串口监视器查看到心脏每搏动一下,输出一长串1;原来心率传感器在检测到心脏搏动时,是持续输出高电平的,LED闪烁的那一下已经输出好几个1了。

    640.webp (6).jpg


    640.webp (7).jpg


    那就得加个适当的延时滤波,或者除一下测得的数值。其实还是有些想当然,我们这种玩玩的算法只能是毛估估啦。
    3.程序设计
    程序分3部分,触发、计时、计数。大家看图秒懂,水平有限,欢迎留言分享更完善的程序。
    640.webp (8).jpg


    640.webp (9).jpg


    要注意的是计数部分一定要加上一个延时,否则计时器无法中断计数(虽然模拟器看看没有问题),同时你不在最后修正测得的数值的话,可以加大这个延时来解决计数过大的问题。

    640.webp (10).jpg


    不管怎样,咱也算是向生命科学迈出了稚拙的一步

    TIM截图20171121112246.png


    作者狄勇
    回复

    使用道具 举报

    13

    主题

    1

    好友

    409

    积分

    版主

    Rank: 7Rank: 7Rank: 7

  • TA的每日心情
    开心
    昨天 13:20
  • 签到天数: 21 天

    连续签到: 5 天

    [LV.4]偶尔看看III

    发表于 2017-11-29 23:39:01 |显示全部楼层
    这么多小模块在哪买的么,看起来很好玩
    回复

    使用道具 举报

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

    关闭

    站长推荐上一条 /1 下一条

    手机版|爱板网 |网站地图  

    GMT+8, 2017-12-15 01:11 , Processed in 0.292699 second(s), 15 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部