Arduino-MAX30100-master (1)
所属分类:嵌入式/单片机/硬件编程
开发工具:Arduino
文件大小:91KB
下载次数:21
上传日期:2017-09-28 13:06:26
上 传 者:
5665099
说明: arduino关于max30100的编程代码和库
(Arduino about max30100 programming code and libraries)
文件列表:
.travis.yml (297, 2016-10-09)
LICENSE.md (32472, 2016-10-09)
examples (0, 2016-10-09)
examples\MAX30100_Debug (0, 2016-10-09)
examples\MAX30100_Debug\MAX30100_Debug.ino (2398, 2016-10-09)
examples\MAX30100_Minimal (0, 2016-10-09)
examples\MAX30100_Minimal\MAX30100_Minimal.ino (1860, 2016-10-09)
extras (0, 2016-10-09)
extras\arduino-wiring.pdf (20337, 2016-10-09)
extras\block-diagram.png (46776, 2016-10-09)
extras\rolling_graph (0, 2016-10-09)
extras\rolling_graph\rolling_graph.pde (3899, 2016-10-09)
library.json (550, 2016-10-09)
library.properties (415, 2016-10-09)
src (0, 2016-10-09)
src\MAX30100.cpp (3266, 2016-10-09)
src\MAX30100.h (1794, 2016-10-09)
src\MAX30100_BeatDetector.cpp (3740, 2016-10-09)
src\MAX30100_BeatDetector.h (2382, 2016-10-09)
src\MAX30100_Filters.h (1584, 2016-10-09)
src\MAX30100_PulseOximeter.cpp (4478, 2016-10-09)
src\MAX30100_PulseOximeter.h (2459, 2016-10-09)
src\MAX30100_Registers.h (4068, 2016-10-09)
src\MAX30100_SpO2Calculator.cpp (2218, 2016-10-09)
src\MAX30100_SpO2Calculator.h (1234, 2016-10-09)
# Arduino-MAX30100
[![Build Status](https://travis-ci.org/oxullo/Arduino-MAX30100.svg?branch=master)](https://travis-ci.org/oxullo/Arduino-MAX30100)
Arduino library for the Maxim Integrated MAX30100 oximetry / heart rate sensor.
![MAX30100](http://www.mouser.com/images/microsites/Maxim_MAX30100.jpg)
## Hardware
This library has been tested with the MikroElektronika Heart rate click daughterboard:
http://www.mikroe.com/click/heart-rate/
along with an Arduino UNO r3. Any Arduino supporting the Wire library should work.
The only required connection to the sensor is the I2C bus (SDA, SCL lines, pulled up).
An example which shows a possible way to wire up the sensor is shown in
[extras/arduino-wiring.pdf](extras/arduino-wiring.pdf)
Note: The schematics above shows also how to wire up the interrupt line, which is
currently not used by the library.
## Architecture
The library offers a low-level driver class, MAX30100.
This component allows for low level communication with the device.
A rather simple but working implementation of the heart rate and SpO2 calculation
can be found in the PulseOximeter class.
This high level class sets up the sensor and data processing pipelines in order to
offer a very simple interface to the data:
* Sampling frequency set to 100Hz
* 1600uS pulse width, full sampling 16bit dynamic
* IR LED current set to 50mA
* Heart-rate + SpO2 mode
The PulseOximeter class is not optimised for battery-based projects.
## Examples
The included examples show how to use the PulseOximeter class:
* MAX30100_Minimal: a minimal example that dumps human-readable results via serial
* MAX30100_Debug: used in conjunction with the Processing pde "rolling_graph" (extras folder), to show the sampled data at various processing stages
近期下载者:
相关文件:
收藏者: