Intento construir un dimmer con control de fase arduino y triac. Seguí el esquema de
Ahora utilicé el software provisto en el enlace instructivo, pero no está funcionando como debería. La luz simplemente está parpadeando en lugar de atenuarse. Así que utilicé el siguiente software para encender la bombilla sin atenuar:
unsigned int i=1;
void setup() {
Serial.begin(9600);
pinMode(AC_pin, OUTPUT);
pinMode(11, OUTPUT);
attachInterrupt(0, light, RISING);
}
void light(){
i++;
digitalWrite(11, LOW);
delayMicroseconds(10);
digitalWrite(11, HIGH);
}
void loop(){
if(i%100==0){
Serial.println("100");
i=1;
}
}
Los siguientes son los resultados: En el código anterior, estoy probando el circuito de cruce por cero solo contando hasta 100, e imprimiendo un valor (100) cuando se convierta en cien. Cuando ejecuto el sistema sin carga (el pin 11 no está conectado al opto triac) me da una velocidad de impresión casi perfecta de 1 por segundo (visiblemente) y estable. Ahora, si conecto el pin 11 al opto triac 3021, la bombilla de carga de salida comienza a parpadear (no es estable en absoluto), y también la salida del optoacoplador (4n25) se aleatoriza; Visibily puedo ver que no da salida a cada 1 segundo, sino que es algo aleatorio. Tenga en cuenta que en lugar de MOC3021 estoy usando EL3021, y en lugar de TIC206 triac usé bt 136. No estoy usando ningún amortiguador en este momento. También probé el software de enlace . Aún sin suerte, sin embargo, su esquema es un poco diferente en términos de sesgo, pero estoy usando valores exactos del esquema adjunto. Por favor, ayúdame a resolver este problema.
Gracias de antemano. Debojit