martes, 15 de marzo de 2016

Control del brillo de una bombilla a través de un Dimmer AC


Un Dimmer AC, también conocido como regulador o atenuador de intensidad, es un dispositivo de reducido tamaño cuya misión es la de regular el voltaje de entrada, 220 VAC en la mayoría de los casos,  para obtener a su salida otros voltajes menores o como mucho iguales. Este Dimmer AC puede funcionar sin necesidad de conectarle a un Arduino, gracias a que tiene integrado un microprocesador Atmel ATtiny85 configurable a través de programación ICSP,  aunque en este POST, le vamos a controlar a través de pulsos PWM enviados desde el monitor serie del IDE de Arduino.

 Dimmer AC

Gracias al MOC3023 (optoacoplador) del que dispone, se consigue separar la parte de control de la de potencia, para que no se queme ningún dispositivo debido a las corrientes transitorias que se puedan generar al manejar voltajes y corrientes elevados. El encargado de manipular la señal de entrada para adecuarla a la salida que nos interesa va a ser el TRIAC BTA316, es decir, va a ser el encargado de disminuir el valor eficaz del voltaje en la bombilla recortando la señal en el momento de subida en el punto que queramos, por lo que si cortamos la señal cuando la onda llega a 60 V la bombilla se encenderá muy poco, mientras que si la cortamos al llegar a 200 V se encenderá casi al máximo. Esto se consigue mandando pulsos PWM desde nuestro Arduino hacia el Dimmer AC, que hagan que el TRIAC conmute para que deje pasar o no la corriente y por lo tanto generar así una tensión AC regulada en su salida. Si aplicamos un pulso PWM al Dimmer AC, de un valor a partir de 15 (33VAC), la bombilla comenzará a brillar, hasta llegar al valor 90 (220VAC) con el que la bombilla tendrá el máximo brillo posible. Estos pulsos PWM se los vamos a enviar desde el monitor serie del IDE de Arduino.
Funcionamiento del Dimmer AC

Incluyendo Dimmers AC en las  instalaciones eléctricas de nuestro hogar o negocio,  mejoraremos la eficiencia energética del lugar, permitiendo un menor gasto en la factura eléctrica, aumentaremos la vida útil de las bombillas y cuidaremos de la vista de los usuarios adecuando la intensidad luminosa a la situación en la que nos encontremos (viendo la TV, leyendo, cocinando, trabajando con el PC…). A través del monitor serie se va a ir mostrando el porcentaje de la señal de entrada que le estamos diciendo al Dimmer que deje pasar hacia la salida a través del TRIAC, como se puede observar en la siguiente imagen.
Monitor serie


Lista de Materiales:


·         Arduino UNO Rev.3.

·         Cable USB tipo A-B.

·         Dimmer AC (50Hz/220V).

·         Casquillo portalámparas de PVC.

·         Bombilla de 60W/220VAC.

·         Protoboard.

·         Cables de conexión.


Código del programa:





Video:

22 comentarios:

  1. donde se puede encontrar el esquemático de ese circuito ??

    ResponderEliminar
  2. Hola, buenas! Sabes si este dimmer podría funcionar para regular un bombilla Led que admita regulacion?
    Gracias
    Un saludo
    Maxi

    ResponderEliminar
    Respuestas
    1. Si la bombilla LED admite regulación no creo que haya problema porque el dimmer AC simplemente recorta la señal para bajar el valor eficaz del voltaje de salida entre unos valores prefijados

      Eliminar
  3. Hola buenas Mariano, en que pagina de internet podria conseguir el dimmer AC?
    Necesito una respuesta rapida gracias...

    ResponderEliminar
    Respuestas
    1. Hola,buen dia disculpa donde puedo conseguir el dimmer AC soy de Ecuador

      Eliminar
  4. sera que el codigo me sirve para controlar la luminocidad de un bombillo pero utilizando optocplador y triac

    ResponderEliminar
  5. No, este código es exclusivo para este Dimmer AC en concreto. Por la WEB hay multitud de ejemplos para hacerlo de la manera que tu dices

    ResponderEliminar
  6. Hola Mariano disculpa este modulo podra servir con tu codigo ?? https://m.ebay.com/itm/RobotDyn-AC-Light-Dimmer-Module-For-PWM-Control-1-Channel-3-3V-5V/192443201700?hash=item2cce8238a4:g:E1cAAOSwlzRaceYa

    ResponderEliminar
    Respuestas
    1. Si que te vale siempre que tenga control PWM, aunque seguramente tengas que realizar pequeños ajustes en el código puesto que no todos los Dimmer AC se comportan de la misma manera. Pero funcionar te aseguro de que si.

      Eliminar
    2. Disculpa soy nuevo en programacion como que tipo de cambios se deberian de realizar en el codigo ??

      Eliminar
    3. Mira la hoja de datos del Dimmer que compres y ten en cuenta el % del ciclo de trabajo teniendo en cuenta el PWM y la tensión atenuada en la salida. Los cambios que tienes que realizar en el código lo tienes que realizar tu según esos parámetros.

      Eliminar
  7. hola se podria trabajar con un arduino mega 2560 ?

    ResponderEliminar
  8. De cuanto de ampere es el Dimmer de la imagen?, necesito mover un motor de 220v y 6A

    ResponderEliminar
  9. De cuanto de ampere es el Dimmer de la imagen?, necesito mover un motor de 220v y 6A

    ResponderEliminar
  10. No se utuliza el PIN Zero-Crossing?

    ResponderEliminar
  11. Hola se podra realizar control de temperatura de un cautin por PWM

    ResponderEliminar
  12. Disculpa le podría agregar Bluetooth para controlar desde mi teléfono

    ResponderEliminar
  13. Una pregunta, voy a hacer una simulacion de un refugio donde las luces tienen que parpadear aleatoriamente pero necesito tambien que se baje o suba la intensidad aleatoriamente, como podria hacerlo

    ResponderEliminar
  14. hola buenas tardes , si pudieras ayudarme, quiero ver si me puedes ayudar con la programacion modificada. ya probe y funciona muy bien a como esta usando el monitor serie. pero te agradeseria mucho si me pudieras ayudar para que funcione pero ingresandole datos desde el teclado...fuera del monitor serie, agradesco tu atencion y ayuda...este es mi correo byktor_tk@msn.com

    ResponderEliminar
  15. error de dedo en mi correo este es el correcto: byktor_tj@msn.com

    ResponderEliminar