背景
- 9歳の息子が1型糖尿病を患っており、膵臓が常に手動モードで動いているような状況にある。
- 健康な膵臓はインスリンとグルカゴンを生成して血糖を調節する。
- 1型糖尿病の患者はこうした調節機構なしで血糖を管理しなければならず、低血糖は治療しなければ緊急事態になり得る。
- CGM(持続血糖モニタリング)やクローズドループ型インスリンポンプのような技術は役立つが、警告音が頻繁に鳴るという問題がある。
- 血糖データを頻繁に確認しなければならない負担があり、これを減らす方法を探したかった。
「なぜApple Watchを買わないのか?」
- Apple Watchは子どもにとって機能や通知が多すぎ、学校での集中を妨げる可能性がある。
- CGMデータを信頼できる形で表示してくれない。
- シンプルで信頼できるデバイスが必要だった。
- 多くの親がApple Watchではなく、機能を絞ったシンプルなデバイスを求めている。
製品要件
- 学校で息子の邪魔にならないシンプルなデザイン。
- 校庭での活動に耐えられる耐久性。
- 信頼できるCGMデータの提供。
- 重要な瞬間に触覚フィードバックを提供すること。
プロセス
初期のブレッドボードとモジュール
- M5Stickデバイスを使ってCGMデータを表示しようとしたが、バッテリー持ちが悪く、防水性も不十分だった。
- AdafruitとSparkfunのモジュールを使って、Arduinoソフトウェアと主要部品を接続した。
最初の大きな障害: 信頼できるBLE接続
- Dexcom APIから最新データを取得するiOSアプリとの信頼できるBLE接続を構築するのが難しかった。
- スマートウォッチが5分ごとにiOSアプリへ接続し、BLE読み取りリクエストを実行する方式で解決した。
カスタムPCBへの飛躍
- Fusion 360を使って3Dモデリングを学び、カスタムPCBを設計した。
- KiCadを使って電気工学の基礎とPCB設計ソフトウェアを学習した。
驚き! 触覚モーターは手ごわい
- 触覚モーターは抵抗値が異なるため、性能が一定しない。
- ERMモーターを使って、血糖のトレンドに応じて素早くタップする通知を実装した。
ディスプレイの選択肢
- 1.69インチ 240x280ピクセルのTFT IPSディスプレイを使用した。
- タッチスクリーンを搭載しないことで、プロジェクトを単純化した。
ケース製作と仕上げ
- Fictivを通じてケースを製作した。
- MJFプロセスにより、耐久性のあるナイロン素材で作った。
PCBの反復
- 9つのPCBバージョンを開発し、必要なスペースを満たすために4層PCBへ移行した。
- BMA400加速度計を追加し、活動追跡とデバイスの装着有無の検出を行った。
カスタムガラス製作
- 中国の工場でカスタムガラスを少量製作した。
- OCAフィルムを使ってガラスとディスプレイを貼り合わせた。
組み立ての問題
- ケースのサイズと使用要件のため、組み立ては難しかった。
- TFTディスプレイの光漏れを防ぐため、正確な位置合わせが必要だった。
Arduinoのセキュリティ問題
- ESP32ベースのファームウェアを保護するために、Flash EncryptionとSecure Boot v2が必要だった。
- Arduino IDEはこれをサポートしていない。
最終ボス戦: バッテリー寿命の最適化
- ほとんどの時計は約3日のバッテリー寿命だったが、息子が使う時計は6〜7日のバッテリー寿命を実現した。
- バッテリー寿命を最適化するためにさまざまな方法を試したが、明確な解決策は見つからなかった。
学んだこと
- ハードウェア開発は楽しいが、挑戦的でもある。
- プロトタイプから製品への移行は大きな挑戦だ。
- PCBの設計と製作は実現可能であり、JLCPCBを通じて安価に作れる。
- 現代のスマートウォッチの小売価格は、技術や研究開発に比べて安い。
- ハードウェアプロジェクトを継続するには、部品の更新が必要になる。
結論
- 息子とともに6か月間この時計を使い、学校生活における血糖への意識向上に役立った。
- ハードウェアR&Dについて多くを学び、これはソフトウェア開発とは異なる挑戦だった。
- ハードウェアのプロトタイプを作るのは難しいが、本当の難しさは製造、ビジネス関係の構築、市場投入、そして長期サポートにある。
- GlowcoseとSugarPixelの開発者たちに大きな敬意を表したい。
- オープンソースの形でプロジェクトを進める可能性を検討している。
1件のコメント
Hacker News のコメント
驚くべきエンジニアリングの仕事だ
xdrip プロジェクトの主要開発者がカスタム時計を発売した
Apple Watch に独自ファームウェアをプッシュできる権限があれば、ソフトウェアで解決できただろう
自分のプロジェクトを通じて似たような結果を得ようとしており、関連内容をブログに書いた
OCA ラミネーターはなかったが、鋳鉄製のトルティーヤプレスを使った
最初からすべてを構築したのは驚くべき仕事だ
TFT ディスプレイの前にガラスをただ置くだけだと、低予算の Android スマートフォンのように見えるかもしれない
健康管理や結果の改善につながるエンジニアリングに強い思い入れがあり、十分な投資が行われていないと感じる