Nothing close enough? Start from a blank circuit diagram → Describe it in one paragraph.
How to use a circuit diagram template.
- 01選擇 ESP32 開發板與電流感測器
選擇適合的 ESP32 型號(例如 DevKit V1),以及符合負載類型的感測器:直流使用 INA219、交流使用 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 負載監測?
這取決於你的負載。對於低電流直流負載(最高 3.2A),INA219 是很好的選擇,可透過 I2C 連接並直接讀取功率。對於最高 30A 的交流負載,ACS712 廣受使用且接線簡單。若電流更高,請搭配負載電阻與運算放大器使用電流互感器(CT)。
我可以用 ESP32 監測三相負載嗎?
可以。你可以使用三個類比輸入腳位搭配適當的多工方案,或使用三個獨立的 CT 來取樣三個電流通道。ESP32 的 ADC 速度足以進行基本的三相電流監測;但若要精確計算功率,建議使用 ADS1115 等外部 ADC。
如何用 ESP32 測量交流電流?
請使用非侵入式電流互感器(CT),或 ACS712 等霍爾效應感測器。ESP32 的 ADC 會讀取瞬時電壓,再由韌體計算均方根(RMS)電流。EmonLib 等函式庫可以簡化計算。
ESP32 最多能監測多大的負載電流?
ESP32 本身無法承受大電流,最大值取決於感測器。使用 CT 時可以測量數百安培;若是 ACS712-30A 這類直接連接的感測器,限制則為 30A。請務必確認配線與電路板佈局能安全承受該電流。
要精確監測負載,我需要外部 ADC 嗎?
ESP32 內建的 12 位元 ADC 適合許多業餘專案,但在低電壓下可能呈現非線性。若需要精確測量電流,或使用較寬的測量範圍,ADS1115(16 位元、I2C)等外部 ADC 能提供更平滑的結果與更高解析度。