ArduinoでMAX30100ウェアラブルパルスセンサーを使用する
コンポーネントと消耗品
| × | 1 | ||||
![]() |
| × | 1 |
アプリとオンラインサービス
> ![]() |
| |||
|
このプロジェクトについて
ブレイクアウトをArduinoに配線する
Arduinoボードとの接続は次のとおりです:
<図>Processingは、2001年から存在しているデータ視覚化ソフトウェアであり、芸術家や科学者によって同様に使用されています。これは、Javaに基づくオープンソースのコーディングフレームワークです。 Arduino環境に精通している場合は、Processing IDEも同様であり、習得するための学習曲線はそれほど多くありません。
コードを実行する手順は次のとおりです。
1.オペレーティングシステムのダウンロード処理
リンクからProcessingIDEの最新バージョンをダウンロードします
- MAC
- Linux32ビット
- Linux64ビット
- Windows32ビット
- Windows64ビット
ダウンロードしたら、アーカイブを解凍し、OSに従ってアプリをインストールします。
2.パルスオキシメータ視覚化の処理コードをダウンロードします
a。必要なファイルとディレクトリをダウンロードするか、GitHubからデスクトップに複製します。
b。アーカイブを解凍すると、視覚化コードを含むPulseという名前のフォルダーが作成されます。
c。コンピュータでProcessingスケッチブックディレクトリを見つけます。これは、処理をインストールしたときに自動的に作成されているはずです。オペレーティングシステムに応じて、パスは次のようになります。
- Windowsの場合:C:/ My Documents / Processing /
- MACの場合:/ Users / your_user_name / Documents / Processing /
- Linuxの場合:/ Home / your_user_name / sketchbook /
注: このディレクトリは、Windows / Macでは「Processing」と表示され、Linuxでは「Sketchbook」という名前で表示されます。サブディレクトリがまだ存在しない場合は、「libraries」という名前で作成します。
d。上記の「Pulse」ディレクトリから、Pulse-master / Processing / ces_view_oximeterフォルダの内容を上記のProcessingスケッチブックディレクトリにコピー/移動します(Processingスケッチブックを見つけます)
e。最後に、G4PディレクトリをPulse-master \ Processing \ librariesからコピーして、Processingスケッチブックのlibraryディレクトリに貼り付けます。
f。これで、最初のPPG波形とSpO2の読み取り値をPulseから視覚化する準備が整いました。
3. Processingを開き、ces_view_oximeterを起動します
a。 Processing IDEが開いていた場合は、それを閉じてから再度開いて、ライブラリとスケッチを更新します。スケッチとライブラリの更新中にIDEが開いていた場合、リポジトリは更新されません。
b。 ces_view_oximeterディレクトリ内の.pdeファイルのいずれかをダブルクリックして、ProcessingIDEですべてのパルスオキシメータコードを開きます。
c。これまでにすべてがうまくいった場合は、IDEの左上隅にある[実行]ボタンをクリックすると、コードが実行されます。そうでない場合は、ライブラリが正しくインストールされていることを確認してください。
d。 GUIが実行されたら、下の図に示すように、[ポートの選択]ドロップダウンからパルスオキシメータシールドに接続するポートを選択します
<図>
e。ポートの選択が適切になると、[スタート]ボタンが有効になります。 [開始]をクリックして視覚化を開始します
f。以下に示すように、Pulseから取得した値で生成されたPPG(REDおよびIR)波が表示されます。
<図>
コード
Arduinoライブラリ
https://github.com/Protocentral/Pulse 回路図
回路図面と設計ファイル
https://github.com/Protocentral/Pulse製造プロセス
- センサーデータとRaspberryPiマイクロプロセッサーの統合
- RaspberryPiのHC-SR04超音波距離センサー
- RaspberryPiでのA111パルスレーダーセンサーの使用
- PSoC 6PioneerボードとPioneerIoTアドオンシールドの使用
- プッシュボタンを使用したPWMによる調光ライト
- Arduinoで水滴をキャプチャする
- PythonでArduinoとRFIDを使用した出席システム
- LEDとピエゾスピーカーを備えたDHT11センサー
- ArduinoUnoを使用した人間検出ロボティクスシステム
- K30センサーによるCO2モニタリング
- Arduinoを使用したDIY赤外線ハートビートセンサー