心拍計測はBluetooth接続がよい?
心拍モニタのアプリケーションを作成した
自分のアプリケーションにハートレート(心拍)モニタを組み込む - にがつうさぎの心拍数表示アプリを作ってみました.1日で作れる範囲で,系時データ保存を目的としました.このために作成に時間がかかるグラフや見た目は立ち入りませんでした.
受信回路はSparkFun Electronicsで販売しているPolar Heart Rate Monitor Interface - SEN-08661 - SparkFun Electronicsを用いました(左写真).
業務に使う上での問題
このプログラムの目的は日々の業務で無理していないか,疲れていないかをフィードバックするシステムを作ることにあります.ですからオフィスでほぼ24時間連続着用する使い方もありえますから,運用に問題がないかを実際に3日間の連続着用をして確認しました.
実用のメリットは大きいと分かりました.心拍数の時間変化からちょっと疲れてきたなと分かりましたし,心拍データをフィードバックすると,ちょっと休憩するかと行動を促すことができました.
しかし,また4点の改善点が分かりました:
- デバイス接続を限定できない,
- 受信範囲が半径1m程度,
- 受信回路が邪魔,
- 電極が布状のベルトがよい,
1.は,受信回路は任意のハートレートモニター(胸に巻いているベルト)のデータを受信します.このためモニターそれぞれを個別に識別することができません.今は1台で運用しているから問題になりませんが,おそらく2台以上を近接距離で使用すると,混信(ハートレートが2倍になるとか)してしまう恐れがあります.
2.は1とも関連するのですが,モニターと受信回路間の受信可能範囲は1m程度です.これはデバイスの混信防止と,在席しているか否かの判定に使えるために,今回の使用条件ではメリットでした.ですが,オフィスで使用するとなるとデスクにいなければデータが取れないのはデータ欠落が出て不都合かもしれません.
3.の受信回路が邪魔は,今回使用した受信回路は基板むき出しであり,持ち運びや取り扱いに注意が必要でした.またパソコンからUSBケーブル経由で基板をぶら下げるために,デスクの上に余計なものがある感じになりちょっと邪魔に感じました.
これは,この基板をUSBメモリ形状に小さく作り直せばよいのですが,しかし,モバイル環境では,受信回路を常に持ち歩かねばならない手間が発生します.
4.は今回使用したハートレートモニタは電極部分までがポリウレタン樹脂で,それを収縮性のあるベルトで巻きつけるタイプのものでした.これだと睡眠時に体を横にすると電極が浮いて信号が取れなくなることがたびたびありました.電極が布状のものであれば浮くことなく密着してくれるのではと考えます.
次の改良
結論は,Polar社のハートレートモニターは今回の使用目的にはやや不便です.ハートレートモニタがBluetoothに対応していれば,先ほど3点の問題は解消します.残念ながらPolar社はBluetooth対応のハートレートモニタを一般に販売していません (Nokia 向けにB2B限定で販売しているようです)
Bluetooth ハートレートモニタに切り替える
さて開発に使えるBTハートレートモニタを探します.海外掲示板でたびたび同じ質問が出ているようで,それらの情報をまとめてみました.
- http://www.zephyr-technology.com/products/consumer/hxm
- 3軸加速度センサー内蔵.
- オープンソースプロジェクト Google code http://code.google.com/p/zephyropen/.
- 購入はメール問い合わせ,SDK入手はEULAにサインしてメール送信.
- HugeDomains.com - Shop for over 300,000 Premium Domains
- http://www.alivetec.com/products.htm
- BT接続のハートレート,ECG,オキシメータがある.運動しながら使う形状ではなく,静止状態での使用を目的としているっぽい.
- http://www.frwd.fi/index.php?71
- 上のリンク右下にBシリーズのBTプロトコルがある.Bシリーズはモバイルホン向けの製品で,手首に受信装置をつける.Wシリーズは腕時計型.
- Bシリーズの通信仕様 http://www.frwd.fi/images/text/147/FRWD_B-series_Bluetooth_Protocol_description.pdf.中身はシリアル,データパケットを流す.
- http://europe.nokia.com/get-support-and-software/download-software/sports-tracker/how-to/start-a-workout/wearing-the-polar-for-nokia-heart-rate-belt-and-pairing-with-n79
どこを選ぶか
http://www.zephyr-technology.com/products/consumer/hxmにBluetooth接続のハートレートモニタがよさそうです.この商品は加速度センサーも内蔵しているそうです.またプログラム開発キット(SDK)が提供されており,オープンソースのモニタプログラムが Google code Google Code Archive - Long-term storage for Google Code Project Hosting. にあります.
次回アイテム
次回はZephyrのハートレートモニタを購入してデータログまで持っていこうと思います.