Se rendre au contenu

Quel module variateur AC choisir : guide d'achat complet

Vous ne savez pas quel variateur AC acheter ? Trois questions décident : quelle charge vous contrôlez, combien de watts, et quel microcontrôleur. Ce guide vous accompagne à travers le calcul de courant, le calibre du variateur, le choix de bibliothèque et le câblage.

En bref : Trois questions déterminent votre choix : (1) type de charge — résistive (chauffage, incandescence) ou inductive (moteur) ; (2) puissance de la charge en watts → calculez les ampères → choisissez un calibre avec une marge ×1,3 ; (3) plateforme — ESP32 double cœur utilise rbdimmerESP32, Arduino utilise RBDdimmer, ESP32 simple cœur ou Raspberry Pi utilisent DimmerLink. Le tableau de sélection rapide est en bas de cet article.



Comment utiliser ce guide

Suivez les étapes dans l'ordre. Chaque étape affine votre choix :

  1. Step 1: Is your load compatible?
  2. Step 2: Calculate current and choose a rating
  3. Step 3: Platform and library
  4. Step 4: How many channels?
  5. Step 5: Standard or high-power module?
  6. Step 6: Should you use DimmerLink?

Or jump to the Tableau de sélection rapide.




Étape 1 : Votre charge est-elle compatible ?

Les variateurs AC TRIAC fonctionnent en découpant une partie de la sinusoïde (commande de phase). Toutes les charges ne répondent pas bien à cela.


✅ Totalement compatibles — charges résistives

Ce sont les charges idéales. Le courant suit la tension en phase, donc la commutation TRIAC est propre :

  • Ampoules à incandescence (toute puissance)
  • Ampoules halogènes (directement sur le secteur ou avec transformateur — voir notes ci-dessous)
  • Éléments chauffants et radiateurs
  • Chauffe-eau électriques, bouilloires, fers à repasser, grille-pains
  • Radiateurs à bain d'huile et planchers chauffants
  • Tout appareil de chauffage purement résistif


⚠️ Compatibles sous conditions

Charge Condition
Ampoules LED dimmables Doit être marquée « dimmable » ; scintillement possible à bas niveaux
Ventilateurs à moteur à induction Snubber RC requis ; variation min. ~40–50 %
Pompes centrifuges (inductives) Snubber RC requis ; variation min. ~60–70 %
Transformateurs (halogène 12 V) Snubber RC recommandé ; courant réactif
Aérothermes Min. 40–50 % ; le ventilateur refroidit l'élément — l'arrêt provoque une surchauffe
Pompes à eau Snubber RC requis

⚠️ Les charges inductives nécessitent un snubber. Les moteurs et transformateurs provoquent des pics dv/dt à la coupure du TRIAC — cela réduit la durée de vie du TRIAC et peut provoquer des déclenchements intempestifs. Ajoutez un snubber RC (R = 68–100 Ω, C = 47–100 nF classe X2 400 V) en parallèle avec le TRIAC. Les modules rbdimmer disposent déjà d'un snubber RC intégré.


❌ Non compatibles

Charge Raison
Ampoules LED non dimmables Scintillement, surchauffe, défaillance prématurée
Rubans LED avec SMPS Alimentation à découpage incompatible avec la commande de phase
Ampoules fluocompactes (CFL) Le ballast électronique entre en conflit avec la commande de phase
Alimentations électroniques Risque de dommages
Stabilisateurs électroniques Conflit avec le fonctionnement du variateur

ℹ️ Les rubans LED (12 V / 24 V) utilisent une alimentation à découpage (SMPS) — ce n'est pas la même chose que les ampoules LED dimmables. Les charges SMPS ne sont pas compatibles avec la variation par découpe de phase. Pour varier les rubans LED, utilisez un contrôleur PWM DC, pas un variateur AC TRIAC.




Étape 2 : Calculer le courant et choisir un calibre

Les calibres de variateurs sont en ampères (A). La plupart des charges indiquent la puissance en watts (W), il faut donc convertir.


Formule

text
I = P / U
Pour réseau 220/230 V :  I = P / 220
Pour réseau 110/120 V :  I = P / 110


Marge de sécurité

Surdimensionnez toujours le variateur avec un facteur de sécurité :

Type de charge Facteur de sécurité Raison
Résistive (chauffage, ampoule) × 1,3 Appel de courant et marge de vieillissement
Inductive (moteur, transformateur) × 1,5 Courant réactif supplémentaire
Fort appel de courant (chauffage froid, chauffe-eau) × 1,7 Pic de démarrage à froid

Règle de sélection : I_variateur ≥ I_charge × facteur_de_sécurité


Exemple de calcul

