⚡ Hacheur Alternatif (Gradateur) : Fonctionnement, Schéma Triac et Contrôle avec ESP32

Salut les makers ! Ici Electro. Variateur de lampe, vitesse d'une perceuse, température d'un chauffage, démarrage progressif d'un moteur… Derrière tous ces montages se cache un même héros de l'électronique de puissance : le hacheur alternatif, plus précisément appelé gradateur (convertisseur AC-AC). Aujourd'hui, on décortique son fonctionnement, son schéma à triac, et surtout comment le piloter proprement avec un ESP32 ou un Arduino — en toute sécurité.

🔄 Guide mis à jour en 2026 : schéma complet avec optotriac, détection de passage à zéro, code prêt à téléverser et règles de sécurité 220 V.

Hacheur alternatif gradateur à triac : contrôle de moteur AC et régulation d'éclairage 220V

🧠 Qu'est-ce qu'un hacheur alternatif (gradateur) ?

Petite précision de vocabulaire qui fait la différence entre un amateur et un pro : en électronique de puissance, le hacheur convertit du continu en continu (DC-DC), tandis que le gradateur (ou hacheur alternatif) convertit l'alternatif en alternatif (AC-AC) : même fréquence, mais tension efficace variable. Contrairement au redresseur (AC → DC), le gradateur agit directement sur la sinusoïde du secteur.

Les deux grandes stratégies de contrôle

  1. Contrôle par angle de phase : on retarde l'amorçage du triac à chaque demi-alternance → la sinusoïde est « découpée ». Idéal pour l'éclairage et les petits moteurs.
  2. Contrôle par train d'ondes (burst firing) : on laisse passer des alternances complètes par paquets → beaucoup moins de parasites électromagnétiques. Idéal pour le chauffage.

⚙️ Les composants clés

  • Triac (BT136, BTA16…) : l'interrupteur bidirectionnel qui « hache » l'onde.
  • Diac (DB3) : la gâchette autonome des gradateurs classiques.
  • Optotriac (MOC3021 / MOC3041) : l'interface isolée entre votre microcontrôleur et le secteur.
  • Détecteur de passage à zéro (H11AA1) : synchronise le microcontrôleur sur la sinusoïde.

📐 Schéma de principe

Variante classique (Diac + Triac)

Secteur → potentiomètre + condensateur → diac DB3 → gâchette du triac BT136 → charge. C'est le schéma de la quasi-totalité des variateurs du commerce.

Variante pilotée par ESP32 / Arduino

  • Le secteur passe par le détecteur H11AA1 → interruption sur GPIO2 à chaque passage à zéro.
  • Le GPIO3 pilote l'optotriac MOC3021 → gâchette du triac BTA16.
  • Circuit snubber RC (100 Ω + 100 nF) en parallèle du triac, indispensable pour les charges inductives (moteurs).

🛒 Liste des Composants (BOM)

ComposantModèleRôle
TriacBTA16-600 (ou BT136 pour petites charges)Interrupteur AC de puissance
DiacDB3Amorçage (version classique)
OptotriacMOC3021Isolation galvanique µC / secteur
Détection zéroH11AA1 + 2 × 47 kΩSynchronisation 50/60 Hz
Snubber RC100 Ω + 100 nF (X2)Protection du triac (charges inductives)
ProtectionFusible + varistance 14D471KSécurité surtension / surintensité
DissipateurSelon la chargeRefroidissement du triac
MicrocontrôleurESP32 / ArduinoContrôle numérique

💻 Code : Gradateur à contrôle de phase (50 Hz)

// Gradateur AC 50 Hz piloté par ESP32/Arduino (version pédagogique)
const int PIN_ZERO  = 2;  // H11AA1 -> détection passage à zéro
const int PIN_TRIAC = 3;  // MOC3021 -> gâchette du triac

volatile int puissance = 50;  // 0 à 100 %

void setup() {
  pinMode(PIN_TRIAC, OUTPUT);
  digitalWrite(PIN_TRIAC, LOW);
  attachInterrupt(digitalPinToInterrupt(PIN_ZERO), zeroCross, RISING);
  Serial.begin(115200);
}

