心拍数モニタリングシステム
コンポーネントと消耗品
> ![]() |
| × | 1 | |||
![]() |
| × | 2 | |||
![]() |
| × | 2 | |||
![]() |
| × | 1 | |||
| × | 1 | ||||
![]() |
| × | 1 | |||
![]() | >
| × | 2 | |||
![]() |
| × | 2 | |||
| × | 1 |
必要なツールとマシン
> ![]() |
|
アプリとオンラインサービス
> ![]() |
| |||
![]() |
| |||
![]() |
|
このプロジェクトについて
はじめに
このプロジェクトでは、指の心拍を感知するためにLEDとフォトトランジスタを使用して、シンプルで簡単な心拍数監視システムを作成する方法について説明したいと思います。このプロジェクトはPPG法を使用して機能するため、このアルゴリズムを使用すると、センサーはBMP(1分あたりの心拍数)で心拍数を検出できます。
<図>
グラフは、LabViewを使用して心拍の視覚化を表示および評価します。このプログラムでは、ファジーロジックを使用してこのプログラムを作成しています。心拍のグラフを表示し、1秒以上の値を与えることができるプログラムを作成する必要があります。
<図>
回路図
すべての部品を準備し、回路図に従ってください。古いプロジェクトなので、Fritzingでは作成しませんでした。イーグルを使って回路図を作りました。フリッツと同じですが、少し難しいです。
- まず、センサーにはLED赤外線とフォトトランジスタが含まれているため、センサーの電圧値を保持するための抵抗が必要です。
- 2番目はアンプです。 LM386をオーディオアンプとして使用し、わずか20秒でゲインを上げる構成で200倍までゲインを上げます。
- 次は信号調整です。ローパスフィルターを使用して、ADCでのDC成分の読み取りを回避します。 150Hzの周波数カットオフを使用していました。
- 最後は、Arduinoに供給と信号を与えるジャンパーです。

ソフトウェア
このプロジェクトでは、ArduinoIDEとLabViewの2つのソフトウェアプログラムを使用しました。 Arduinoのプログラムについては、以下からダウンロードできます。皆さんはすでにArduinoに精通していることを知っているので、LabViewのチュートリアルを提供しています。
<図>
これがLabViewのスキーマであり、ファジーロジックを使用してループとアルゴリズムを作成していることがわかります。したがって、LabViewはLinx(上記を参照)によって接続する必要があることがわかります。これは、ArduinoからLabViewに接続するためのfirmataのようなプログラムです。 Linxに関する完全なチュートリアルについては、このページを参照してください。
結論
ですから、2番目のプロジェクトではこれだけをお伝えすることができます。このプロジェクトのビデオがないのでごめんなさい。次のプロジェクトで、プロジェクト全体をビデオと測定結果で提供できることを願っています。
ここでプロジェクトを完了するためにArduino用のライブラリを追加します。
お読みいただきありがとうございます!
コード
心拍数スケッチ
ハースレートプログラムフル
このプロジェクトを作成するために必要なすべてのファイルが含まれていますhttps://github.com/Rajarahman/hearth-rate周波数測定ライブラリ
https://github.com/PaulStoffregen/FreqMeasureMulti 回路図
赤外線とフォトトランジスタを使用したハースレートのこのシーマティック 
製造プロセス