Variateurs AC pour le bricolage électronique

Les variateurs AC à TRIAC permettent à un microcontrôleur (Arduino, ESP8266, ESP32, STM32, Raspberry Pi) de contrôler la puissance fournie à un circuit AC 110V–600V. Le principe : découpe de phase synchronisée au passage à zéro de la sinusoïde — plus le délai entre le passage à zéro et la mise à feu du TRIAC est long, moins de puissance arrive à la charge.

Modules disponibles

Comment fonctionne un variateur AC ?

Contrairement à un variateur DC (PWM simple), un variateur AC doit gérer le fait que la tension change de signe 100 ou 120 fois par seconde (50 Hz / 60 Hz). La technique standard est la découpe de phase :

  1. Un détecteur de passage à zéro génère une impulsion à chaque traversée du zéro
  2. Le microcontrôleur démarre un timer à cette impulsion
  3. Après un délai calculé (0 à 10 ms environ), il déclenche le TRIAC
  4. Le TRIAC conduit jusqu'au prochain passage à zéro (extinction automatique)

Plus le délai est long, moins l'onde sinusoïdale passe à la charge — donc moins de puissance. Délai 0 = 100 % puissance, délai 10 ms = 0 % puissance (à 50 Hz).

Charges compatibles vs incompatibles

Compatible NON compatible
Ampoules incandescentes LED non-dimmables
LED dimmables (marquées) Lampes fluorescentes / CFL
Lampes halogènes Appareils à alimentation à découpe
Éléments chauffants Charges DC
Petits moteurs AC à induction Moteurs sans contrôle de phase

Sécurité

Ces modules commutent la tension secteur. Précautions obligatoires : fusible sur l'entrée AC, boîtier mis à la terre, distance de fuite suffisante entre AC et logique, dissipateur thermique pour courants > 4 A.

Bibliothèque Arduino

La bibliothèque RBDdimmer gère automatiquement la détection de passage à zéro et le déclenchement du TRIAC. Exemple minimal :

#include <RBDdimmer.h>

dimmerLamp dimmer(3);   // broche PSM

void setup() {
  dimmer.begin(NORMAL_MODE, ON);
}

void loop() {
  dimmer.setPower(75);  // 75 % de puissance
  delay(1000);
}