嵌入式学习小组
直播中

袁媛

7年用户 176经验值
私信 关注

请问有人用过心率传感器吗?

各位大佬,有人用过心率传感器吗?串口监视器总是输出'Wait for valid data!',测不出心率,不知道怎么回事。

代码是这样的#define heartratePin A1
#include "DFRobot_Heartrate.h"
DFRobot_Heartrate heartrate(DIGITAL_MODE); ///< ANALOG_MODE or DIGITAL_MODE
void setup() {
  Serial.begin(115200);
}
void loop() {
  uint8_t rateValue;
  heartrate.getValue(heartratePin); ///< A1 foot sampled values
  rateValue = heartrate.getRate(); ///< Get heart rate value
  if(rateValue)  {
    Serial.println(rateValue);
  }
  delay(20);
}

回帖(6)

朱佳婧

2020-7-8 15:34:45
仅仅看这个程序是没有什么问题的,建议检查下面两点
1、心率传感器应该是模块吧,看看有无电压,排除硬件上面的问题
2、控制输出“Wait for valid data!”的那个应该是某个头文件,将那个头文件贴出来看看
举报

王岩

2020-7-8 15:43:35
云汉达人
心率模块传出来的是有协议的数据,可以将原始输出打印出来看一下,看看是否有正确的数据输出。也许是用的库和模块对应不上造成的。
举报

尹丽

2020-7-8 15:52:59
第一,你应该先检查一下硬件,看看模块的工作电压是否正常,模块是否有故障
第二,你应该查一下输出的原始数据,应该是原始数据和你调用的函数匹配不了造成的
举报

张颖

2020-7-8 16:08:45
您可以附上您的接線嗎?
應該是以下模塊,您再參考一下是否哪裡有問題,接觸面也要貼住您的手上,您自己也要能感受的到脈搏
http://wiki.dfrobot.com.cn/index.php?title=(SKU:SEN0203)%E5%BF%83%E7%8E%87%E4%BC%A0%E6%84%9F%E5%99%A8heart_rate_sensor
通常這是接線上的問題比較多
举报

更多回帖

发帖
×
20
完善资料,
赚取积分