Перейти к содержанию

Схема соединений

Схема простая: датчик на I2C, вентилятор через ключ, общее питание 12 В.

БП 12 В ──┬────────────────────────► Вентилятор (+)
          │                          Вентилятор (−) ◄── MOSFET (сток)
          │                                             MOSFET (исток) ─► GND
          │                                             MOSFET (затвор) ◄─ GPIO4 ESP32
          └─► buck 12→5 В ─► 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. Общая земля. GND блока питания, ESP32, MOSFET-модуля и датчика должны быть соединены. Половина «не работает» в самоделках — забытая общая земля.
  2. Датчик — только на 3.3 В. SGP40 не переносит 5 В по питанию.
  3. Вентилятор — только через ключ. GPIO выдаёт миллиамперы; вентилятор берёт сотни. Прямое подключение сожжёт вывод. Как работает MOSFET-ключ — Транзисторы и ключи.
  4. Внешний защитный диод для компьютерного вентилятора обычно не обязателен: у вентилятора внутри своя коммутирующая электроника, и снаружи он выглядит как электронная нагрузка, а не как чистая индуктивность. Но при коммутации линии питания ключом (особенно с ШИМ) шунтирующий диод параллельно вентилятору полезен как защита ключа от индуктивного выброса — и если он уже есть в модуле ключа, это только плюс.

Проверьте полярность до включения

Перепутанные + и − на 12-вольтовой линии убивают buck-модуль и, часто, плату. Прозвоните мультиметром до первой подачи питания.

Проверка без прошивки

После сборки, до заливки основного кода:

  1. Подайте 12 В — ESP32 должен определиться в системе как USB-устройство при подключении кабеля (или загореться светодиод питания).
  2. Кратко замкните затвор MOSFET на 3.3 В через резистор 1 кОм — вентилятор должен включиться.
  3. I2C-датчик проверим уже из прошивки сканером шины в главе 5.