void loop() {
  // Exemple : régler la puissance via un potentiomètre (A0)
  // puissance = map(analogRead(A0), 0, 4095, 0, 100);  // ESP32
}

void zeroCross() {
  // Une demi-alternance = 10 ms à 50 Hz
  int retard = map(puissance, 0, 100, 9500, 500);  // en µs
  delayMicroseconds(retard);
  digitalWrite(PIN_TRIAC, HIGH);
  delayMicroseconds(100);
  digitalWrite(PIN_TRIAC, LOW);
}

Pour un projet industriel ou une bibliothèque robuste, regardez du côté de RBDdimmer qui gère proprement le timer et les interruptions.

🏭 Applications pratiques

  1. Contrôle de moteurs : vitesse des petits moteurs universels (perceuses, ventilateurs) en ajustant la tension efficace.
  2. Éclairage (gradateur) : variation de l'intensité lumineuse des lampes incandescentes et halogènes (et LED « dimmables »).
  3. Chauffage : régulation de la puissance des résistances chauffantes, de préférence en mode train d'ondes.
  4. Démarrage progressif (soft-start) : limiter l'appel de courant au démarrage des charges puissantes.

✅ Avantages / ⚠️ Inconvénients

  • ✅ Efficacité énergétique : très peu de pertes dans l'interrupteur (le triac dissipe peu).
  • ✅ Flexibilité : contrôle précis de la puissance, pilotable par microcontrôleur.
  • ✅ Durabilité : pas de pièces mécaniques, démarrage en douceur des charges.
  • ⚠️ Complexité : la conception exige de vraies compétences en sécurité électrique.
  • ⚠️ Harmoniques : le contrôle de phase génère des parasites (filtre EMI parfois nécessaire).

💡 Astuces de Pro (Par Electro)

  • Sécurité 220 V : l'optotriac MOC3021 n'est pas optionnel : il isole votre ESP32 (et le port USB de votre PC !) du secteur. Fusible obligatoire, et ne travaillez jamais sous tension.
  • Snubber systématique : avec une charge inductive (moteur), le RC 100 Ω + 100 nF évite les réamorçages intempestifs du triac.
  • Dissipation : au-delà de 2-3 A, dissipateur + pâte thermique obligatoires pour le triac.
  • Chauffage = burst firing : pour une résistance chauffante, préférez le train d'ondes : zéro parasite, zéro stress sur le triac.

❓ Questions Fréquentes (FAQ)

Quelle différence entre hacheur et gradateur ?

Le hacheur convertit du DC en DC variable ; le gradateur (hacheur alternatif) convertit l'AC en AC variable. Cet article traite du second.

Quel triac choisir pour ma charge ?

BT136 jusqu'à ~4 A pour l'éclairage ; BTA16 ou BTA24 avec dissipateur pour moteurs et chauffage. Prenez toujours une marge de tension (600 V minimum pour le 230 V).

Puis-je varier une ampoule LED avec ce montage ?

Seulement si elle est marquée « dimmable ». Sinon, elle scintillera : dans ce cas, utilisez un gradateur compatible LED ou un contrôle par train d'ondes.

Pourquoi mon moteur « grogne » avec le gradateur ?

C'est le découpage de la sinusoïde (contrôle de phase) qui crée des harmoniques audibles. Pour les moteurs triphasés, la vraie solution reste le variateur de fréquence (onduleur PWM).

🎯 Conclusion

Le hacheur alternatif (gradateur) est l'un des montages les plus utiles de l'électronique de puissance : avec un triac, un optotriac et un peu de code, vous contrôlez éclairage, chauffage et moteurs avec une efficacité redoutable. Mais n'oubliez jamais : le 220 V ne pardonne pas l'approximation — isolation, fusible et snubber sont vos meilleurs amis.

Vous avez des questions sur le choix du triac ou la détection de passage à zéro ? Laissez un commentaire ci-dessous, je me ferai un plaisir de vous aider !

📚 À lire aussi sur TechFix Hub

Bottom Ad [Post Page]