Esquema de conexões¶
O esquema é simples: sensor em I2C, ventilador através de chave, alimentação comum 12 V.
Fonte 12 V ──┬────────────────────────► Ventilador (+)
│ Ventilador (−) ◄── MOSFET (dreno)
│ MOSFET (fonte) ─► GND
│ MOSFET (porta) ◄─ GPIO4 ESP32
│
└─► buck 12→5 V ─► ESP32-C3 (5V)
SGP40: VCC ─► 3V3 ESP32 SDA ─► GPIO8 SCL ─► GPIO9 GND ─► GND
Pinos¶
| Sinal | Pino ESP32-C3 Super Mini |
|---|---|
| I2C SDA (SGP40) | GPIO8 |
| I2C SCL (SGP40) | GPIO9 |
| Porta MOSFET (ventilador) | GPIO4 |
Você pode escolher outros pinos — então mude os números no código (capítulo 5).
Regras de conexão¶
- Terra comum. GND da fonte, ESP32, módulo MOSFET e sensor devem estar conectados. Metade do "não funciona" em gambiarra — terra comum esquecida.
- Sensor — apenas em 3,3 V. SGP40 não tolera 5 V de alimentação.
- Ventilador — apenas através de chave. GPIO fornece miliampères; ventilador requer centenas. Conexão direta queimará o pino. Como funciona a chave MOSFET — Transistores e chaves.
- Diodo de proteção externo para ventilador de computador geralmente não é obrigatório: o ventilador tem sua própria eletrônica de comutação internamente, e externamente parece uma carga eletrônica, não uma indutância pura. Mas ao comutar a linha de alimentação com uma chave (especialmente com PWM), um diodo de proteção paralelo ao ventilador é útil como proteção da chave contra picos indutivos — e se ele já está no módulo da chave, é um bônus.
Verifique a polaridade antes de ligar
Invertidas + e − na linha de 12 volts destroem o módulo buck e, frequentemente, a placa. Use o multímetro para sondar antes de ligar pela primeira vez.
Verificação sem firmware¶
Após a montagem, antes de carregar o código principal:
- Aplique 12 V — o ESP32 deve ser reconhecido no sistema como dispositivo USB ao conectar o cabo (ou LED de alimentação acende).
- Conecte brevemente a porta MOSFET a 3,3 V através de um resistor de 1 kΩ — o ventilador deve ligar.
- O sensor I2C verificaremos já via firmware com um scanner de barramento no capítulo 5.