你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

查看: 3649|回复: 9

[STM32L476] 【NUCLEO-L476RG开发】使用STM32L4开发板玩转心率传感器

[复制链接]

2

主题

41

回帖

0

蝴蝶豆

中级会员

最后登录
2019-10-17
发表于 2015-11-13 10:59:11 | 显示全部楼层 |阅读模式
本帖最后由 物我两相忘 于 2015-11-13 10:59 编辑

非常幸运,拿到了STM32社区兑换的NUCLEO-L476RG开发板。STM32L4芯片的低功耗高性能是早就听闻的,这次抽出一些时间简单实现了用开发板连接pulse sensor心率脉搏传感器来实现人体心率的读取。
目前,STM32CUBE库已经是ST官方主推的库,配合CUBEMX软件,可以非常方便已图形形式实现STM32全系列芯片的初始化代码,我个人觉得这个功能非常棒!一旦我们熟悉了库的建构和软件的使用,可以极大提高编程速度,减低上手难度,方便代码移植,可以说我的这个帖子的代码就是从我以前写的STM32F411板子移植过来的,前后不过花了十分钟不到就完成了。而且CUBEMX可以生成KEIL,IAR工程,方便了各类开发人员的使用。闲话少叙,下面讲一下步骤。
首先,介绍一下整体思路。pulse sensor心率脉搏传感器是一种光电反射式的心率传感器,利用550nm绿光来探测皮肤下动脉血管的搏动从而测得心率。该传感器构造简单,原理图和arduino代码都可以从官网(http://pulsesensor.com/products/pulse-sensor-amped)下载到,淘宝上也有卖。STM32L4芯片利用一路AD以500HZ频率来采集脉搏信号,通过计算相邻两个脉搏波之间的时间差来推出心率值,然后将脉搏的数字信号和心率值通过串口传给上位机processing软件显示,完成整个采集、计算、显示的过程。
1.使用CUBEMX软件,安装L4的库。配置ADC1,TIM1,USART2三个。
11.jpg
22.jpg
33.jpg
2.直接生成KEIL工程。打开工程后,只需要在main.c文件中添加自己编写的代码就可以了,这时可以注意一下main文件中的注释,个人代码添加的地方都有相应的注释,比如/*USER CODE BEGIN Includes *//* USER CODE END Includes */中间就可以添加个人需要的头文件,这样添加个人的代码,不会因为cubemx软件的改动重新生成工程而被去掉,非常方便使用CUBEMX进行反复修改。3.实验过程。
传感器一共三个引脚,其中电源和地分别接开发板的3.3V和GND,信号输出端接开发板的A0模拟输入端。
IMG_20151108_185326.jpg
下载好程序后,打开pulse sensor官网提供的processing上位机软件就可以通过串口数据绘制出心率脉搏波形了。
111.JPG
手腕桡动脉处波形
222.JPG
手指端波形。由于信号太强,顶部被削了,不过不影响心率计算。
最后附上KEIL工程和CUBEMX工程文件。关于引脚、外设、程序的具体设置和编写,可以参照。
pulsesensor_stm32l4.rar (8.57 MB, 下载次数: 115)
回复

使用道具 举报

10

主题

1651

回帖

0

蝴蝶豆

论坛元老

最后登录
2020-2-15
发表于 2015-11-13 11:14:02 | 显示全部楼层
很牛逼。
回复 支持 反对

使用道具 举报

3

主题

69

回帖

0

蝴蝶豆

初级会员

最后登录
2017-5-24
发表于 2015-11-13 13:08:52 | 显示全部楼层
感谢分享!
083332xtknc7nc3kjnt47p.png
回复 支持 反对

使用道具 举报

1

主题

629

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-3-7
发表于 2015-11-13 13:11:05 | 显示全部楼层
心率脉搏传感器,好高端。25美元吗,好贵啊。
回复 支持 反对

使用道具 举报

2

主题

41

回帖

0

蝴蝶豆

中级会员

最后登录
2019-10-17
 楼主| 发表于 2015-11-13 13:22:19 | 显示全部楼层
disheng4688 发表于 2015-11-13 13:11
心率脉搏传感器,好高端。25美元吗,好贵啊。

去淘宝买国内仿制版,连25元人民币都不到!
回复 支持 反对

使用道具 举报

10

主题

379

回帖

0

蝴蝶豆

高级会员

最后登录
1970-1-1
发表于 2015-11-13 15:15:01 | 显示全部楼层
这么高端?
回复 支持 反对

使用道具 举报

0

主题

257

回帖

0

蝴蝶豆

高级会员

最后登录
2017-3-10
发表于 2015-11-13 16:17:42 | 显示全部楼层
好高端的说
回复 支持 反对

使用道具 举报

47

主题

3404

回帖

30

蝴蝶豆

版主

最后登录
2020-12-7
发表于 2015-11-13 19:07:43 | 显示全部楼层
多谢分享,不错。楼主Arduino的传感器玩的不少啊。。。
STMCU.png

回复 支持 反对

使用道具 举报

6

主题

197

回帖

0

蝴蝶豆

金牌会员

最后登录
2020-11-26
发表于 2015-11-14 10:20:20 | 显示全部楼层
不错啊,厉害。

logo_ST.png
回复 支持 反对

使用道具 举报

307

主题

3125

回帖

0

蝴蝶豆

论坛元老

最后登录
2020-7-17
发表于 2015-11-16 09:17:26 | 显示全部楼层
加上了,之前漏掉了
回复 支持 反对

使用道具 举报

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版