Nothing close enough? Start from a blank circuit diagram → Describe it in one paragraph.
How to use a circuit diagram template.
- 01ESP32ボードと電流センサーを選ぶ
ESP32の種類(例:DevKit V1)と負荷に合ったセンサーを選びます。DCにはINA219、ACにはACS712、大電流には変流器を使用します。
- 02センサーをESP32に配線する
センサーの出力を適切なESP32ピンへ接続します。I2CセンサーにはGPIO21(SDA)とGPIO22(SCL)を使用します。ACS712などのアナログセンサーは12ビットADCピン(例:GPIO34)に接続します。
- 03シャント抵抗または負荷接続を追加する
ハイサイド電流センサーを使う場合はシャント抵抗を組み込み、負荷用に端子台やプラグを追加します。センサーが負荷と直列になるように配線してください。
- 04電源と保護回路を追加する
ESP32(USBまたはVin経由の5V)と必要に応じてセンサーへ電源を供給します。過電圧・過電流保護のため、入力側にTVSダイオードとヒューズを追加します。
- 05回路図を書き出して共有する
回路が完成したら、SVGまたはPNGとして書き出します。プロジェクトのドキュメントに埋め込んだり、チームと直接共有したりできます。
Questions about circuit diagram templates
ESP32の負荷監視に最適な電流センサーは?
負荷によって異なります。低電流のDC負荷(最大3.2A)なら、INA219がおすすめです。I2Cで接続でき、電力を直接測定できます。最大30AのAC負荷には、ACS712が広く使われており配線も簡単です。さらに大電流の場合は、バーデン抵抗とオペアンプを組み合わせた変流器(CT)を使用してください。
ESP32で三相負荷を監視できますか?
はい。3つのアナログ入力ピンを使い、適切なマルチプレクサ構成にするか、3個のCTを使用すれば、3つの電流チャンネルをサンプリングできます。ESP32のADCは基本的な三相電流監視に十分な速度で動作しますが、正確な電力計算にはADS1115などの外部ADCを検討してください。
ESP32でAC電流を測定する方法は?
非接触型の変流器(CT)またはACS712のようなホール効果センサーを使用します。ESP32のADCで瞬時電圧を読み取り、ファームウェアで二乗平均平方根(RMS)電流を計算します。EmonLibなどのライブラリを使えば計算を簡略化できます。
ESP32で監視できる最大負荷電流は?
ESP32自体は大電流に対応できないため、最大電流はセンサーによって決まります。CTなら数百アンペアまで測定できます。ACS712-30Aのような直接接続型センサーでは、上限は30Aです。配線と基板レイアウトが安全に電流へ対応できることを必ず確認してください。
正確な負荷監視に外部ADCは必要ですか?
ESP32内蔵の12ビットADCは多くのホビー用途で十分ですが、低電圧域では非線形になることがあります。高精度な電流測定や広い測定範囲が必要な場合は、ADS1115(16ビット、I2C)などの外部ADCを使うと、より滑らかで高分解能な結果が得られます。