Control de potencia con triac y arduino

Código del dimmer triac de Arduino

Sobre: Soy médico de profesión. Después de una carrera en el mundo farmacéutico decidí tomármelo con más calma y hacer las cosas que me gustan. Aparte de mis aficiones que implica la medicina de base en S.E.&P Asia. He construido…

Añadir ConsejoHacer una preguntaComentarDescargarPaso 8: Software para establecer el nivel usando los botones arriba y abajoA continuación un código para establecer el nivel de luz con los botones arriba y abajo. Utiliza un temporizador que comprueba el tiempo necesario para disparar el TRIAC, en lugar de esperar en un bucle de retardo/*.

ReplyUpvoteHola blokeGracias por tu gran proyecto lo hice con arduino . ahora quiero usar esp8266 mientras compila el código me encontré con este error … y me descarga meny versiones de arduino ide . así que me puede ayudar

ReplyUpvoteapologies for the late reply, sometimes somehow I don’t see questions pop up.the avr.io.h file is for avr architecture. Si ahora miro el código antiguo hasta me pregunto por qué lo puse. Te sugiero que lo dejes fuera0vander areosa

ResponderUpvotePerfecto ejemplo. Lo hice con esp32-c3 (nuevo) solo tuve que cambiar el attachInterrupt al GPIO 2 así (2, zero_crosss_int, RISING) y funcionó de maravilla. felicitaciones por el gran trabajo. Gracias por esto.

Interruptor Arduino ac

Esta placa Arduino se puede utilizar para cualquier proyecto en el que se necesite controlar algo y que esté dirigido por un menú.  Consulta los archivos Eagle de la PCB de código abierto en GitHub.  Incluye archivos Gerber para dejar hacer el PCB.

En el diagrama del circuito, se dibujan 3 triacs, pero sólo se ha montado uno (con carcasa TO-220). Opcionalmente, se puede montar un triac más pesado con carcasa TO-218 o D2PAC.  Para los grandes soldadores por puntos, toma el BTA100-800B, está a la venta en AliExpress. Móntalo en un disipador y conéctalo a la PCB.

Para programar la placa UPC por el IDE de Arduino, necesitas un módulo breakout FTDI de 3,3V y un cabezal hembra. Ten en cuenta que existen breakouts FTDI de 3.3V falsos:  Fake FTDI adapter 5V/3.3V breakouts without regulator.

Interruptor controlado por Arduino

En el vídeo de arriba y el código de abajo echamos un vistazo en profundidad al hardware para utilizar las interrupciones de Arduino para controlar la alimentación de CA a través de un triac. Usando un detector de cruce de cero Arduino detectará el pulso y luego calculará un retraso para controlar la salida de energía a una carga. El esquema completo del circuito.

La Fig. 2 muestra la fuente de alimentación de 5 voltios para Arduino pero incluye el diodo de bloqueo D2. En el lado del cátodo tenemos CC filtrada que se regula a 5 voltios a través de U2. En el lado del ánodo tenemos corriente continua sin filtrar de 120 Hz que va al LED en el optoacoplador 4N25. La salida del colector del fototransistor va al pin digital 2 de Arduino a la interrupción 0. El potenciómetro R3 va al pin analógico 0 y se utiliza para calcular el tiempo de retardo de los pulsos de disparo del triac de medio ciclo.

La Fig. 3 muestra el circuito de disparo del triac. El optoacoplador MOC3011 utiliza un foto triac en lugar de un transistor. Los pulsos sincronizados con el semiciclo de la onda sinusoidal de CA se emiten desde el pin digital 5 de Arduino al LED en el MOC3011, que también sirve para aislar la CA de alto voltaje de los componentes de bajo voltaje.

Triac controlado por Arduino

¡¡¡ADVERTENCIA!!!  El diagrama del circuito discutido en este proyecto es sólo para fines educativos. Tenga en cuenta que trabajar con una tensión de red de 220V AC requiere extremar las precauciones y seguir los procedimientos de seguridad. No toque ninguno de los componentes o cables cuando el circuito esté en funcionamiento.

Es fácil encender o apagar cualquier electrodoméstico usando un interruptor o utilizando algún mecanismo de control como hicimos en muchos proyectos de Domótica basados en Arduino. Pero hay muchas aplicaciones en las que necesitamos controlar parcialmente la corriente alterna, por ejemplo, para controlar la velocidad del ventilador o la intensidad de una lámpara. En este caso, se utiliza la técnica PWM, por lo que aquí vamos a aprender a utilizar el PWM generado por Arduino para controlar la velocidad del ventilador de CA con Arduino.

En este proyecto, vamos a demostrar Arduino AC control de la velocidad del ventilador utilizando TRIAC. Aquí el método de control de fase de la señal de CA se utiliza para controlar la velocidad del ventilador de CA, utilizando señales PWM generadas por Arduino. En el tutorial anterior, hemos controlado la velocidad del ventilador de CC utilizando PWM.

Acerca del autor

admin

Ver todos los artículos