Creative Commons images are CC BY-NC-SA 3.0

59.95

added to your
shopping cart

quantity
Only 8 left! 8 in stock
59.95 1+ units
53.96 10+ units
47.96 100+ units

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:

Comments 35 comments

  • 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.

  • 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).

    • 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.

    • [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.

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

  • do you have service to mexico?

  • do you have service to Mexico??

  • I do not get this to connect to a Polar H3 sensor. The sensor works fine with the watch, the board connects to the computer by USB and responds to commands, but no heart beat is detected. Above it only says “Compatible with coded and non-coded Polar transmitters including T31, T31C, T61C and Wearlink┬«”. From some infos on the forum, I now think that the H3 sensor is not compatible because it uses w.i.n.d. A better compatibility guide would be really useful! Am I correct that only sensors using GymLink as described on this page: http://www.polarworld.com.au/pages/heart-rate-sensor-compatibility-guide will work?

  • Is it possible to use simultaneously this interface and another receiver (Polar watch)? My goal is to ‘intercept’ the BPM information without beaking the communication between the HRM and the original receiver.

  • A friend of mine wants to take this board and log data to a serial port on a RaceCapturePro. To do that, I will need to attach a logic level serial to RS232 adapter, but I need to know the voltage level for the serial connection. I assume it’s 3.3V, but it’d be useful to get confirmation on it. Is it 3.3V or 5V?

  • Here’s a way to access your measurements from the Web: http://www.instructables.com/id/Web-enabled-Polar-Heart-Rate-Monitor/

  • It says it can output raw data: “Dual heart rate processing algorithms: averaged and raw”. This may be with 60ms accuracy. Also Polar says the chest strap picks up the heart rate by electrical signals, not pressure as one comment made. It sends out a pulse, not the beginning and ending of a pulse.

    Does this have raw pulse data with 60 ms accuracy?

  • Hey do I have to use the T31 coded transmitter with this device? What other monitors are compatible?

  • I’m interested in this producs, but I have a question: does this require Polar transmitters or does it work with any 5.3khz transmitter? Is an SDK for developers available? Thanks in advance.

  • Will sparkfun ever carry the RMCM01 Polar OEM receiver by itself again?

    • We would like to, but Polar has withdrawn this sensor from individual sale.

  • Does anyone happen to know if this works with the Polar H7 HRM (probably not with the BLE part, but it also supports Gym Link)?

  • Can I use 3.3v logic on the TTL logic header or do I need to use 5v logic. I was looking at the schematic and it seems that I need 5v logic, but I wasn’t completely sure. If that is the case, can someone recommend a 3.3v to 5v TTL logic converter for this breakout. Any help is greatly appreciated :)

  • interference exists if you use two of these with 80 cm distance? Tks

  • 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.

  • 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 ? :(

  • 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

  • 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. <br />
    <br />
    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.

  • You guys should definately make a Lily Pad version

  • 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.

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

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

  • 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 this work with NuMetrex clothes?

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


Related Products