English | Deutsch | Français | 日本語
XIAO PowerBreadは、ブレッドボードプロトタイピング用の信頼性の高い効率的な電源ソリューションを提供するオープンソースハードウェアプロジェクトです。内蔵センサー、リアルタイムモニタリング、Seeed Studio XIAOマイクロコントローラーとの互換性を備え、PowerBreadは電子プロジェクトの電源供給と開発をこれまで以上に容易にします。
簡単な設置とコンパクトな設計
ブレッドボードプロジェクトへの直接電源供給とモニタリング
- リアルタイムモニタリング: マルチメーター不要で重要な電源メトリクスを一目で確認。内蔵ディスプレイにリアルタイムの電圧、電流、電力データを表示。
- 高電流出力: 最大1.5Aの3.3V電源を供給。ほとんどのブレッドボードベースの電子プロジェクトに最適。
- 内蔵LCDディスプレイ: リアルタイムフィードバックで常に情報を把握。重要な電源データが内蔵LCDに明確に表示されます。
- プラグアンドプレイ設計: 標準的なブレッドボードと互換性があり、追加設定なしで簡単に接続、電源投入、プロトタイピングが可能。
- オープンソースとSeeed Studio XIAO互換: ほぼすべてのXIAO開発ボードと互換性があります(XIAO SAMD21とXIAO RA4M1のサポートは開発中)。このオープンソース設計により、USB-シリアル通信やPWM制御などの将来の拡張に柔軟性を提供。
- デュアルチャンネル電圧・電流センシング: INA3221センサーを搭載し、デュアルチャンネルの電圧・電流モニタリングが可能。電源供給のあらゆる側面を把握できます。
- コンパクトなパワーハウス: このコンパクトな設計で3.3Vと5Vの出力を提供し、電力を犠牲にすることなくブレッドボードのスペースを最適化。
- 複数のUI機能: UIはデータモニタリング、ラインチャート、統計モードの間で切り替え可能。
複数のUI機能
ダイヤルを長押しして、チャートモードと統計モードでチャネルを切り替え
ダイヤルを回転させて、異なる視角に合わせてUIを調整
- 入力電圧: XIAOを介してUSB-Cから電源供給。
- 出力電圧: 5Vと3.3Vの出力を提供。3.3Vレールの最大電流は1.5A。
- 電流センシング: 内蔵INA3221センサーが電圧、電流、電力を測定し、リアルタイム表示。
- マイクロコントローラー: RP2040搭載。センサーデータの処理、ディスプレイ制御を行い、将来的にUSB-シリアル通信やPWM生成などの機能を可能に。
- ディスプレイ: リアルタイム電源モニタリング用のLCD画面。
- PCBサイズ: 標準的なブレッドボードとシームレスに統合できるよう設計され、スペース使用を最小限に抑えています。
- XIAOボード: XIAO RP2040を強く推奨します。また以下のボードも使用可能です:XIAO RP2350、XIAO ESP32-C3、XIAO ESP32-S3、XIAO ESP32-C6。(お使いのボードタイプに対応したファームウェアを必ずフラッシュしてください)
- XIAO PowerBreadボード: このリポジトリからデザインをクローンまたはリミックスできます。また、Seeed StudioやTindieからハードウェアを入手することもできます。
- ブレッドボード: 標準的なブレッドボードに対応し、簡単なプロトタイピングが可能。
- 電源: 標準的なUSB電源を使用。
- プロジェクトのリミックス: 提供されているArduinoソースコードを使用してプロジェクトを変更またはリミックス。
- コンパイル済みファームウェアを直接使用:
- XIAO ESP32シリーズの場合
- ウェブベースのフラッシュツール: https://powerbread-flasher.ioatlas.com
- チュートリアル: XIAO - ESP32シリーズ向けファームウェアのフラッシュ
- XIAO RP2040/RP2350の場合
- フラッシュツール: UF2方式でファームウェアをアップロード:
- リリースページからファームウェアファイル(*.uf2)をダウンロード
- XIAOをUSB経由でPCに接続(4ピンデータケーブルを使用)
- ブートローダーモードに入る:
- BOOTボタン(B)を押し続ける
- BOOTを押したまま、RESETボタン(R)を押して離す
- BOOTボタンを離す
- "RPI-RP2"という名前の新しいUSBドライブがPCに表示される
- .uf2ファームウェアファイルをRPI-RP2ドライブにドラッグ&ドロップ
- XIAOは自動的にリセットされ、新しいファームウェアで起動する
- フラッシュツール: UF2方式でファームウェアをアップロード:
- XIAO ESP32シリーズの場合
- LCDにリアルタイムの電流センサーデータを表示
- 異なる視角に合わせてUIを調整するダイヤルホイール
- 各チャンネルの電力使用を視覚化するラインチャートモード
- 各チャンネルの平均(秒、分、全時間)とピーク電流消費をカウントするカウントモード
- 設定データをEEPROMに保存可能
- デバッグツールとしてのUSB-シリアルモード
- IO0とIO1でのPWM出力
- IO0とIO1からのADC読み取り
- データモニタリング用のウェブベースUI
バージョン | 安定版 | 開発版 | 追加された機能 | リンク |
---|---|---|---|---|
0.9.0 | はい | はい | LCDにリアルタイムの電流センサーデータを表示 | - |
1.0.0 | はい | はい | 異なる視角に合わせてUIを調整するダイヤルホイール | リリースページ |
1.1.0 | いいえ | はい | 各チャンネルの電力使用を視覚化するラインチャートモード | リリースページ |
1.1.1 | はい | はい | データダッシュボード、ラインチャート、電流統計、設定をサポート | リリースページ |
1.1.2 | はい | はい | デバッグ目的のLED点滅機能を導入 | リリースページ |
1.1.3 | はい👍 | はい | ラインチャートの固定スケールと自動スケールのサポートを追加 | リリースページ |
1.1.4 | はい👍 | はい | XIAO RP2350、XIAO ESP32-C3、XIAO ESP32-S3、XIAO ESP32-C6のサポートを追加 | リリースページ |
- ディスプレイが反応しない
- 最新のファームウェアを使用していることを確認してください。最新のファームウェアには安定性のためのバグ修正が含まれています。
- XIAOボードのリセットボタンを押してリセットしてみてください。
- ディスプレイが動作しない
- XIAOの赤いLEDが点滅している場合、INA3221が正しく接続されていないことを意味します。I2Cピンの接続を確認してください。
- XIAOの赤いLEDが点滅していない場合、ディスプレイが正しく駆動されていないことを意味します。SPIピンの接続を確認してください。
- 電流値が正しくない
- シャント抵抗の値を確認し、sysConfigで正しく設定してください。(例:20mΩの場合は20、50mΩの場合は50) -> システム設定の説明
- 両方の電圧がディスプレイで0Vと表示される
- 電源スイッチを確認してください。下側にあるべきです。(上側がOFF、下側がON)
- システム設定の説明
- デフォルトモード設定
- シャント抵抗設定(20mΩ、50mΩ)
- シリアル出力設定(人間可読モード、Arduinoプロッターモード)
- ラインチャート設定(チャート更新レート)
- INA3221_RT ライブラリ
- Adafruit GFX ライブラリ
- Adafruit ST7735 ライブラリ
- Arduino-Pico Core (4.0.x)
- Arduino-ESP32 Core (3.x.x)
- adafruit sleepydog
v1.1.2以降、このプロジェクトで使用されているLCDモジュールに適合するように修正されたAdafruit_ST7735ライブラリのバージョンが含まれています。
XIAO PowerBreadプロジェクトの改善に貢献を歓迎します!プルリクエストの提出、新機能の提案、バグの報告など、イシュートラッカーを自由にご利用ください。
このプロジェクトはMITライセンスの下でライセンスされています。詳細はLICENSEファイルをご覧ください。