心拍センサー:仕組みと実用応用
心拍とは
心拍は心臓の心室のリズミカルな収縮で、血液を体内に送り出します。1分間の心収縮数が心拍数(BPM)です。皮膚に近い動脈で感じられる脈拍は、その心拍数の外部表現です。
心拍を測定する2つの方法
- 手動法:手首(橈骨動脈)または首(頸動脈)の脈拍をカウント。人差し指と中指を選択部位に軽く置き、30秒間カウントして2倍してBPMを算出。最小限の圧力で脈拍が感じられるまで指をスライドさせます。
- センサーベース法:各拍動時の血液量変動による光強度変化を検出。
心拍センサーの原理
心拍センサーは光電容積脈波法(PPG)を使用します。組織内の血液量変化を測定し、透過または反射される光量を変化させます。血液は光を吸収するため、反射または透過光の変動が心臓の脈動と直接対応します。
PPGは主に2通りで実行されます:
透過法:血管の多い領域(耳たぶなど)を光が通過し、反対側で受信。
反射法:組織表面(指先など)で光が反射。
心拍センサーの仕組み
典型的なセンサーはLEDとフォト検出器(フォトダイオードまたは光依存抵抗)で構成されます。LEDが組織を照らすと、光の一部は血液に吸収され、残りが検出器に反射または透過されます。検出器の電気出力にはDC成分(組織吸収)と各脈動と同期するAC成分が含まれます。
AC成分を分離するため、検出器出力を2段ハイパス/ローパスフィルターを通し、コンパレータまたはADCでデジタルパルス列に変換。パルス周波数(f)をマイクロコントローラーに供給し、以下の式でBPMを計算:
BPM = 60 × f
実用的な心拍センサー
一般的なモジュールには、赤外線LEDとLDRをクリップに搭載し、耳たぶや指に装着する心拍センサー(製品番号PC-3147)があります。
もう一つの人気の選択肢はTCRT1000、4ピン光学センサーです。ピン1がLED電源、ピン2と3がグラウンド、ピン4が出力。有効化時、センサーをリストバンド型ウェアラブルに搭載し、Bluetoothでリモート監視用データ送信が可能です。
シンプルな心拍センサーシステムの構築
基本システムはLDR、コンパレータIC(LM358)、マイクロコントローラーで組み立て可能。以下の図は典型的な回路を示します。

LDRは光検出器として機能:光強度が上がると抵抗が下がり、下がると抵抗が上がります。LM358がLDRの電圧を、分圧器で設定した固定閾値と比較。組織の脈動でLDRへの光が減ると抵抗が上昇し、電圧が閾値を超えてロジックハイを生成。結果のパルス列がマイクロコントローラーに供給され、心拍数を計算して接続ディスプレイに表示します。
心拍センサー回路図の動画解説
センサー