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

近期下载者

相关文件


收藏者