DFRobot 微型心率血氧飽和值感測器 Heart Rate Sensor 類比/數位雙輸出
DFRobot正式推出 DFRobot 微型心率血氧飽和值感測器 ,採用光電容積脈搏波描記法(PhotoPlethysmoGraphy,PPG),通過測量血液中血紅蛋白隨心臟跳動而對氧氣吸收的變化量來測量人體心率參數。該方法擁有響應性快,性能穩定,適應性強等特點。模塊擁有方波和脈搏波兩種信號輸出模式,可以通過板載開關去自由切換輸出信號。脈搏波將輸出一個連續的心率波形,而方波將根據心率的變化輸出對應的方波。
DFRobot 微型心率血氧飽和值感測器 體積只有拇指大小,可以佩戴於手指、手腕、耳垂等皮膚裸露處。另外,板載的Gravity 3-Pin接口也可直接兼容Arduino I/O擴展板,使用簡單,平台兼容性好,可廣泛應用於手環,腕帶等可穿戴飾品的DIY製作。
注意:
1.此為靜態心率傳感器,測量時請勿隨意移動,也勿按壓過緊。
2.本品並非專業醫療儀器,不能作為輔助配件參與診斷和治療。
DFRobot 微型心率血氧飽和值感測器 產品參數
引腳說明
模式開關: “A”:脈搏波:模塊將根據心率變化輸出連續的脈搏波 “D”:方波:根據心率的變化輸出對應的方波信號 |
DFRobot 微型心率血氧飽和值感測器 安裝方式
模塊可以安放在手指,手腕,耳垂等皮膚直接接觸處:
接線圖
使用Arduino板測試血氧飽和度值,輸出心率值。可以把傳感器直接放在手指、手腕等地方。
注:此例程需要把傳感器上的開關撥向“D”檔
準備
/*!
* @file DFRobot_Heartrate.h
* @brief DFRobot_Heartrate.h detailed description for Heartrate.cpp
*
* This is written for the heart rate sensor the company library. Mainly used for real
* time measurement of blood oxygen saturation, based on measured values calculate heart rate values.
*
* @author linfeng(Musk.lin@dfrobot.com)
* @version V1.1
* @date 2016-8-16
* @version V1.0
* @date 2015-12-24
*/
#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);
}
/******************************************************************************
Copyright (C) <2015> <linfeng>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
Contact: Musk.lin@dfrobot.com
******************************************************************************/
結果
通過串口打印心率值。
教程2
使用Arduino板測試血氧飽和度值,打印心率波形。可以把傳感器直接放在手指、手腕等地方。選擇樣例代碼DFRobot_Heartrate_Analog_Mode
注:此例程需要把傳感器上的開關撥向“A”檔
準備
/*!
* @file HeartMap.ino
* @brief Print heart rate value
*
* This is Print heart rate value
* @author linfeng(Musk.lin@dfrobot.com)
* @version V1.0
* @date 2016-8-16
*/
#define heartPin A1
void setup() {
Serial.begin(115200);
}
void loop() {
int heartValue = analogRead(heartPin);
Serial.println(heartValue);
delay(20);
}
/******************************************************************************
Copyright (C) <2015> <linfeng>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
Contact: Musk.lin@dfrobot.com
******************************************************************************/
結果
使用Arduino1.6.5以上版本,菜單欄中選擇Tools -> Serial Plotter,通過串口繪圖器觀察,可以看到血氧波形。 擴展閱讀:心電圖
2.4G RF遥控器、空中飞鼠、智能电视超级遥控器、2.4GHz 3/6/9轴空鼠/体感遥控器/无线飞鼠遥控器、2.4GHz 无线音响/无线耳机、2.4GHz无线LED灯光控制器、2.4GHz高清流媒体传输、蓝牙手套模组、蓝牙音响、
蓝牙耳机、蓝牙防丢器
2.4G RF遥控器、空中飞鼠、智能电视超级遥控器、2.4GHz 3/6/9轴空鼠/体感遥控器/无线飞鼠遥控器、2.4GHz 无线音响/无线耳机、2.4GHz无线LED灯光控制器、2.4GHz高清流媒体传输、蓝牙手套模组、蓝牙音响、
蓝牙耳机、蓝牙防丢器
2.4G RF遥控器、空中飞鼠、智能电视超级遥控器、2.4GHz 3/6/9轴空鼠/体感遥控器/无线飞鼠遥控器、2.4GHz 无线音响/无线耳机、2.4GHz无线LED灯光控制器、2.4GHz高清流媒体传输、蓝牙手套模组、蓝牙音响、
蓝牙耳机、蓝牙防丢器