field-power-and-connectivity-triager について
ベンチでは動作するボードや負荷が、実環境の電源で失敗する原因を調べるスキルです。コードを疑う前に障害発生時の電源を測定し、一般的な ESP32 の事例や Uno R4 WiFi の注意点も扱います。
主な機能
- 01USB・VIN・3V3 の電源経路診断
- 02WiFi 起動時とピーク電流の確認
- 03障害測定チェックリスト
- 04Uno R4 ファミリーの注意点
- 05検証と復旧のガイド
活用シーン
- 01USB では動作し現場電源では失敗するボードの調査
- 02WiFi 起動時のリセットやブラウンアウトの診断
- 03バッテリーや VIN 電源でのセンサー不安定の確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ wedsamuel1230/ embedded-engineering-skills --skill field-power-and-connectivity-triagerインストール後、Claude Code で/field-power-and-connectivity-triagerを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/measurement-checklist.mdpower-path-triage.mdwifi-and-peak-current.md詳細
電源と接続性のトリアージ
プロジェクトがベンチ上では動作するものの、実際の使用環境で想定される電源を使うと動作しない場合に、このスキルを使用します。電圧や電流の経路が不明なボードや負荷に適用してください。ESP32 の例はよくあるケースであり、同じ制限がすべてのボードに当てはまるという意味ではありません。
リソース
references/power-path-triage.md- USB、VIN、3V3 の診断ワークフローreferences/wifi-and-peak-current.md- WiFi の起動、ブラウンアウト、電流ピークの挙動references/measurement-checklist.md- コードを原因と決めつける前に測定する項目../../docs/board-support/uno-r4-family.md- 該当する場合の Uno R4 ファミリーのボードに関する注意点
使用するタイミング
依頼に以下が含まれる場合に、このスキルを使用します。
- 「USB では動くのに、電源では動かない」
- ベンチ上では WiFi に接続するが、導入先では接続しない
- 現場でのみ発生するリセット、ブラウンアウト、センサーの不安定な動作
- レギュレーターまたは配線経路の性能不足が疑われる
- バッテリー、VIN、3V3 の電源経路に関する質問
ワークフロー
- 条件による違いを再現します。
- USB では動作する
- 想定される電源経路では動作しない
- 電源経路を分類するために、
references/power-path-triage.mdを開きます。 - WiFi または無線の起動が関係する場合は、
references/wifi-and-peak-current.mdを開きます。 - ユーザーコードに原因があると決めつける前に、
references/measurement-checklist.mdに従って実測値を記録します。 - 対象が Uno R4 WiFi の場合は、
../../docs/board-support/uno-r4-family.mdを開き、 接続性側のハードウェア構成の違いを明確にします。
基本ルール
- 「USB では動く」という事実は電源経路に関する証拠であり、コードに問題がない証明ではありません。
- ESP32 クラスのボードでは、WiFi 起動時の電流ピークを最優先の原因候補として扱います。
- ネットワークコードをむやみに調整する前に、電源経路を診断します。
- 現場の電源でセンサーが不安定になる場合は、測定によって否定されるまで、電源品質の問題である可能性を考慮します。
- 公称電圧や無負荷時の電流値だけを根拠に、ピーク電流に対する安全性を判断しないでください。測定した負荷経路を、ボードと部品の定格と比較します。
検証
- 想定される電源経路でのみ問題が再現することを確認します。
- 無負荷時だけでなく、問題が発生する段階での電圧と電流の状態を確認します。
- 問題が起動時、WiFi 接続時、またはその後の負荷動作時に発生するかを確認します。
- 電源経路を修正した後、同じスケッチが安定して動作するかを確認します。
組み合わせ
- 電源容量不足の可能性がある場合は、
power-budget-calculatorと組み合わせます。 - 現場の電源でのみ OTA に失敗する場合は、
ota-deployment-guardianと組み合わせます。 - ボードの配線自体に問題が疑われる場合は、
circuit-debuggerと組み合わせます。
共通出力仕様
Arduino スキル共通仕様に従ってください。前提条件、必要なツールとバージョン、実装手順、検証段階ごとのテストと証拠、既知の制限、復旧とセキュリティに関する注意事項を明記します。
コメント
Markdown 対応