MAX30100脈波センサーをArduinoで活用:ステップバイステップガイド
必要な部品と材料
| 部品 | 数量 |
|---|---|
| ProtoCentral MAX30100 パルスオキシメーターブレークアウトボード | 1 |
| Arduino UNO | 1 |
使用ソフトウェア
- Arduino IDE
- Processing(データ可視化)
プロジェクト概要
配線方法
ブレークアウトボードをArduinoに接続(I2C:A4=SDA、A5=SCL、3.3V/GND)。詳細配線図はSchematics参照。
Processingでの波形可視化手順
ProcessingはJavaベースのオープンソース可視化フレームワーク。Arduino IDEに似た操作感で習得容易。
1. Processingをダウンロード
OSに合わせて最新版を入手・インストール。
2. 可視化コードを取得
- GitHubからリポジトリをクローン/ダウンロード
- `Pulse-master/Processing/ces_view_oximeter` フォルダをProcessingスケッチブックフォルダへコピー
- Windows: `C:/My Documents/Processing/`
- Mac: `/Users/ユーザー名/Documents/Processing/`
- Linux: `/Home/ユーザー名/sketchbook/`
- `libraries` フォルダがなければ作成し、`Pulse-master/Processing/libraries` 内の `G4P` フォルダをコピー
3. Processing IDEで実行
- IDEを再起動(ライブラリ刷新)
- `ces_view_oximeter` 内の `.pde` ファイルを開く
- 実行ボタンでGUI起動
- ポート選択ドロップダウンからパルスオキシメーター接続ポートを選択
- 「START」ボタンで可視化開始
赤外/赤色のPPG波形とSpO2値がリアルタイム表示されます。
ソースコード・設計資料
Arduinoライブラリ、回路図、PCB設計ファイル一式:
https://github.com/Protocentral/Pulse
製造プロセス
- センサーデータをRaspberry Piに統合:実践ガイド
- HC-SR04超音波センサーをRaspberry Piに接続する実践ガイド
- Acconeer A111パルスレーダーをRaspberry Piと統合:実践ガイド
- PSoC 6 Pioneer BoardとIoT Add-On Shieldを極める:開発者向けガイド
- Arduino MegaでPWM制御:プッシュボタン付きLEDフェード制御チュートリアル
- Arduino Nanoで水滴を高速撮影 – DIYハイスピードフォトグラフィ
- Python連携で信頼性向上: Arduino RFID勤怠管理システム
- DHT11温湿度センサーで作る温度アラート – LEDとピエゾブザーで視覚/聴覚通知
- Arduino Unoベースの人間検知レスキューロボット:センサー統合ステップバイステップ
- K30 CO2センサで室内空気質をリアルタイム監視する
- Arduinoで作る赤外線心拍センサー:低コスト・リアルタイム波形表示のステップバイステップガイド