Exemple : Radiateur 800 W à 220 V

  1. I = 800 / 220 = 3,6 A
  2. Marge de sécurité (résistif) : 3,6 × 1,3 = 4,7 A
  3. Choisir un variateur 8 A (calibre supérieur à 4,7 A) ✅


Tableau de référence charge → variateur

Puissance de charge Courant à 220 V Courant à 110 V Variateur min.
Jusqu'à 200 W < 1 A < 2 A 4 A
200–500 W 1–2,3 A 2–4,5 A 4 A
500 W–1 kW 2,3–4,5 A 4,5–9 A 8 A
1–1,5 kW 4,5–7 A 8 A + dissipateur
1,5–2,5 kW 7–11 A 16 A
2,5–4,5 kW 11–20 A 24 A
4,5–7 kW 20–32 A 40 A

Valeurs calculées avec un facteur de sécurité ×1,3 pour les charges résistives à 220 V.


Puissance maximale par tension (référence rapide)

Variateur Max. à 110 V ¹ Max. à 220/230 V
4 A 350 W 660 W
8 A 700 W 1 300 W
10 A (4CH) 850 W/can. 1 700 W/can.
16 A 1 300 W 2 600 W
24 A 2 000 W 4 000 W
40 A 3 400 W 6 400 W

¹ Pour le réseau 127 V, multipliez les valeurs 110 V par 1,15 (ex. 4 A → 400 W, 8 A → 800 W).




Étape 3 : Plateforme et bibliothèque

Le microcontrôleur et la pile logicielle déterminent quelle bibliothèque utiliser et comment câbler le pin ZC.

Plateforme Bibliothèque Contrainte pin ZC Remarques
Arduino Uno / Nano RBDdimmer Pins 2 ou 3 uniquement ATmega : 2 pins d'interruption
Arduino Mega RBDdimmer Pins 2, 3, 18–21 6 pins compatibles interruption
ESP32 (orig., S3) rbdimmerESP32 N'importe quel GPIO Double cœur ; IRAM_ATTR automatique
ESP32 + 16/24/40 A rbdimmerThermalESP32 N'importe quel GPIO NTC + commande ventilateur
ESP32-S2/C3/H2/C6 DimmerLink Simple cœur, ISR non fiable
ESP8266 RBDdimmer Tout GPIO sauf GPIO 16 Le WiFi peut causer du jitter
DimmerLink DimmerLink Pas d'OS temps réel pour ISR
STM32 RBDdimmer Tout GPIO compatible interruption
ESPHome / Tasmota DimmerLink Composant I2C
Home Assistant DimmerLink Via ESPHome ou pont UART

⚠️ Don't use RBDdimmer on ESP32. That library has no IRAM_ATTR on ISR handlers — it crashes when WiFi is active. Use rbdimmerESP32 on dual-core ESP32. See: Wrong Library: RBDdimmer vs rbdimmerESP32


Niveau logique VCC

Plateforme VCC requis
Arduino Uno/Nano/Mega (ATmega) 5 V
RBDdimmer (ancienne) 3,3V
ESP8266 3,3V
STM32 3,3V

Ne connectez pas VCC à 12 V même si votre projet utilise des rails 12 V — cela endommagerait le variateur et votre MCU.




Étape 4 : Combien de canaux ?

Module Canaux Remarques
1CH 4A 1 Une charge, le plus compact
1CH 8A 1 Une charge, puissance supérieure
2CH 8A 2 Deux charges indépendantes, ZC partagé
4CH 10A 4 Jusqu'à quatre charges, ZC partagé, 10 A chacun

Tous les modules multicanaux partagent un seul signal de passage par zéro — un seul pin d'interruption gère tous les canaux. Chaque pin DIM est séparé.




Étape 5 : Module standard ou haute puissance ?

Fonctionnalité Standard (4 A, 8 A, 10 A) Haute puissance (16 A, 24 A, 40 A)
TRIAC TO-220 exposé Couvert par un dissipateur intégré
Refroidissement actif Aucun (ajouter dissipateur externe au-delà de 200 W) Ventilateur 5 V intégré
Capteur de température Non Thermistance NTC10 incluse
Bibliothèque thermique rbdimmerThermalESP32
Usage typique Lampes, petits chauffages Chauffage industriel, chauffe-eau, fours
Taille de la carte Compacte Encombrement plus grand

For standard modules handling loads above 200W: add a heatsink to the TRIAC TO-220 tab (with insulating pad — the tab is at mains potential). See: TRIAC Overheating Guide




Étape 6 : Faut-il utiliser DimmerLink ?

❌ non supporté is a separate controller that handles zero-cross detection and TRIAC timing internally. Your MCU sends only a brightness level (0–100%) via I2C or UART.

