Heart Rate Monitor Interface
User Manual
danjuliodesigns! Revision 1.1
Table of Contents
Heart Rate Monitor Interface! 3
Description! 3
Features! 3
Applications! 3
Version Information! 4
Disclaimer! 4
Contact! 4
Electrical Specifications! 5
Mechanical Specifications! 6
Getting Started! 7
Block Diagram! 7
Connections! 7
Communication/Power! 7
Configuration Jumpers! 10
Status Indicators ! 11
Prototype Connections! 11
Orientation with Polar Transmitter! 12
Quick Test! 13
Quick Test with Host Computer! 13
Quick Test using HyperTerminal (Microsoft Windows)! 14
Quick Test using QuickTerm (Apple Mac OS X)! 18
Operation! 20
Host Interface Operation! 20
Serial Interface (USB or Logic-level physical interface)! 20
I2C Interface! 21
Heart Rate Monitor Algorithms! 22
Command List! 23
Read Analog Input! 24
Set Utility Port Directions! 25
Get Heart Rate Data! 26
danjuliodesigns
Heart Rate Monitor Interface User Manual" 1
Get Utility Port! 27
Get Mode! 28
Set Utility Port! 29
Set Mode! 30
Get Version! 31
Appendix A: Troubleshooting! 32
Appendix B: Code Examples! 34
Unix/Mac OS X using the serial interface! 34
Processing using the serial interface! 38
Arduino using I2C! 40
Appendix C: Schematic! 43
danjuliodesigns
Heart Rate Monitor Interface User Manual" 2
Heart Rate Monitor Interface
Description
The Heart Rate Monitor Interface (HRMI) is an intelligent peripheral device that converts the ECG signal from Polar Electro
Heart Rate Monitor (HRM) transmitters into easy-to-use heart rate data. It implements a sophisticated algorithm for
computing an average heart rate even with noisy or intermittent data from the transmitter. The HRMI also provides
analog inputs and a digital input/output utility port to ease integration into custom applications.
Features
•
Multiple interfaces: USB, Logic-level serial and I
2
C
TM
•
Dual heart rate processing algorithms: averaged and raw
•
Uses the RMCM01 Polar OEM receiver
•
Compatible with coded and non-coded Polar transmitters including T31, T31C, T61C and Wearlink®
•
32-entry heart rate data history buffer
•
Four 8-bit ADC inputs
•
Up to a 5 channel digital input/output utility port
•
Simple command/response interface
•
Programmable power-on default operation
Applications
•
Custom exercise equipment
•
Portable heart rate monitoring devices
•
Bio-feedback devices
•
Heart beat aware body-worn electronics
danjuliodesigns
Heart Rate Monitor Interface User Manual" 3
Version Information
Datasheet
Revision
HRMI
Firmware
Version
Comments
1.0
0x01
Initial Release
1.1
0x01
Updated schematic and product image to match Sparkfun v17 design
Minor typographical corrections
Disclaimer
Copyright © danjuliodesigns, LLC, 2008-2010, All rights reserved.
Neither the whole nor any part of the information contained in, or the product described in this manual, may be adapted
or reproduced in any material or electronic form without the prior written consent of the copyright holder.
This product and its documentation are supplied on an as-is basis and no warranty as to their suitability for any particular
purpose is either made or implied.
danjuliodesigns, LLC. will not accept any claim for damages howsoever arising as a result of use or failure of this product.
Your statutory rights are not affected.
This document and the functionality of the product may be subject to change without notice.
Contact
Email: info@danjuliodesigns.com
Website: http://www.danjuliodesigns.com/sparkfun/hrmi.html
danjuliodesigns
Heart Rate Monitor Interface User Manual" 4
This product is not a medical grade ECG or EKG monitor. This product or any variant of it is not intended for
use in any medical appliance, device or system in which the failure of the product might reasonably be
expected to result in personal injury.