接線圖¶
接線簡單:感測器在 I2C 上,風扇透過開關,共用 12 V 電源。
12 V 電源──┬────────────────────────► 風扇(+)
│ 風扇(−) ◄── MOSFET(漏極)
│ MOSFET(源極) ─► GND
│ MOSFET(閘極) ◄─ GPIO4 ESP32
│
└─► 降壓 12→5 V ─► ESP32-C3(5V)
SGP40: VCC ─► 3V3 ESP32 SDA ─► GPIO8 SCL ─► GPIO9 GND ─► GND
接腳¶
| 訊號 | ESP32-C3 Super Mini 接腳 |
|---|---|
| I2C SDA(SGP40) | GPIO8 |
| I2C SCL(SGP40) | GPIO9 |
| MOSFET 閘極(風扇) | GPIO4 |
可以選擇其他接腳——然後在程式碼中改變數字(第 5 章)。
接線規則¶
- 共用接地。 電源供應、ESP32、MOSFET 模組和感測器的 GND 必須連接。自製產品中一半的「不工作」——被遺忘的共用接地。
- 感測器——僅在 3.3 V。 SGP40 不能承受 5 V 電源。
- 風扇——只能透過開關。 GPIO 輸出毫安,風扇需要數百毫安。直接連接會燒毀引腳。MOSFET 開關如何工作——電晶體和開關。
- **外部保護二極體**通常對電腦風扇不是必需的:風扇內部有自己的開關電路,看起來像電子負載,而不是純電感。但在用開關控制電源線時(特別是用 PWM),平行於風扇的箝位二極體有助於保護開關免於感應尖峰——如果開關模組已經有它,這只是加分。
在開啟電源前檢查極性
12 伏特線上的 + 和 − 反轉會摧毀降壓模組,通常還會摧毀主板。在首次通電前用電錶測試。
不燒韌體的檢查¶
組裝完成後,在燒錄主程式前:
- 接上 12 V——接上 USB 電纜時 ESP32 應被系統偵測為 USB 裝置(或電源 LED 亮起)。
- 短暫透過 1 kΩ 電阻將 MOSFET 閘極接到 3.3 V——風扇應該啟動。
- I2C 感測器在第 5 章的韌體中用匯流排掃描器檢查。