腕表式心率计-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 35883|回复: 24

[项目] 腕表式心率计

[复制链接]
发表于 2019-3-17 10:57 | 显示全部楼层 |阅读模式
心率是人类重要的生理指标,中国古人更是相信能够凭借脉搏诊断身体情况。
image001.jpg

之前介绍过心率带和心率带接收模块的使用【参考1】。这次使用 DFRobot FireBeelte12864 小屏幕制作一个腕表式心率计。

image002.jpg
image003.jpg


从前面的实验可以得知,心率带接收模块使用串口输出。FireBeelte 核心是 ESP32,支持3个硬件串口【参考2】。其中0号是给烧写程序使用了(其实也可以用,只是为了调试方便而不选择使用);1号串口在IO9/1012864 控制Pin冲突;所以只能使用2号串口,位于IO16/17。对我们来说只需要接收即可。
供电部分这次直接使用USB提供5V, 使用板载的3.3V接口为心率接收模块供电。FireBeelte设计上带有电池插口(3.7V),这次设计为了简单起见并未使用。
12864 屏幕自带了字库,因此可以直接调用库来完成汉字的现实,对于汉字显示需求来说方便很多。通过函数OLED.disStr(x,y, "要显示的汉字")即可直接显示。
代码很简单,就是从一个串口输入,找到心率数据,显示在 12864屏幕即可。
完整代码如下:
游客,如果您要查看本帖隐藏内容请回复

成品照片:
image004.png


工作的视频:

https://zhuanlan.zhihu.com/p/58751665

参考:
1. Arduino获得心率带数据
2. FireBeelte 多串口通讯的实现
https://www.arduino.cn/forum.php?mod=viewthread&tid=84390&fromuid=36850


发表于 2019-11-9 23:48 | 显示全部楼层
学习一下,感谢提供
发表于 2019-11-10 19:37 | 显示全部楼层
牛逼,我靠,强啊
发表于 2019-11-10 20:39 | 显示全部楼层
这个主板还有摇杆和按钮,好厉害的主板啊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-9-20 20:34 , Processed in 0.079038 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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