涂鸦arduino中文社区活动
查看: 7478|回复: 23

[项目] 腕表式心率计

[复制链接]

该用户从未签到

发表于 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 | 显示全部楼层
这个主板还有摇杆和按钮,好厉害的主板啊
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门推荐

字符串是否对比该使用哪个函数?
字符串是否对比该使用哪个
现有问题是, 串口接收到的数据是正常的,(通过print函数打印串口收
用电阻式压力传感器(SEN0294)做一个简单的杯垫
用电阻式压力传感器(SEN0
“多喝开水”这句话在目前似乎已经成了一种戏谑的玩笑话,可是多喝水还是很有好处
刚刚买的arduino,希望大神帮我,让我可以对照一下逻辑
刚刚买的arduino,希望大
用什么屏幕无所谓,按键接什么位置无所谓
1602显示时间,如何显示01-09
1602显示时间,如何显示01
请问,如何让1602显示屏,显示00-00-00,我写完程序后,它不显示01-09.显示的是1-9
stm32f103刷arduino 掉坑里了,出不来了
stm32f103刷arduino 掉坑
买了一个stm32f103c8t6的小板子,照教程刷了generic_boot20_pc13.bin,一切正常,用us
Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
快速回复 返回顶部 返回列表