跳转至

接线图

接线很简单:传感器用I2C,风机通过开关,共用12V电源。

电源12V ──┬────────────────────────► 风机(+)
          │                          风机(−) ◄── MOSFET(漏极)
          │                                      MOSFET(源极) ─► GND
          │                                      MOSFET(栅极) ◄─ GPIO4 ESP32
          └─► buck 12→5V ─► 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章)。

接线规则

  1. 公共地。 电源、ESP32、MOSFET模块和传感器的GND必须连接。许多DIY项目"不工作"的原因就是忘记了公共地。
  2. 传感器仅在3.3V。 SGP40不能承受5V电源。
  3. 风机仅通过开关。 GPIO输出毫安级电流;风机需要几百毫安。直接连接会烧毁引脚。MOSFET开关如何工作——见晶体管与开关
  4. **外部保护二极管**对于电脑风机通常不是必需的:风机内部有自己的开关电路,外部看起来像电子负载,而非纯电感。但在用开关控制电源线时(特别是用PWM),并联在风机两端的续流二极管有助于保护开关免受感应尖峰——如果开关模块已经内置,那就更好了。

接通前检查极性

12伏线上的正负反接会损坏buck模块,通常还会损坏控制板。接通前用万用表检查。

不刷固件的检查

装配后,在烧入主程序前:

  1. 供给12V —— 连接USB线时ESP32应该在系统中被识别为USB设备(或电源LED亮起)。
  2. 通过1 kΩ电阻短暂将MOSFET栅极连接到3.3V —— 风机应该启动。
  3. I2C传感器在第5章的固件中用总线扫描器检查。