Módulo Atenuador AC, 2 Canal, 3.3V/5V lógica, AC 50/60hz, 220V/110V
Resumen
Módulo atenuador AC basado en TRIAC para Arduino, ESP8266, ESP32, STM32 y Raspberry Pi. Permite a un microcontrolador controlar suavemente la potencia entregada a una carga AC 110V–220V — bombillas incandescentes, halógenas, LED regulables, elementos calefactores o motores AC. La sección de alta tensión está galvánicamente aislada del lado lógico mediante optoacoplador, lo que protege al microcontrolador de cualquier retorno de tensión de red.
Especificaciones
| Especificación | Valor |
|---|---|
| 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) |
Usos comunes
- Atenuación de bombillas incandescentes o LEDs regulables
- Control de velocidad de ventiladores AC o motores de inducción
- Control de temperatura PID de resistencias calefactoras
- Controlador DIY de horno de refusión
- Iluminación automatizada (Home Assistant, ESPHome)
Programación
#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);
}