arduino/Mixly使用MAX30102心率传感器
一、器材
MAX30102
arduino uno
二、接线
MAX30102 | arduino uno |
VCC | 5V |
GND | GND |
SCL | A5 |
SDA | A4 |
三、程序
mixly程序
mixly的块在第三方库睿龙创客工厂之中
arduino代码
#include <Wire.h>
#include "MAX30105.h"
#include "heartRate.h"MAX30105 particleSensor;
const byte RATE_SIZE = 4; //Increase this for more averaging. 4 is good.byte rates[RATE_SIZE]; //Array of heart ratesbyte rateSpot = 0;long lastBeat = 0; //Time at which the last beat occurredfloat beatsPerMinute;int Bpm_value;void setup(){Serial.begin(9600);particleSensor.begin(Wire, I2C_SPEED_FAST);particleSensor.setup(); //Configure sensor with default settingsparticleSensor.setPulseAmplitudeRed(0x0A); //Turn Red LED to low to indicate sensor is runningparticleSensor.setPulseAmplitudeGreen(0); //Turn off Green LED}void loop(){long irValue = particleSensor.getIR();if (checkForBeat(irValue) == true){//We sensed a beat!long delta = millis() - lastBeat;lastBeat = millis();beatsPerMinute = 60 / (delta / 1000.0);if (beatsPerMinute < 255 && beatsPerMinute > 20){rates[rateSpot++] = (byte)beatsPerMinute; //Store this reading in the arrayrateSpot %= RATE_SIZE; //Wrap variable//Take average of readingsBpm_value = 0;for (byte x = 0 ; x < RATE_SIZE ; x++)Bpm_value += rates[x];Bpm_value /= RATE_SIZE;}}Serial.print("Bpm_value = ");Serial.print(Bpm_value);Serial.println(" bpm");}
四、效果
串口打印心率
arduino/Mixly使用MAX30102心率传感器相关推荐
- Arduino使用 MAX30102心率传感器
1.1 介绍: MAX30102心率传感器主要用到MAX30102EFD元件,它是一个集成脉搏血氧仪和心率监视仪的传感器.它集成了一个红外LED和一个红外光LED.光电检测器.光器件,以及带环境光抑制 ...
- arduino/Mixly使用ZH03BPM2.5传感器
一.器材 ZH03B 资料:http://资料下载:https://pan.baidu.com/s/1R5SN2tdo6uQ4-5TypvfVdg 提取码:v6b4 https://wiki.dfro ...
- arduino/Mixly使用HTU21D温湿度传感器
一.器材 HTU21D 供电电压:1.5V-3.6V 温度测量范围:-40度到105度 arduino uno 二.接线 HTU21D arduino uno VCC 3.3V GND GND SC ...
- arduino/Mixly使用MAX6675热电偶传感器
一.器材 MAX6675 值得注意的是:MAX6675需要配合图中的温度探头一起使用,单独使用是不能获取温湿度的 测温范围:0度到1024度 温度分辨率:0.25度 工作电压:3.0V----5.5V ...
- arduino/Mixly使用MH-Z19B二氧化碳传感器
一.器材 MH-Z19B 一共有三种输出方式:PWM输出,模拟输出,TTL串口输出,在这里我使用的是模拟输出 arduino uno 二.接线 MH-Z19B arduino uno VCC 5V G ...
- 【雕爷学编程】Arduino动手做(91)---XD-58C心率传感器
37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的.鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为 ...
- 采用arduino UNO和pulse sensor心率传感器进行心率测量
转自:anning86525的博客 网址:https://blog.csdn.net/anning86525/article/details/80096816 1.准备工作 首先阅读一遍我们编写的pu ...
- 【心率传感器与Arduino连接读取心率数据】
心率传感器与Arduino连接读取心率数据 前言 脉冲传感器引脚 脉冲传感器模块如何工作? 脉冲传感器模块组成 关于脉冲传感器模块的常见问题 脉冲传感器模块电路图 Arduino 心率传感器 - 连接 ...
- Arduino Mixly入门到精通教程
目录 1.介绍 2.实验器材和相关资料下载链接 3. Uno Plus 开发板和米思齐软件 第1小节 简单介绍 Uno Plus 开发板 第2小节 Uno Plus 开发板的驱动安装方法 第3小节 ...
- Arduino监控和可视化心率脉搏
硬件 工作原理 光学心率传感器在理论上非常容易理解.如果您曾经通过指尖照过手电筒并且看到了心跳脉冲,那么您就可以很好地掌握光学心率脉搏传感器的理论. 脉搏传感器或任何光学心率传感器都可以通过在手指上发 ...
最新文章
- JAVA SE学习day_07:异常处理、TCP通信
- python3精要(64)-Python命名风格规范-google版
- 动易php,动易数据转成dedecms的php程序
- extern C用法详解
- EntLib 4.1 第2.5章 DAAB+Unity (数据访问程序块)
- java绩效考核方案,基于jsp的职工绩效考核系统-JavaEE实现职工绩效考核系统 - java项目源码...
- JavaScript入门到精通,需要掌握的技能盘点
- 远程数据采集传输---RTU设备
- Python金融大数据分析-蒙特卡洛仿真
- 基于BP神经网络的手写体识别
- 求当前时间的三种方法(Java)
- 【地理中国】百年地理大发现(全8集)内容笔记记录
- alpha对冲(股票+期货)——Python量化
- mysql 将年月日转换成年_SQL数据库中怎么将时间格式转换到年和月?
- 基于html+js实现轮播图(自动轮播、左右按钮、小圆点点击及切换图片)
- 强大的grep用法详解:grep与正则表达式
- BAPI记录......
- 机器学习:《统计学习方法》笔记(一)—— 隐马尔可夫模型
- Google搜索API?
- 欣弗(克林霉素磷酸酯葡萄糖注射液)----恐怖的抗生素