Home | Product Categories | Biometrics | SEN-08661

Polar Heart Rate Monitor Interface

sku: SEN-08661 RoHS Compliant

Description: This is a wonderful evaluation board cooperatively designed by danjuliodesigns and SparkFun. The Heart Rate Monitor Interface (HRMI) is an intelligent peripheral device that converts the ECG signal from the Polar Heart Rate Monitor (HRM) 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.

Note: This product is a collaboration with Dan Julio. A portion of each sales goes back to them for product support and continued development.

Features:

  • Multiple interfaces: USB, Logic-level serial and I2C
  • 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
  • Only works with one transmitter (HRM) in range

Applications:

  • Custom exercise equipment
  • Portable heart rate monitoring devices
  • Bio-feedback devices
  • Heart beat aware body-worn electronics

Documents:

Pricing

Only 14 left!

59.95
53.96
47.96

14 in stock

price
10-99
100+



Add to Wish List


Comments 21 comments

  • If you are looking for .NET C# code and/or a project that uses this board try http://hrzonetrainer.codeplex.com/

  • Hate to be pedantic, but this device does not do anything with ECG signals. ECG signals look like this: http://en.wikipedia.org/wiki/File:12leadECG.jpg and have a P, QRS and T complexes. As far as I am aware, none of the information that would be important in an ECG can be extracted from this device (other than heart rate which is of minimal use without the aforementioned information).

    • [eng.sorry]
      This is not medical device (take a look please at disclamer in User manual – http://danjuliodesigns.com/sparkfun/hrmi_assets/hrmi.pdf page 4). Just for sport (fitness) use.
      For classic ECG (EKG) you can try to use ECG OEM. I’ve used Corscience (http://www.corscience.de/en/medical-engineering/products.html). Looks good. There are alternatives.
      Luck,
      Slava V.

    • Correct. Heart rate monitors use piezoelectric sensors to detect changes in pressure. ECG/EKG monitors generally require multiple, highly-sensitive electrodes distributed about the body (usually each wrist and the right ankle), which would be cumbersome for a heart rate monitor.

      There’s need to apologize, the description is incorrect and might lead to someone buying the wrong device.

  • Can I ask you, if this interface would work also with Wearlink W.I.N.D transmitter?

  • Does this work with NuMetrex clothes?

  • In my first attempts, HRMI worked with a T31 transmitter, but not with Wearlink WIND.
    The forum has more info.
    http://forum.sparkfun.com/viewtopic.php?t=14760

  • does it include the Polar Heart Rate Module – RMCM01??

  • Many thanks, borangejuice!
    I’ll give it a try for my treadmill.
    Sun.

  • I have some serious bones to pick with this Dev board. The biggest snafu is that the HR (Heart Rate) pin from the RMCM01 (Polar receiver) is not broken out anywhere on the board! Duh, this is why I bought the board. Second, why is the PIC16F913 code protected? Anyone who buys this board to experiment with, might want to reflash it to stock form.
    The students in my Embedded class have to totally jury-rig the board to make it work on their project. totally uncalled for on a development board.
    That said, the RMCM01 works well with every heart rate strap that I own. The firmware on the PIC works well and is reasonably well documented.

  • You guys should definately make a Lily Pad version

  • Does anyone know how to programatically access the heartbeat signal detection? There is an LED that illuminates on the PCB every time the HRMI detects a pulse from the Polar monitor.


    Basically, how can I do something every time that LED pulses? Thanks!

    • Hi, I had exactly the same problem: how could it be that I cannot track the LED that I’m seeing so synchronized with the heart pulse??
      After a couple of hours testing I fortunately got the solution, or at least a work around:
      1 – set the raw mode: S+0+CR (ascii commands)
      2 – get the heart rate data: G+1+CR (id.) as fast as possible (every 60ms is fine for me)
      3 – then you get 3 values from the hrmi: status byte, count and heart rate. Count is the key value, since it count pulses and changes every time a new pulse arrive; if you read the heart rate data fast enough, then you’ll get a new count value every time the pulse ticks.
      After that everything is a software matter. I used Max/Msp to read the data and in the same software I can convert this changing of count values into impulses that, in my case, trigger a sound.
      I hope this can help you.

  • can anyone help me to connect this device to max/msp? what object can I use? the hi didnĀ“t work.
    any sugestions?
    thank you very much,
    daniel

    • hi, you should read it with the serial object: 9600 bauds and 8 databits as arguments should work. Then you need to program a bit to get usable infos. Send me a private if you need more help and I can send you the patch I did.

      • Hi, I am evaluating the HRMI to see if it’s usable for me and it would be VERY helpful if you could send me the Max patch you did to read the pulse input. I’m a student at UC Irvine and working on an interactive vibrotactile project with biofeedback. For some reason I can’t figure out how to PM you so I’m responding here…I don’t want to display my email publicly, but if you go to my website there’s a contact page, and once we have each other’s email then we can exchange files. http://www.davidresnick.me/contact/ Thanks! -David

  • i wonder if the board i just received is working.
    my usb port is powering Arduino no problemo, but when i plug hrmi on the same usb port, status led remains off :(
    + I connect to COM port through putty, send command, but nothing in response …
    what’s happening ? :(

  • does anyone know how to program this board.
    Or if it is possible to program the board using C language?
    Thanks

    • There’s a PIC16 processor on the board, which is possible to program in C. Google PIC programming, and check out www.microchip.com, for more information.

  • Sparkfun previously carried the RMCM-01 by itself, without requiring the interface/breakout, and it was good, now nobody seems to. Any clue if it will be returning, or do I need to purchase a board I do not really want in order to get one? If I was going to get extra components unneeded by my project, I think I might have a more enjoyable time just buying a cheap monitor watch and hacking the hell out of it.