See the Platform and Library table in Step 3 for a full list of platforms where DimmerLink is the recommended choice.

Câblage (identique pour toute plateforme) :

text
DimmerLink  →  MCU
VCC         →  3.3V (ESP32) / 5V (Arduino)
GND         →  GND
SDA         →  SDA (GPIO 21 sur ESP32, A4 sur Uno)
SCL         →  SCL (GPIO 22 sur ESP32, A5 sur Uno)

Code :

cpp
// DimmerLink — luminosité 0–100 % via I2C
// Fonctionne sur toute plateforme, pas d'ISR, pas de IRAM_ATTR
// Documentation : https://www.rbdimmer.com/docs/dimmerlink-I2CCommunication
#include <Wire.h>
#define DIMMER_ADDR 0x50
#define REG_LEVEL   0x10
void setLevel(uint8_t level) {
    Wire.beginTransmission(DIMMER_ADDR);
    Wire.write(REG_LEVEL);
    Wire.write(level);
    Wire.endTransmission();
}
void setup() {
    Wire.begin();
    setLevel(50);  // 50 % de luminosité
}



Tableau de sélection rapide

Cas d'usage typique Charge Alimentation Plateforme Module Bibliothèque
Lampe de bureau Incandescence 100 W 0,45 A Arduino Uno 4 A ✅ oui
Éclairage de pièce Incandescence 200 W 0,9 A RBDdimmer (ancienne) 4 A ✅ oui
Radiateur Résistif 800 W 3,6 A RBDdimmer (ancienne) 8 A ✅ oui
Plancher chauffant Résistif 1,5 kW 6,8 A RBDdimmer (ancienne) 8 A + dissipateur ✅ oui
Chauffage puissant Résistif 2 kW 9 A RBDdimmer (ancienne) 16 A rbdimmerThermalESP32
Chauffe-eau industriel Résistif 5 kW 22 A RBDdimmer (ancienne) 40 A rbdimmerThermalESP32
Vitesse ventilateur Moteur à induction RBDdimmer (ancienne) 8 A + snubber ✅ oui
Maison connectée Toutes ESP32-C3 (HA) ❌ non supporté I2C
DimmerLink Toutes RPi ❌ non supporté I2C
Chauffage multizone 2 charges RBDdimmer (ancienne) 2CH 8A ✅ oui
Multicanal 4 charges ≤10 A chacun RBDdimmer (ancienne) 4CH 10A ✅ oui

² « 8 A + dissipateur » : pour les charges supérieures à 200 W sur les modules standard, fixez un dissipateur TO-220 avec un pad isolant — le boîtier du TRIAC est au potentiel du secteur.




Checklist de câblage

Avant la mise sous tension, vérifiez :

La sécurité d'abord :

  • ☐ Variateur et toutes les connexions HT dans un boîtier isolé
  • ☐ Boîtier métallique → connecté à la terre de protection
  • ☐ Isolation prévue pour ≥ 400 V
  • ☐ Travaillez toujours appareil débranché — ne touchez jamais les contacts sous tension
  • Câblage de puissance :

  • ☐ Section de fil (pour des longueurs ≤ 3–5 m) : cuivre `S (mm²) = I / 8` ;
  • aluminium S (mm²) = I / 5

  • ☐ Fusible sur AC L-IN avant le variateur : `I_fusible = I_charge × 1,25`
  • ☐ Fusible sur la phase (L-IN), pas sur le neutre
  • Référence des sections de fil :

    Variateur Cuivre min. Aluminium min.
    4 A 0,5 mm² 0,8 mm²
    8 A 1,0 mm² 1,6 mm²
    10 A 1,5 mm² 2,0 mm²
    16 A 2,5 mm² 4,0 mm²
    24 A 3,0 mm² 5,0 mm²
    40 A 5,0 mm² 8,0 mm²

    Câblage logique :

  • ☐ VCC : 3,3 V pour ESP32/ESP8266/STM32, 5 V pour ATmega Arduino
  • ☐ ZC → pin compatible interruption (Arduino Uno : pin 2 ou 3 ; ESP32 : n'importe quel GPIO)
  • ☐ DIM → n'importe quelle sortie numérique
  • ☐ Fils ZC et DIM éloignés des lignes de puissance AC (couplage de bruit)



  • Étapes suivantes

    Maintenant que vous avez choisi votre module :

    1. Wiring diagramHardware Connection Guide
    2. Library setupUniversal Library for ESP32
    3. DimmerLink setupDimmerLink Quick Start



    Articles connexes



    Encore des questions ?

    Ask on forum.rbdimmer.com or open a GitHub Issue.

    Partager cet article
    Se connecter pour laisser un commentaire.