Module Variateur AC, 2 Canal, 3.3V/5V logique, AC 50/60hz, 220V/110V
Vue d’ensemble
Module variateur AC à base de TRIAC pour Arduino, ESP8266, ESP32, STM32 et Raspberry Pi. Permet à un microcontrôleur de contrôler en douceur la puissance fournie à une charge AC 110V–220V — lampes à incandescence, halogènes, LED dimmables, éléments chauffants ou moteurs AC. La section haute tension est galvaniquement isolée du côté logique par optocoupleur, ce qui protège le microcontrôleur de tout retour de tension secteur.
Spécifications
| Spécification | Valeur |
|---|---|
| AC Input Voltage | 110V–220V AC |
| AC Frequency | 50/60 Hz |
| Logic Level | 3.3V / 5V |
| Channels | 2 (independent) |
| Switching Element | 2× TRIAC (BTA16-600B per channel) |
| Max Current per Channel | 4A (8A with heatsink) |
| Zero-Cross Detection | Single shared ZC pin |
| Galvanic Isolation | Yes (one optocoupler per channel) |
| Control Pins | VCC, GND, ZC (shared), PSM1, PSM2 |
| Library | RBDdimmer.h (supports multiple instances) |
Applications courantes
- Variation de lampe incandescente ou LED dimmable
- Contrôle de vitesse de ventilateur AC ou moteur d’induction
- Régulation PID de température de résistance chauffante
- Contrôleur de four à refusion DIY
- Système d’éclairage automatisé (Home Assistant, ESPHome)
Programmation
#include <RBDdimmer.h>
dimmerLamp dimmer1(3); // PSM1
dimmerLamp dimmer2(4); // PSM2
void setup() {
dimmer1.begin(NORMAL_MODE, ON);
dimmer2.begin(NORMAL_MODE, ON);
}
void loop() {
dimmer1.setPower(75); // channel 1: 75% brightness
dimmer2.setPower(40); // channel 2: 40% brightness
delay(1000);
}