Schéma de câblage¶
Le schéma est simple : capteur sur I2C, ventilateur via clé, alimentation commune 12 V.
Alim 12 V ──┬────────────────────────► Ventilateur (+)
│ Ventilateur (−) ◄── MOSFET (drain)
│ MOSFET (source) ─► GND
│ MOSFET (grille) ◄─ GPIO4 ESP32
│
└─► buck 12→5 V ─► ESP32-C3 (5V)
SGP40: VCC ─► 3V3 ESP32 SDA ─► GPIO8 SCL ─► GPIO9 GND ─► GND
Broches¶
| Signal | Broche ESP32-C3 Super Mini |
|---|---|
| I2C SDA (SGP40) | GPIO8 |
| I2C SCL (SGP40) | GPIO9 |
| Grille MOSFET (ventilateur) | GPIO4 |
Vous pouvez choisir d'autres broches — mettez à jour les numéros dans le code (chapitre 5).
Règles de connexion¶
- Masse commune. GND de l'alimentation, ESP32, module MOSFET et capteur doivent être connectés. La moitié des « ça ne marche pas » en bricolage — c'est la masse oubliée.
- Capteur — uniquement 3,3 V. SGP40 ne supporte pas 5 V en alimentation.
- Ventilateur — uniquement via clé. GPIO fournit des milliampères ; le ventilateur en consomme des centaines. La connexion directe grille la broche. Comment fonctionne la clé MOSFET — Transistors et clés.
- Diode de protection externe pour ventilateur informatique généralement optionnelle : le ventilateur a sa propre électronique de commutation à l'intérieur, et de l'extérieur il ressemble à une charge électronique plutôt qu'à une pure inductance. Mais lors de la commutation de la ligne d'alimentation par la clé (surtout avec PWM), une diode de roue libre en parallèle avec le ventilateur est utile comme protection de la clé contre les pics inductifs — et s'il est déjà dans le module de clé, c'est un plus.
Vérifiez la polarité avant d'allumer
Les + et − inversés sur la ligne 12 V détruisent le module buck et souvent la carte. Mesurez avec un multimètre avant la première alimentation.
Vérification sans firmware¶
Après assemblage, avant de charger le code principal :
- Appliquez 12 V — ESP32 devrait se détecter dans le système comme périphérique USB lors de la connexion du câble (ou une LED d'alimentation s'allume).
- Connectez brièvement la grille MOSFET à 3,3 V via une résistance de 1 kΩ — le ventilateur devrait démarrer.
- Nous vérifierons le capteur I2C depuis le firmware avec un scanner de bus au chapitre 5.